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-6f1fe2e8-ce19-4a6f-8ef6-be452efe97d1: rgb(75, 87, 66); --token-5aed35d8-4b2b-463e-9451-70fba4ff0937: rgb(99, 117, 84); --token-1c867b1b-d60c-4f66-b03b-023e9ca85470: rgb(255, 255, 238); --token-bcfc8b99-61be-4bbc-8fd7-fe6b67f91b2d: rgb(60, 58, 52); --token-35374e8c-7d16-41ea-aaad-576cc5df6e23: rgb(228, 243, 197); --token-2fc9a36e-3c87-4819-8bc7-2f1967fc0ccb: rgb(0, 0, 0); --token-f32baecf-67f4-41f7-9e71-7661d0939309: rgb(255, 255, 255); --token-6720d92e-f661-4ee0-a5c2-bde4932fdf7d: rgb(204, 204, 204); --token-d4715180-9048-4e56-926a-acbca62cbd97: rgb(170, 170, 170); --token-79b1e56d-404f-4e46-a4d8-3dd3186d4ee8: rgb(102, 102, 102); --token-4b963e5b-cb9c-4435-b5f9-a64b44626ee3: rgb(68, 68, 68); --token-205ce196-c2c2-4d71-84d0-3667fcf0d464: rgb(34, 34, 34); --token-6c9d7076-c4ed-4cad-b67c-701e5e038f21: rgb(68, 68, 68); --token-e46d9b88-20d2-43bc-b49f-261f3eb8d9d9: rgb(254, 165, 0); }
#__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: 300; 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: 300; 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: 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: 500; 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: 500; 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: 300; 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: 300; 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: 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: 500; 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: 500; 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: Raleway; font-style: italic; font-weight: 400; font-display: swap; src: url("/assets/dc85f4761b67eec2.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Raleway; font-style: italic; font-weight: 400; font-display: swap; src: url("/assets/6a5fb68bd25d0993.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Raleway; font-style: italic; font-weight: 400; font-display: swap; src: url("/assets/9faebcca22716f48.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Raleway; font-style: italic; font-weight: 400; font-display: swap; src: url("/assets/0beb6eb56392d401.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: Raleway; font-style: italic; font-weight: 400; font-display: swap; src: url("/assets/72dfa9e18d760c8e.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: Raleway; font-style: italic; font-weight: 500; font-display: swap; src: url("/assets/dc85f4761b67eec2.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Raleway; font-style: italic; font-weight: 500; font-display: swap; src: url("/assets/6a5fb68bd25d0993.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Raleway; font-style: italic; font-weight: 500; font-display: swap; src: url("/assets/9faebcca22716f48.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Raleway; font-style: italic; font-weight: 500; font-display: swap; src: url("/assets/0beb6eb56392d401.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: Raleway; font-style: italic; font-weight: 500; font-display: swap; src: url("/assets/72dfa9e18d760c8e.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: Raleway; font-style: italic; font-weight: 700; font-display: swap; src: url("/assets/dc85f4761b67eec2.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Raleway; font-style: italic; font-weight: 700; font-display: swap; src: url("/assets/6a5fb68bd25d0993.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Raleway; font-style: italic; font-weight: 700; font-display: swap; src: url("/assets/9faebcca22716f48.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Raleway; font-style: italic; font-weight: 700; font-display: swap; src: url("/assets/0beb6eb56392d401.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: Raleway; font-style: italic; font-weight: 700; font-display: swap; src: url("/assets/72dfa9e18d760c8e.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: Raleway; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/e64e02c96ce3f478.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/acd2f0ed658455ab.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/a54e0fb6a8892079.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/de9ff5a5087a763e.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: Raleway; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/c50ff45df76ceddf.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: Raleway; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/e64e02c96ce3f478.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/acd2f0ed658455ab.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/a54e0fb6a8892079.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/de9ff5a5087a763e.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: Raleway; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/c50ff45df76ceddf.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: Raleway; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/e64e02c96ce3f478.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/acd2f0ed658455ab.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/a54e0fb6a8892079.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/de9ff5a5087a763e.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: Raleway; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/c50ff45df76ceddf.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("/assets/ba02b29b109b0773.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("/assets/d342a0351181483e.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("/assets/29ec2a1bd449544c.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("/assets/2666a469c59bd1f6.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("/assets/ca74d6701961184b.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Inter; src: url("/assets/61418a355f788553.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("/assets/b055aed328b37954.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("/assets/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: "Raleway Placeholder"; src: local("Arial"); ascent-override: 89.45%; descent-override: 22.27%; line-gap-override: 0%; size-adjust: 105.09%; }
@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: "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)); }
@supports not (color: color(display-p3 1 1 1)) {
  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]) { color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))); -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb, var(--framer-text-stroke-color, initial)); }
}
.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)); }
@supports not (color: color(display-p3 1 1 1)) {
  code.framer-text, code.framer-text span.framer-text:not([data-text-fill]) { color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))); }
}
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); }
@supports not (color: color(display-p3 1 1 1)) {
  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]) { color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))); }
}
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)); }
@supports not (color: color(display-p3 1 1 1)) {
  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]) { color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))))); }
}
a.framer-text:hover, a.framer-text:hover span.framer-text:not([data-text-fill]), span.framer-text[data-nested-link]:hover, span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) { font-family: var(--framer-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)))); }
@supports not (color: color(display-p3 1 1 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]) { color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))))); }
}
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)); }
@supports not (color: color(display-p3 1 1 1)) {
  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]) { color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))))); }
}
a.framer-text[data-framer-page-link-current], a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]), span.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) { font-family: var(--framer-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))); }
@supports not (color: color(display-p3 1 1 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]) { color: var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))); }
}
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)); }
@supports not (color: color(display-p3 1 1 1)) {
  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]) { color: var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))))); }
}
a.framer-text[data-framer-page-link-current]:hover, a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]), span.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) { 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)))); }
@supports not (color: color(display-p3 1 1 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]) { color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))))))); }
}
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)); }
@supports not (color: color(display-p3 1 1 1)) {
  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]) { color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))))))); }
}
.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 { padding-left: 3ch; position: relative; }
li.framer-text { counter-increment: list-item 1; list-style: none; }
ol.framer-text > li.framer-text::before { position: absolute; left: 0px; content: counter(list-item,var(--list-style-type)) "."; font-variant-numeric: tabular-nums; }
ol.framer-text > li.framer-text:nth-last-child(n+100), ol.framer-text > li.framer-text:nth-last-child(n+100) ~ li { padding-left: 1ch; }
ol.framer-text > li.framer-text:nth-last-child(n+1000), ol.framer-text > li.framer-text:nth-last-child(n+1000) ~ li { padding-left: 2ch; }
ol.framer-text > li.framer-text:nth-last-child(n+10000), ol.framer-text > li.framer-text:nth-last-child(n+10000) ~ li { padding-left: 3ch; }
ol.framer-text > li.framer-text:nth-last-child(n+100000), ol.framer-text > li.framer-text:nth-last-child(n+100000) ~ li { padding-left: 4ch; }
ol.framer-text > li.framer-text:nth-last-child(n+1000000), ol.framer-text > li.framer-text:nth-last-child(n+1000000) ~ li { padding-left: 5ch; }
ul.framer-text > li.framer-text::before { position: absolute; left: 0px; content: "•"; }
.framer-table-wrapper { overflow-x: auto; }
table.framer-text, .framer-table-wrapper table.framer-text { border-collapse: separate; border-spacing: 0px; table-layout: auto; word-break: normal; width: 100%; }
td.framer-text, th.framer-text { min-width: 16ch; vertical-align: top; }
.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-qhUA0.framer-14we4j7, .framer-qhUA0 .framer-14we4j7 { display: block; }
.framer-qhUA0.framer-ucq04p { place-content: center flex-start; align-items: center; background-color: var(--token-1c867b1b-d60c-4f66-b03b-023e9ca85470, #ffffee); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-qhUA0 .framer-12r0nva-container { flex: 0 0 auto; height: auto; left: 50%; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 10; }
.framer-qhUA0 .framer-8gnypa { background: transparent; flex-grow: 1; height: 0px; margin: 0px; position: relative; width: 0px; }
.framer-qhUA0 .framer-xwzt1x-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-qhUA0.framer-ucq04p { gap: 0px; }
  .framer-qhUA0.framer-ucq04p > * { margin: 0px; }
  .framer-qhUA0.framer-ucq04p > :first-child { margin-top: 0px; }
  .framer-qhUA0.framer-ucq04p > :last-child { margin-bottom: 0px; }
}
.framer-4Mjlf.framer-1rf87m, .framer-4Mjlf .framer-1rf87m { display: block; }
.framer-4Mjlf.framer-3v0jpp { place-content: center; align-items: center; display: flex; flex-flow: row; gap: 80px; height: min-content; overflow: visible; padding: 16px 64px; position: relative; width: 1440px; }
.framer-4Mjlf .framer-18nqi6w { place-content: center space-between; align-items: center; display: flex; flex: 1 0 0px; flex-flow: row; height: min-content; max-width: 1800px; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-4Mjlf .framer-14c13yf { 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: 153px; }
.framer-4Mjlf .framer-1suc819 { aspect-ratio: 3.33333 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 42px); position: relative; text-decoration: none; width: 140px; }
.framer-4Mjlf .framer-33olgl-container, .framer-4Mjlf .framer-mhbbus-container { flex: 0 0 auto; height: auto; position: relative; width: auto; }
.framer-4Mjlf .framer-11ubncw { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 24px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-4Mjlf .framer-wngegz, .framer-4Mjlf .framer-1t1fcav, .framer-4Mjlf .framer-uchghw, .framer-4Mjlf .framer-14l80vy, .framer-4Mjlf .framer-12qracd, .framer-4Mjlf .framer-1nmw4za { 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-4Mjlf.framer-3v0jpp, .framer-4Mjlf .framer-14c13yf, .framer-4Mjlf .framer-11ubncw { gap: 0px; }
  .framer-4Mjlf.framer-3v0jpp > * { margin: 0px 40px; }
  .framer-4Mjlf.framer-3v0jpp > :first-child, .framer-4Mjlf .framer-14c13yf > :first-child, .framer-4Mjlf .framer-11ubncw > :first-child { margin-left: 0px; }
  .framer-4Mjlf.framer-3v0jpp > :last-child, .framer-4Mjlf .framer-14c13yf > :last-child, .framer-4Mjlf .framer-11ubncw > :last-child { margin-right: 0px; }
  .framer-4Mjlf .framer-14c13yf > * { margin: 0px; }
  .framer-4Mjlf .framer-11ubncw > * { margin: 0px 12px; }
}
.framer-4Mjlf.framer-v-1plcp5v.framer-3v0jpp { padding: 16px 48px; width: 810px; }
.framer-4Mjlf.framer-v-1plcp5v .framer-18nqi6w { place-content: flex-start; align-items: flex-start; flex-direction: column; gap: 32px; height: 38px; overflow: hidden; }
.framer-4Mjlf.framer-v-1plcp5v .framer-14c13yf, .framer-4Mjlf.framer-v-53swbu .framer-14c13yf, .framer-4Mjlf.framer-v-hsb66 .framer-14c13yf { gap: unset; justify-content: space-between; padding: 0px; width: 100%; }
.framer-4Mjlf.framer-v-1plcp5v .framer-1suc819 { height: 38px; width: var(--framer-aspect-ratio-supported, 125px); }
.framer-4Mjlf.framer-v-1plcp5v .framer-11ubncw, .framer-4Mjlf.framer-v-53swbu .framer-11ubncw, .framer-4Mjlf.framer-v-hsb66 .framer-11ubncw { flex-direction: column; width: 100%; }
.framer-4Mjlf.framer-v-1plcp5v .framer-wngegz, .framer-4Mjlf.framer-v-1plcp5v .framer-1t1fcav, .framer-4Mjlf.framer-v-1plcp5v .framer-uchghw, .framer-4Mjlf.framer-v-1plcp5v .framer-14l80vy, .framer-4Mjlf.framer-v-1plcp5v .framer-12qracd, .framer-4Mjlf.framer-v-1plcp5v .framer-1nmw4za, .framer-4Mjlf.framer-v-hsb66 .framer-wngegz, .framer-4Mjlf.framer-v-hsb66 .framer-1t1fcav, .framer-4Mjlf.framer-v-hsb66 .framer-uchghw, .framer-4Mjlf.framer-v-hsb66 .framer-14l80vy, .framer-4Mjlf.framer-v-hsb66 .framer-12qracd, .framer-4Mjlf.framer-v-hsb66 .framer-1nmw4za { 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-4Mjlf.framer-v-1plcp5v .framer-18nqi6w, .framer-4Mjlf.framer-v-1plcp5v .framer-14c13yf, .framer-4Mjlf.framer-v-1plcp5v .framer-11ubncw { gap: 0px; }
  .framer-4Mjlf.framer-v-1plcp5v .framer-18nqi6w > * { margin: 16px 0px; }
  .framer-4Mjlf.framer-v-1plcp5v .framer-18nqi6w > :first-child, .framer-4Mjlf.framer-v-1plcp5v .framer-11ubncw > :first-child { margin-top: 0px; }
  .framer-4Mjlf.framer-v-1plcp5v .framer-18nqi6w > :last-child, .framer-4Mjlf.framer-v-1plcp5v .framer-11ubncw > :last-child { margin-bottom: 0px; }
  .framer-4Mjlf.framer-v-1plcp5v .framer-14c13yf > *, .framer-4Mjlf.framer-v-1plcp5v .framer-14c13yf > :first-child, .framer-4Mjlf.framer-v-1plcp5v .framer-14c13yf > :last-child { margin: 0px; }
  .framer-4Mjlf.framer-v-1plcp5v .framer-11ubncw > * { margin: 12px 0px; }
}
.framer-4Mjlf.framer-v-53swbu.framer-3v0jpp { padding: 16px 48px 32px; width: 810px; }
.framer-4Mjlf.framer-v-53swbu .framer-18nqi6w, .framer-4Mjlf.framer-v-bqdlny .framer-18nqi6w { place-content: flex-start; align-items: flex-start; flex-direction: column; gap: 32px; }
.framer-4Mjlf.framer-v-53swbu .framer-1suc819 { height: 38px; width: var(--framer-aspect-ratio-supported, 127px); }
.framer-4Mjlf.framer-v-53swbu .framer-wngegz, .framer-4Mjlf.framer-v-53swbu .framer-1t1fcav, .framer-4Mjlf.framer-v-53swbu .framer-uchghw, .framer-4Mjlf.framer-v-53swbu .framer-14l80vy, .framer-4Mjlf.framer-v-53swbu .framer-12qracd, .framer-4Mjlf.framer-v-53swbu .framer-1nmw4za, .framer-4Mjlf.framer-v-bqdlny .framer-wngegz, .framer-4Mjlf.framer-v-bqdlny .framer-1t1fcav, .framer-4Mjlf.framer-v-bqdlny .framer-uchghw, .framer-4Mjlf.framer-v-bqdlny .framer-14l80vy, .framer-4Mjlf.framer-v-bqdlny .framer-12qracd, .framer-4Mjlf.framer-v-bqdlny .framer-1nmw4za { cursor: pointer; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-4Mjlf.framer-v-53swbu .framer-18nqi6w, .framer-4Mjlf.framer-v-53swbu .framer-14c13yf, .framer-4Mjlf.framer-v-53swbu .framer-11ubncw { gap: 0px; }
  .framer-4Mjlf.framer-v-53swbu .framer-18nqi6w > * { margin: 16px 0px; }
  .framer-4Mjlf.framer-v-53swbu .framer-18nqi6w > :first-child, .framer-4Mjlf.framer-v-53swbu .framer-11ubncw > :first-child { margin-top: 0px; }
  .framer-4Mjlf.framer-v-53swbu .framer-18nqi6w > :last-child, .framer-4Mjlf.framer-v-53swbu .framer-11ubncw > :last-child { margin-bottom: 0px; }
  .framer-4Mjlf.framer-v-53swbu .framer-14c13yf > *, .framer-4Mjlf.framer-v-53swbu .framer-14c13yf > :first-child, .framer-4Mjlf.framer-v-53swbu .framer-14c13yf > :last-child { margin: 0px; }
  .framer-4Mjlf.framer-v-53swbu .framer-11ubncw > * { margin: 12px 0px; }
}
.framer-4Mjlf.framer-v-hsb66.framer-3v0jpp, .framer-4Mjlf.framer-v-bqdlny.framer-3v0jpp { padding: 16px 32px; width: 390px; }
.framer-4Mjlf.framer-v-hsb66 .framer-18nqi6w { place-content: flex-start; align-items: flex-start; flex-direction: column; gap: 32px; height: 34px; overflow: hidden; }
.framer-4Mjlf.framer-v-hsb66 .framer-1suc819, .framer-4Mjlf.framer-v-bqdlny .framer-1suc819 { height: 34px; width: var(--framer-aspect-ratio-supported, 113px); }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-4Mjlf.framer-v-hsb66 .framer-18nqi6w, .framer-4Mjlf.framer-v-hsb66 .framer-14c13yf, .framer-4Mjlf.framer-v-hsb66 .framer-11ubncw { gap: 0px; }
  .framer-4Mjlf.framer-v-hsb66 .framer-18nqi6w > * { margin: 16px 0px; }
  .framer-4Mjlf.framer-v-hsb66 .framer-18nqi6w > :first-child, .framer-4Mjlf.framer-v-hsb66 .framer-11ubncw > :first-child { margin-top: 0px; }
  .framer-4Mjlf.framer-v-hsb66 .framer-18nqi6w > :last-child, .framer-4Mjlf.framer-v-hsb66 .framer-11ubncw > :last-child { margin-bottom: 0px; }
  .framer-4Mjlf.framer-v-hsb66 .framer-14c13yf > *, .framer-4Mjlf.framer-v-hsb66 .framer-14c13yf > :first-child, .framer-4Mjlf.framer-v-hsb66 .framer-14c13yf > :last-child { margin: 0px; }
  .framer-4Mjlf.framer-v-hsb66 .framer-11ubncw > * { margin: 12px 0px; }
}
.framer-4Mjlf.framer-v-bqdlny .framer-14c13yf { gap: unset; justify-content: space-between; order: 0; padding: 0px; width: 100%; }
.framer-4Mjlf.framer-v-bqdlny .framer-11ubncw { flex-direction: column; order: 1; width: 100%; }
.framer-4Mjlf.framer-v-bqdlny .framer-mhbbus-container { order: 2; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-4Mjlf.framer-v-bqdlny .framer-18nqi6w, .framer-4Mjlf.framer-v-bqdlny .framer-14c13yf, .framer-4Mjlf.framer-v-bqdlny .framer-11ubncw { gap: 0px; }
  .framer-4Mjlf.framer-v-bqdlny .framer-18nqi6w > * { margin: 16px 0px; }
  .framer-4Mjlf.framer-v-bqdlny .framer-18nqi6w > :first-child, .framer-4Mjlf.framer-v-bqdlny .framer-11ubncw > :first-child { margin-top: 0px; }
  .framer-4Mjlf.framer-v-bqdlny .framer-18nqi6w > :last-child, .framer-4Mjlf.framer-v-bqdlny .framer-11ubncw > :last-child { margin-bottom: 0px; }
  .framer-4Mjlf.framer-v-bqdlny .framer-14c13yf > *, .framer-4Mjlf.framer-v-bqdlny .framer-14c13yf > :first-child, .framer-4Mjlf.framer-v-bqdlny .framer-14c13yf > :last-child { margin: 0px; }
  .framer-4Mjlf.framer-v-bqdlny .framer-11ubncw > * { margin: 12px 0px; }
}
.framer-IQu8b .framer-styles-preset-1yysawe:not(.rich-text-wrapper), .framer-IQu8b .framer-styles-preset-1yysawe.rich-text-wrapper a { --framer-link-current-text-color: var(--token-5aed35d8-4b2b-463e-9451-70fba4ff0937, #637554); --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: var(--token-5aed35d8-4b2b-463e-9451-70fba4ff0937, #637554); --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-bcfc8b99-61be-4bbc-8fd7-fe6b67f91b2d, #3c3a34); --framer-link-text-decoration: none; transition: color 0.2s cubic-bezier(0.44, 0, 0.56, 1); }
.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-0wes0.framer-lux5qc, .framer-0wes0 .framer-lux5qc { display: block; }
.framer-0wes0.framer-72rtr7 { place-content: center flex-start; align-items: center; background-color: var(--token-1c867b1b-d60c-4f66-b03b-023e9ca85470, #ffffee); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1440px; }
.framer-0wes0 .framer-1oxlbcw { place-content: flex-start; align-items: flex-start; background-color: rgb(255, 255, 238); display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 84px 0px 0px; position: relative; width: 100%; z-index: 1; }
.framer-0wes0 .framer-jc35py { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: min-content; overflow: hidden; padding: 112px 0px; position: relative; width: 100%; }
.framer-0wes0 .framer-19rgx8s { 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; overflow: visible; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }
.framer-0wes0 .framer-54e7m, .framer-0wes0 .framer-1cdcziu, .framer-0wes0 .framer-13n16b8 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; max-width: 700px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-0wes0 .framer-pkpi62, .framer-0wes0 .framer-1p7u4zw, .framer-0wes0 .framer-rc3qu0, .framer-0wes0 .framer-1v4rr16, .framer-0wes0 .framer-1w4ipzf, .framer-0wes0 .framer-1be58q9, .framer-0wes0 .framer-cawy8p, .framer-0wes0 .framer-148s4ei, .framer-0wes0 .framer-1ulmttz, .framer-0wes0 .framer-1fmqcbw, .framer-0wes0 .framer-ycxdpa, .framer-0wes0 .framer-17ifisn, .framer-0wes0 .framer-1ob42ov, .framer-0wes0 .framer-cz5tsr { --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-0wes0 .framer-j0dv5d-container, .framer-0wes0 .framer-17ztnav-container, .framer-0wes0 .framer-gg9stv-container, .framer-0wes0 .framer-h6y6gg-container { flex: 0 0 auto; height: auto; position: relative; width: auto; }
.framer-0wes0 .framer-13l16m6 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 32px; height: min-content; max-width: 1800px; overflow: hidden; padding: 0px; position: relative; width: 120%; }
.framer-0wes0 .framer-e28z9y, .framer-0wes0 .framer-soltbu { aspect-ratio: 0.666667 / 1; border-radius: 24px; flex: 0.5 0 0px; height: var(--framer-aspect-ratio-supported, 400px); position: relative; width: 1px; }
.framer-0wes0 .framer-1q02s53, .framer-0wes0 .framer-1bmyked { place-content: center flex-start; align-items: center; display: flex; flex: 0.5 0 0px; flex-flow: column; gap: 32px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-0wes0 .framer-1ym06q4 { aspect-ratio: 1.06923 / 1; border-radius: 24px; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 250px); position: relative; width: 100%; }
.framer-0wes0 .framer-tzb2mw { aspect-ratio: 0.803468 / 1; border-radius: 24px; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 331px); position: relative; width: 100%; }
.framer-0wes0 .framer-1kt26s6 { aspect-ratio: 0.716113 / 1; border-radius: 24px; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 745px); position: relative; width: 1px; }
.framer-0wes0 .framer-bbwkdk { aspect-ratio: 0.803468 / 1; border-radius: 24px; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 332px); position: relative; width: 100%; }
.framer-0wes0 .framer-1xax1dz { aspect-ratio: 1.06923 / 1; border-radius: 24px; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 249px); position: relative; width: 100%; }
.framer-0wes0 .framer-eeltfv, .framer-0wes0 .framer-3mebn, .framer-0wes0 .framer-1rzrudb { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: min-content; overflow: hidden; padding: 112px 64px; position: relative; width: 100%; }
.framer-0wes0 .framer-b6vtvs { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 260px; height: min-content; max-width: 1800px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-0wes0 .framer-1v9jmi2 { 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-0wes0 .framer-1q3qcwh { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-0wes0 .framer-11n06k { --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-0wes0 .framer-g3liti { place-content: flex-end; align-items: flex-end; display: flex; flex: 0.5 0 0px; flex-flow: column; gap: 32px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-0wes0 .framer-1rr0rhw { background-color: rgba(60, 58, 52, 0.4); flex: 0 0 auto; height: 1px; max-width: 1800px; overflow: hidden; position: relative; width: 100%; }
.framer-0wes0 .framer-8jdxgf { display: grid; flex: 0 0 auto; gap: 48px; grid-auto-rows: minmax(0px, 1fr); grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0px, 1fr)); height: min-content; justify-content: center; max-width: 1800px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-0wes0 .framer-tlo9n7-container, .framer-0wes0 .framer-1jqezrm-container, .framer-0wes0 .framer-gxjgas-container, .framer-0wes0 .framer-1l7bdxs-container, .framer-0wes0 .framer-109wlz9-container, .framer-0wes0 .framer-gpf1r0-container, .framer-0wes0 .framer-vg9rjw-container, .framer-0wes0 .framer-eytx5h-container, .framer-0wes0 .framer-1ckv574-container { place-self: start; flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-0wes0 .framer-1yhgu9i { place-content: center flex-start; align-items: center; background-color: var(--token-5aed35d8-4b2b-463e-9451-70fba4ff0937, #8b9e75); display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: min-content; overflow: hidden; padding: 112px 64px; position: relative; width: 100%; }
.framer-0wes0 .framer-1hzzajd, .framer-0wes0 .framer-12ggum7 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; max-width: 1800px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-0wes0 .framer-1yimi4h, .framer-0wes0 .framer-1asft3f { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-0wes0 .framer-17rvyn0, .framer-0wes0 .framer-1j8l1xr, .framer-0wes0 .framer-1l3x0x0, .framer-0wes0 .framer-1i9ash0 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-0wes0 .framer-jsvtax { 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; max-width: 1800px; padding: 0px; position: relative; width: 100%; }
.framer-0wes0 .framer-1f6reki-container { flex: 0 0 auto; height: auto; max-width: 1800px; position: relative; width: auto; }
.framer-0wes0 .framer-mfeh5z { 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; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-0wes0 .framer-7xryv4 { display: grid; flex: 0 0 auto; gap: 32px; grid-auto-rows: minmax(0px, 1fr); grid-template-columns: repeat(2, 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-0wes0 .framer-uop1n-container { flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-0wes0 .framer-1l04q8w { place-content: center flex-start; align-items: center; background-color: var(--token-5aed35d8-4b2b-463e-9451-70fba4ff0937, #637554); display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: min-content; overflow: hidden; padding: 112px 64px; position: relative; width: 100%; }
.framer-0wes0 .framer-1pk6fk, .framer-0wes0 .framer-1gx9h7c { place-content: center space-between; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; height: min-content; max-width: 1800px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-0wes0 .framer-1d3x56z { place-content: flex-start center; 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-0wes0 .framer-o5kzuv { --border-bottom-width: 1px; --border-color: #d8d9d8; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; place-content: center flex-start; align-items: center; background-color: rgb(252, 252, 252); border-radius: 16px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 6px; height: min-content; overflow: hidden; padding: 10px 20px 10px 17px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }
.framer-0wes0 .framer-1eeecxi { flex: 0 0 auto; height: 34px; position: relative; width: 34px; }
.framer-0wes0 .framer-zlje4w { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-0wes0 .framer-160k3ek { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 5px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-0wes0 .framer-1agv3ne { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 4px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-0wes0 .framer-1xctbvx, .framer-0wes0 .framer-dyr1dr, .framer-0wes0 .framer-jei8pg, .framer-0wes0 .framer-vlvkjo, .framer-0wes0 .framer-owhr7y { flex: 0 0 auto; height: 10px; overflow: visible; position: relative; width: 10px; }
.framer-0wes0 .framer-10976cw, .framer-0wes0 .framer-mj8dmg, .framer-0wes0 .framer-1sggabq, .framer-0wes0 .framer-1mus4p3, .framer-0wes0 .framer-6oshxm { flex: 0 0 auto; inset: 0px; position: absolute; }
.framer-0wes0 .framer-13nbeh3, .framer-0wes0 .framer-eoeoyc, .framer-0wes0 .framer-1pwwd66, .framer-0wes0 .framer-qoymql, .framer-0wes0 .framer-vn8ua3 { flex: 0 0 auto; height: 10px; left: 0px; position: absolute; top: 0px; width: 10px; }
.framer-0wes0 .framer-1sh8l24-container { flex: 0 0 auto; height: 352px; max-width: 1800px; position: relative; width: 100%; }
.framer-0wes0 .framer-16m5xtl-container, .framer-0wes0 .framer-jgylid-container, .framer-0wes0 .framer-aje96q-container { height: auto; position: relative; width: 416px; }
.framer-0wes0 .framer-1anhs0b-container, .framer-0wes0 .framer-1jgucrp-container, .framer-0wes0 .framer-1kkz05v-container, .framer-0wes0 .framer-1e883i0-container, .framer-0wes0 .framer-1tfp2w1-container, .framer-0wes0 .framer-dcz7gm-container { height: auto; position: relative; width: 395px; }
.framer-0wes0 .framer-sm6xpc-container, .framer-0wes0 .framer-1l5a9so-container, .framer-0wes0 .framer-ziflf8-container { height: auto; position: relative; width: 394px; }
.framer-0wes0 .framer-17yxasl-container { flex: 0 0 auto; height: 306px; max-width: 1800px; position: relative; width: 100%; }
.framer-0wes0 .framer-1ticl6o-container { flex: 0 0 auto; height: 280px; max-width: 1800px; position: relative; width: 100%; }
.framer-0wes0 .framer-1l26nhp { 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-0wes0 .framer-qrf7pp { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-0wes0 .framer-ka5kwd { display: grid; flex: 0 0 auto; gap: 48px; grid-auto-rows: minmax(0px, 1fr); grid-template-columns: repeat(3, minmax(50px, 1fr)); height: min-content; justify-content: center; max-width: 1800px; padding: 0px; position: relative; width: 100%; }
.framer-0wes0 .framer-1mbc4xi { place-content: center flex-start; align-items: center; background-color: rgb(255, 255, 238); display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: min-content; overflow: hidden; padding: 112px 64px; position: relative; width: 100%; }
.framer-0wes0 .framer-1k8aktd { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 80px; height: min-content; max-width: 1800px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-0wes0 .framer-1qs3fzy { 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-0wes0 .framer-1uljap9 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-0wes0 .framer-v2wy2b-container { flex: 1.4 0 0px; height: auto; position: relative; width: 1px; z-index: 1; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-0wes0.framer-72rtr7, .framer-0wes0 .framer-1oxlbcw, .framer-0wes0 .framer-jc35py, .framer-0wes0 .framer-19rgx8s, .framer-0wes0 .framer-54e7m, .framer-0wes0 .framer-13l16m6, .framer-0wes0 .framer-1q02s53, .framer-0wes0 .framer-1bmyked, .framer-0wes0 .framer-eeltfv, .framer-0wes0 .framer-b6vtvs, .framer-0wes0 .framer-1v9jmi2, .framer-0wes0 .framer-1q3qcwh, .framer-0wes0 .framer-g3liti, .framer-0wes0 .framer-1yhgu9i, .framer-0wes0 .framer-1hzzajd, .framer-0wes0 .framer-1yimi4h, .framer-0wes0 .framer-1cdcziu, .framer-0wes0 .framer-3mebn, .framer-0wes0 .framer-12ggum7, .framer-0wes0 .framer-1asft3f, .framer-0wes0 .framer-13n16b8, .framer-0wes0 .framer-mfeh5z, .framer-0wes0 .framer-1l04q8w, .framer-0wes0 .framer-1d3x56z, .framer-0wes0 .framer-o5kzuv, .framer-0wes0 .framer-zlje4w, .framer-0wes0 .framer-160k3ek, .framer-0wes0 .framer-1agv3ne, .framer-0wes0 .framer-1rzrudb, .framer-0wes0 .framer-1l26nhp, .framer-0wes0 .framer-qrf7pp, .framer-0wes0 .framer-1mbc4xi, .framer-0wes0 .framer-1k8aktd, .framer-0wes0 .framer-1qs3fzy, .framer-0wes0 .framer-1uljap9 { gap: 0px; }
  .framer-0wes0.framer-72rtr7 > *, .framer-0wes0 .framer-1oxlbcw > *, .framer-0wes0 .framer-zlje4w > * { margin: 0px; }
  .framer-0wes0.framer-72rtr7 > :first-child, .framer-0wes0 .framer-1oxlbcw > :first-child, .framer-0wes0 .framer-jc35py > :first-child, .framer-0wes0 .framer-19rgx8s > :first-child, .framer-0wes0 .framer-54e7m > :first-child, .framer-0wes0 .framer-1q02s53 > :first-child, .framer-0wes0 .framer-1bmyked > :first-child, .framer-0wes0 .framer-eeltfv > :first-child, .framer-0wes0 .framer-1v9jmi2 > :first-child, .framer-0wes0 .framer-g3liti > :first-child, .framer-0wes0 .framer-1yhgu9i > :first-child, .framer-0wes0 .framer-1hzzajd > :first-child, .framer-0wes0 .framer-1cdcziu > :first-child, .framer-0wes0 .framer-3mebn > :first-child, .framer-0wes0 .framer-12ggum7 > :first-child, .framer-0wes0 .framer-13n16b8 > :first-child, .framer-0wes0 .framer-mfeh5z > :first-child, .framer-0wes0 .framer-1l04q8w > :first-child, .framer-0wes0 .framer-1d3x56z > :first-child, .framer-0wes0 .framer-zlje4w > :first-child, .framer-0wes0 .framer-1rzrudb > :first-child, .framer-0wes0 .framer-1l26nhp > :first-child, .framer-0wes0 .framer-qrf7pp > :first-child, .framer-0wes0 .framer-1mbc4xi > :first-child, .framer-0wes0 .framer-1qs3fzy > :first-child, .framer-0wes0 .framer-1uljap9 > :first-child { margin-top: 0px; }
  .framer-0wes0.framer-72rtr7 > :last-child, .framer-0wes0 .framer-1oxlbcw > :last-child, .framer-0wes0 .framer-jc35py > :last-child, .framer-0wes0 .framer-19rgx8s > :last-child, .framer-0wes0 .framer-54e7m > :last-child, .framer-0wes0 .framer-1q02s53 > :last-child, .framer-0wes0 .framer-1bmyked > :last-child, .framer-0wes0 .framer-eeltfv > :last-child, .framer-0wes0 .framer-1v9jmi2 > :last-child, .framer-0wes0 .framer-g3liti > :last-child, .framer-0wes0 .framer-1yhgu9i > :last-child, .framer-0wes0 .framer-1hzzajd > :last-child, .framer-0wes0 .framer-1cdcziu > :last-child, .framer-0wes0 .framer-3mebn > :last-child, .framer-0wes0 .framer-12ggum7 > :last-child, .framer-0wes0 .framer-13n16b8 > :last-child, .framer-0wes0 .framer-mfeh5z > :last-child, .framer-0wes0 .framer-1l04q8w > :last-child, .framer-0wes0 .framer-1d3x56z > :last-child, .framer-0wes0 .framer-zlje4w > :last-child, .framer-0wes0 .framer-1rzrudb > :last-child, .framer-0wes0 .framer-1l26nhp > :last-child, .framer-0wes0 .framer-qrf7pp > :last-child, .framer-0wes0 .framer-1mbc4xi > :last-child, .framer-0wes0 .framer-1qs3fzy > :last-child, .framer-0wes0 .framer-1uljap9 > :last-child { margin-bottom: 0px; }
  .framer-0wes0 .framer-jc35py > *, .framer-0wes0 .framer-eeltfv > *, .framer-0wes0 .framer-1yhgu9i > *, .framer-0wes0 .framer-3mebn > *, .framer-0wes0 .framer-1l04q8w > *, .framer-0wes0 .framer-1rzrudb > *, .framer-0wes0 .framer-1mbc4xi > * { margin: 40px 0px; }
  .framer-0wes0 .framer-19rgx8s > *, .framer-0wes0 .framer-1q02s53 > *, .framer-0wes0 .framer-1bmyked > *, .framer-0wes0 .framer-g3liti > *, .framer-0wes0 .framer-mfeh5z > *, .framer-0wes0 .framer-1qs3fzy > * { margin: 16px 0px; }
  .framer-0wes0 .framer-54e7m > *, .framer-0wes0 .framer-1cdcziu > *, .framer-0wes0 .framer-13n16b8 > *, .framer-0wes0 .framer-1d3x56z > *, .framer-0wes0 .framer-qrf7pp > *, .framer-0wes0 .framer-1uljap9 > * { margin: 12px 0px; }
  .framer-0wes0 .framer-13l16m6 > * { margin: 0px 16px; }
  .framer-0wes0 .framer-13l16m6 > :first-child, .framer-0wes0 .framer-b6vtvs > :first-child, .framer-0wes0 .framer-1q3qcwh > :first-child, .framer-0wes0 .framer-1yimi4h > :first-child, .framer-0wes0 .framer-1asft3f > :first-child, .framer-0wes0 .framer-o5kzuv > :first-child, .framer-0wes0 .framer-160k3ek > :first-child, .framer-0wes0 .framer-1agv3ne > :first-child, .framer-0wes0 .framer-1k8aktd > :first-child { margin-left: 0px; }
  .framer-0wes0 .framer-13l16m6 > :last-child, .framer-0wes0 .framer-b6vtvs > :last-child, .framer-0wes0 .framer-1q3qcwh > :last-child, .framer-0wes0 .framer-1yimi4h > :last-child, .framer-0wes0 .framer-1asft3f > :last-child, .framer-0wes0 .framer-o5kzuv > :last-child, .framer-0wes0 .framer-160k3ek > :last-child, .framer-0wes0 .framer-1agv3ne > :last-child, .framer-0wes0 .framer-1k8aktd > :last-child { margin-right: 0px; }
  .framer-0wes0 .framer-b6vtvs > * { margin: 0px 130px; }
  .framer-0wes0 .framer-1v9jmi2 > *, .framer-0wes0 .framer-1hzzajd > *, .framer-0wes0 .framer-12ggum7 > *, .framer-0wes0 .framer-1l26nhp > * { margin: 8px 0px; }
  .framer-0wes0 .framer-1q3qcwh > *, .framer-0wes0 .framer-1yimi4h > *, .framer-0wes0 .framer-1asft3f > * { margin: 0px; }
  .framer-0wes0 .framer-o5kzuv > * { margin: 0px 3px; }
  .framer-0wes0 .framer-160k3ek > * { margin: 0px 2.5px; }
  .framer-0wes0 .framer-1agv3ne > * { margin: 0px 2px; }
  .framer-0wes0 .framer-1k8aktd > * { margin: 0px 40px; }
}
.framer-3iDyd .framer-styles-preset-122snq3:not(.rich-text-wrapper), .framer-3iDyd .framer-styles-preset-122snq3.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: 120px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 100%; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: #5e6b50; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-3iDyd .framer-styles-preset-122snq3:not(.rich-text-wrapper), .framer-3iDyd .framer-styles-preset-122snq3.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: 96px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 100%; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: #5e6b50; --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-3iDyd .framer-styles-preset-122snq3:not(.rich-text-wrapper), .framer-3iDyd .framer-styles-preset-122snq3.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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 100%; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: #5e6b50; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-kCuwU .framer-styles-preset-sdfcxt:not(.rich-text-wrapper), .framer-kCuwU .framer-styles-preset-sdfcxt.rich-text-wrapper h6 { --framer-font-family: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24.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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 140%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #ecf2e5; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-kCuwU .framer-styles-preset-sdfcxt:not(.rich-text-wrapper), .framer-kCuwU .framer-styles-preset-sdfcxt.rich-text-wrapper h6 { --framer-font-family: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 140%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #ecf2e5; --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-kCuwU .framer-styles-preset-sdfcxt:not(.rich-text-wrapper), .framer-kCuwU .framer-styles-preset-sdfcxt.rich-text-wrapper h6 { --framer-font-family: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 140%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #ecf2e5; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-Oc5nJ .framer-styles-preset-6ff8nj:not(.rich-text-wrapper), .framer-Oc5nJ .framer-styles-preset-6ff8nj.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: 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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #5e6b50; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-Oc5nJ .framer-styles-preset-6ff8nj:not(.rich-text-wrapper), .framer-Oc5nJ .framer-styles-preset-6ff8nj.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: 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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #5e6b50; --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-Oc5nJ .framer-styles-preset-6ff8nj:not(.rich-text-wrapper), .framer-Oc5nJ .framer-styles-preset-6ff8nj.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: 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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #5e6b50; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-0wes0[data-border="true"]::after, .framer-0wes0 [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; }
@media (min-width: 810px) and (max-width: 1439px) {
  .framer-0wes0.framer-72rtr7 { width: 810px; }
  .framer-0wes0 .framer-1oxlbcw { padding: 68px 0px 0px; }
  .framer-0wes0 .framer-jc35py { gap: 60px; padding: 96px 0px; }
  .framer-0wes0 .framer-19rgx8s { gap: 24px; padding: 0px 48px; }
  .framer-0wes0 .framer-54e7m, .framer-0wes0 .framer-13n16b8, .framer-0wes0 .framer-1d3x56z, .framer-0wes0 .framer-qrf7pp, .framer-0wes0 .framer-1uljap9 { gap: 20px; }
  .framer-0wes0 .framer-13l16m6, .framer-0wes0 .framer-1q02s53, .framer-0wes0 .framer-1bmyked { gap: 14px; }
  .framer-0wes0 .framer-e28z9y { height: var(--framer-aspect-ratio-supported, 222px); }
  .framer-0wes0 .framer-1ym06q4, .framer-0wes0 .framer-1xax1dz { height: var(--framer-aspect-ratio-supported, 138px); }
  .framer-0wes0 .framer-tzb2mw, .framer-0wes0 .framer-bbwkdk { height: var(--framer-aspect-ratio-supported, 184px); }
  .framer-0wes0 .framer-1kt26s6 { height: var(--framer-aspect-ratio-supported, 412px); }
  .framer-0wes0 .framer-soltbu { flex: 0.6 0 0px; height: var(--framer-aspect-ratio-supported, 266px); }
  .framer-0wes0 .framer-eeltfv, .framer-0wes0 .framer-1yhgu9i, .framer-0wes0 .framer-3mebn, .framer-0wes0 .framer-1l04q8w, .framer-0wes0 .framer-1rzrudb, .framer-0wes0 .framer-1mbc4xi { gap: 60px; padding: 96px 48px; }
  .framer-0wes0 .framer-b6vtvs { flex-direction: column; gap: 28px; }
  .framer-0wes0 .framer-1v9jmi2 { flex: 0 0 auto; gap: 14px; width: 100%; }
  .framer-0wes0 .framer-g3liti { align-content: flex-start; align-items: flex-start; flex: 0 0 auto; width: 100%; }
  .framer-0wes0 .framer-8jdxgf { gap: 40px; }
  .framer-0wes0 .framer-jsvtax { gap: 28px; grid-template-columns: repeat(2, minmax(50px, 1fr)); }
  .framer-0wes0 .framer-7xryv4 { gap: 24px; grid-template-columns: repeat(1, minmax(50px, 1fr)); }
  .framer-0wes0 .framer-ka5kwd { gap: 40px; grid-template-columns: repeat(2, minmax(50px, 1fr)); }
  .framer-0wes0 .framer-1k8aktd { gap: 60px; }
  .framer-0wes0 .framer-1qs3fzy { gap: 28px; }
  .framer-0wes0 .framer-v2wy2b-container { flex: 1 0 0px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-0wes0 .framer-jc35py, .framer-0wes0 .framer-19rgx8s, .framer-0wes0 .framer-54e7m, .framer-0wes0 .framer-13l16m6, .framer-0wes0 .framer-1q02s53, .framer-0wes0 .framer-1bmyked, .framer-0wes0 .framer-eeltfv, .framer-0wes0 .framer-b6vtvs, .framer-0wes0 .framer-1v9jmi2, .framer-0wes0 .framer-8jdxgf, .framer-0wes0 .framer-1yhgu9i, .framer-0wes0 .framer-jsvtax, .framer-0wes0 .framer-3mebn, .framer-0wes0 .framer-13n16b8, .framer-0wes0 .framer-7xryv4, .framer-0wes0 .framer-1l04q8w, .framer-0wes0 .framer-1d3x56z, .framer-0wes0 .framer-1rzrudb, .framer-0wes0 .framer-qrf7pp, .framer-0wes0 .framer-ka5kwd, .framer-0wes0 .framer-1mbc4xi, .framer-0wes0 .framer-1k8aktd, .framer-0wes0 .framer-1qs3fzy, .framer-0wes0 .framer-1uljap9 { gap: 0px; }
  .framer-0wes0 .framer-jc35py > *, .framer-0wes0 .framer-eeltfv > *, .framer-0wes0 .framer-1yhgu9i > *, .framer-0wes0 .framer-3mebn > *, .framer-0wes0 .framer-1l04q8w > *, .framer-0wes0 .framer-1rzrudb > *, .framer-0wes0 .framer-1mbc4xi > * { margin: 30px 0px; }
  .framer-0wes0 .framer-jc35py > :first-child, .framer-0wes0 .framer-19rgx8s > :first-child, .framer-0wes0 .framer-54e7m > :first-child, .framer-0wes0 .framer-1q02s53 > :first-child, .framer-0wes0 .framer-1bmyked > :first-child, .framer-0wes0 .framer-eeltfv > :first-child, .framer-0wes0 .framer-b6vtvs > :first-child, .framer-0wes0 .framer-1v9jmi2 > :first-child, .framer-0wes0 .framer-1yhgu9i > :first-child, .framer-0wes0 .framer-3mebn > :first-child, .framer-0wes0 .framer-13n16b8 > :first-child, .framer-0wes0 .framer-1l04q8w > :first-child, .framer-0wes0 .framer-1d3x56z > :first-child, .framer-0wes0 .framer-1rzrudb > :first-child, .framer-0wes0 .framer-qrf7pp > :first-child, .framer-0wes0 .framer-1mbc4xi > :first-child, .framer-0wes0 .framer-1qs3fzy > :first-child, .framer-0wes0 .framer-1uljap9 > :first-child { margin-top: 0px; }
  .framer-0wes0 .framer-jc35py > :last-child, .framer-0wes0 .framer-19rgx8s > :last-child, .framer-0wes0 .framer-54e7m > :last-child, .framer-0wes0 .framer-1q02s53 > :last-child, .framer-0wes0 .framer-1bmyked > :last-child, .framer-0wes0 .framer-eeltfv > :last-child, .framer-0wes0 .framer-b6vtvs > :last-child, .framer-0wes0 .framer-1v9jmi2 > :last-child, .framer-0wes0 .framer-1yhgu9i > :last-child, .framer-0wes0 .framer-3mebn > :last-child, .framer-0wes0 .framer-13n16b8 > :last-child, .framer-0wes0 .framer-1l04q8w > :last-child, .framer-0wes0 .framer-1d3x56z > :last-child, .framer-0wes0 .framer-1rzrudb > :last-child, .framer-0wes0 .framer-qrf7pp > :last-child, .framer-0wes0 .framer-1mbc4xi > :last-child, .framer-0wes0 .framer-1qs3fzy > :last-child, .framer-0wes0 .framer-1uljap9 > :last-child { margin-bottom: 0px; }
  .framer-0wes0 .framer-19rgx8s > * { margin: 12px 0px; }
  .framer-0wes0 .framer-54e7m > *, .framer-0wes0 .framer-13n16b8 > *, .framer-0wes0 .framer-1d3x56z > *, .framer-0wes0 .framer-qrf7pp > *, .framer-0wes0 .framer-1uljap9 > * { margin: 10px 0px; }
  .framer-0wes0 .framer-13l16m6 > * { margin: 0px 7px; }
  .framer-0wes0 .framer-13l16m6 > :first-child, .framer-0wes0 .framer-1k8aktd > :first-child { margin-left: 0px; }
  .framer-0wes0 .framer-13l16m6 > :last-child, .framer-0wes0 .framer-1k8aktd > :last-child { margin-right: 0px; }
  .framer-0wes0 .framer-1q02s53 > *, .framer-0wes0 .framer-1bmyked > *, .framer-0wes0 .framer-1v9jmi2 > * { margin: 7px 0px; }
  .framer-0wes0 .framer-b6vtvs > *, .framer-0wes0 .framer-1qs3fzy > * { margin: 14px 0px; }
  .framer-0wes0 .framer-8jdxgf > *, .framer-0wes0 .framer-8jdxgf > :first-child, .framer-0wes0 .framer-8jdxgf > :last-child, .framer-0wes0 .framer-jsvtax > *, .framer-0wes0 .framer-jsvtax > :first-child, .framer-0wes0 .framer-jsvtax > :last-child, .framer-0wes0 .framer-7xryv4 > *, .framer-0wes0 .framer-7xryv4 > :first-child, .framer-0wes0 .framer-7xryv4 > :last-child, .framer-0wes0 .framer-ka5kwd > *, .framer-0wes0 .framer-ka5kwd > :first-child, .framer-0wes0 .framer-ka5kwd > :last-child { margin: 0px; }
  .framer-0wes0 .framer-1k8aktd > * { margin: 0px 30px; }
}
}
@media (max-width: 809px) {
  .framer-0wes0.framer-72rtr7 { width: 390px; }
  .framer-0wes0 .framer-1oxlbcw { order: 0; padding: 68px 0px 0px; }
  .framer-0wes0 .framer-jc35py { gap: 40px; padding: 60px 0px; }
  .framer-0wes0 .framer-19rgx8s { gap: 20px; padding: 0px 32px; }
  .framer-0wes0 .framer-54e7m, .framer-0wes0 .framer-13n16b8, .framer-0wes0 .framer-qrf7pp, .framer-0wes0 .framer-1uljap9 { gap: 16px; }
  .framer-0wes0 .framer-13l16m6, .framer-0wes0 .framer-1q02s53, .framer-0wes0 .framer-1bmyked { gap: 8px; }
  .framer-0wes0 .framer-e28z9y, .framer-0wes0 .framer-soltbu { border-radius: 16px; height: var(--framer-aspect-ratio-supported, 109px); }
  .framer-0wes0 .framer-1ym06q4, .framer-0wes0 .framer-1xax1dz { border-radius: 16px; height: var(--framer-aspect-ratio-supported, 68px); }
  .framer-0wes0 .framer-tzb2mw, .framer-0wes0 .framer-bbwkdk { border-radius: 16px; height: var(--framer-aspect-ratio-supported, 91px); }
  .framer-0wes0 .framer-1kt26s6 { border-radius: 16px; height: var(--framer-aspect-ratio-supported, 203px); }
  .framer-0wes0 .framer-eeltfv, .framer-0wes0 .framer-1yhgu9i, .framer-0wes0 .framer-3mebn, .framer-0wes0 .framer-1l04q8w, .framer-0wes0 .framer-1rzrudb, .framer-0wes0 .framer-1mbc4xi { gap: 40px; padding: 60px 32px; }
  .framer-0wes0 .framer-b6vtvs { flex-direction: column; gap: 24px; }
  .framer-0wes0 .framer-1v9jmi2 { flex: 0 0 auto; gap: 12px; width: 100%; }
  .framer-0wes0 .framer-g3liti, .framer-0wes0 .framer-1l26nhp, .framer-0wes0 .framer-v2wy2b-container { flex: 0 0 auto; width: 100%; }
  .framer-0wes0 .framer-8jdxgf, .framer-0wes0 .framer-ka5kwd { gap: 32px; grid-template-columns: repeat(1, minmax(50px, 1fr)); }
  .framer-0wes0 .framer-jsvtax { gap: 24px; grid-template-columns: repeat(1, minmax(50px, 1fr)); }
  .framer-0wes0 .framer-7xryv4 { place-content: flex-start; align-items: flex-start; display: flex; flex-flow: column; }
  .framer-0wes0 .framer-109wlz9-container, .framer-0wes0 .framer-gpf1r0-container, .framer-0wes0 .framer-vg9rjw-container, .framer-0wes0 .framer-eytx5h-container { align-self: unset; }
  .framer-0wes0 .framer-1pk6fk { place-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px; }
  .framer-0wes0 .framer-1d3x56z { flex: 0 0 auto; gap: 16px; width: 100%; }
  .framer-0wes0 .framer-1gx9h7c { place-content: flex-start; align-items: flex-start; flex-direction: column; gap: 40px; }
  .framer-0wes0 .framer-1k8aktd { flex-direction: column; gap: 40px; }
  .framer-0wes0 .framer-1qs3fzy { flex: 0 0 auto; gap: 20px; width: 100%; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-0wes0 .framer-jc35py, .framer-0wes0 .framer-19rgx8s, .framer-0wes0 .framer-54e7m, .framer-0wes0 .framer-13l16m6, .framer-0wes0 .framer-1q02s53, .framer-0wes0 .framer-1bmyked, .framer-0wes0 .framer-eeltfv, .framer-0wes0 .framer-b6vtvs, .framer-0wes0 .framer-1v9jmi2, .framer-0wes0 .framer-8jdxgf, .framer-0wes0 .framer-1yhgu9i, .framer-0wes0 .framer-jsvtax, .framer-0wes0 .framer-3mebn, .framer-0wes0 .framer-13n16b8, .framer-0wes0 .framer-7xryv4, .framer-0wes0 .framer-1l04q8w, .framer-0wes0 .framer-1pk6fk, .framer-0wes0 .framer-1d3x56z, .framer-0wes0 .framer-1rzrudb, .framer-0wes0 .framer-1gx9h7c, .framer-0wes0 .framer-qrf7pp, .framer-0wes0 .framer-ka5kwd, .framer-0wes0 .framer-1mbc4xi, .framer-0wes0 .framer-1k8aktd, .framer-0wes0 .framer-1qs3fzy, .framer-0wes0 .framer-1uljap9 { gap: 0px; }
  .framer-0wes0 .framer-jc35py > *, .framer-0wes0 .framer-eeltfv > *, .framer-0wes0 .framer-1yhgu9i > *, .framer-0wes0 .framer-3mebn > *, .framer-0wes0 .framer-1l04q8w > *, .framer-0wes0 .framer-1rzrudb > *, .framer-0wes0 .framer-1gx9h7c > *, .framer-0wes0 .framer-1mbc4xi > *, .framer-0wes0 .framer-1k8aktd > * { margin: 20px 0px; }
  .framer-0wes0 .framer-jc35py > :first-child, .framer-0wes0 .framer-19rgx8s > :first-child, .framer-0wes0 .framer-54e7m > :first-child, .framer-0wes0 .framer-1q02s53 > :first-child, .framer-0wes0 .framer-1bmyked > :first-child, .framer-0wes0 .framer-eeltfv > :first-child, .framer-0wes0 .framer-b6vtvs > :first-child, .framer-0wes0 .framer-1v9jmi2 > :first-child, .framer-0wes0 .framer-1yhgu9i > :first-child, .framer-0wes0 .framer-3mebn > :first-child, .framer-0wes0 .framer-13n16b8 > :first-child, .framer-0wes0 .framer-7xryv4 > :first-child, .framer-0wes0 .framer-1l04q8w > :first-child, .framer-0wes0 .framer-1pk6fk > :first-child, .framer-0wes0 .framer-1d3x56z > :first-child, .framer-0wes0 .framer-1rzrudb > :first-child, .framer-0wes0 .framer-1gx9h7c > :first-child, .framer-0wes0 .framer-qrf7pp > :first-child, .framer-0wes0 .framer-1mbc4xi > :first-child, .framer-0wes0 .framer-1k8aktd > :first-child, .framer-0wes0 .framer-1qs3fzy > :first-child, .framer-0wes0 .framer-1uljap9 > :first-child { margin-top: 0px; }
  .framer-0wes0 .framer-jc35py > :last-child, .framer-0wes0 .framer-19rgx8s > :last-child, .framer-0wes0 .framer-54e7m > :last-child, .framer-0wes0 .framer-1q02s53 > :last-child, .framer-0wes0 .framer-1bmyked > :last-child, .framer-0wes0 .framer-eeltfv > :last-child, .framer-0wes0 .framer-b6vtvs > :last-child, .framer-0wes0 .framer-1v9jmi2 > :last-child, .framer-0wes0 .framer-1yhgu9i > :last-child, .framer-0wes0 .framer-3mebn > :last-child, .framer-0wes0 .framer-13n16b8 > :last-child, .framer-0wes0 .framer-7xryv4 > :last-child, .framer-0wes0 .framer-1l04q8w > :last-child, .framer-0wes0 .framer-1pk6fk > :last-child, .framer-0wes0 .framer-1d3x56z > :last-child, .framer-0wes0 .framer-1rzrudb > :last-child, .framer-0wes0 .framer-1gx9h7c > :last-child, .framer-0wes0 .framer-qrf7pp > :last-child, .framer-0wes0 .framer-1mbc4xi > :last-child, .framer-0wes0 .framer-1k8aktd > :last-child, .framer-0wes0 .framer-1qs3fzy > :last-child, .framer-0wes0 .framer-1uljap9 > :last-child { margin-bottom: 0px; }
  .framer-0wes0 .framer-19rgx8s > *, .framer-0wes0 .framer-1qs3fzy > * { margin: 10px 0px; }
  .framer-0wes0 .framer-54e7m > *, .framer-0wes0 .framer-13n16b8 > *, .framer-0wes0 .framer-1d3x56z > *, .framer-0wes0 .framer-qrf7pp > *, .framer-0wes0 .framer-1uljap9 > * { margin: 8px 0px; }
  .framer-0wes0 .framer-13l16m6 > * { margin: 0px 4px; }
  .framer-0wes0 .framer-13l16m6 > :first-child { margin-left: 0px; }
  .framer-0wes0 .framer-13l16m6 > :last-child { margin-right: 0px; }
  .framer-0wes0 .framer-1q02s53 > *, .framer-0wes0 .framer-1bmyked > * { margin: 4px 0px; }
  .framer-0wes0 .framer-b6vtvs > *, .framer-0wes0 .framer-1pk6fk > * { margin: 12px 0px; }
  .framer-0wes0 .framer-1v9jmi2 > * { margin: 6px 0px; }
  .framer-0wes0 .framer-8jdxgf > *, .framer-0wes0 .framer-8jdxgf > :first-child, .framer-0wes0 .framer-8jdxgf > :last-child, .framer-0wes0 .framer-jsvtax > *, .framer-0wes0 .framer-jsvtax > :first-child, .framer-0wes0 .framer-jsvtax > :last-child, .framer-0wes0 .framer-ka5kwd > *, .framer-0wes0 .framer-ka5kwd > :first-child, .framer-0wes0 .framer-ka5kwd > :last-child { margin: 0px; }
  .framer-0wes0 .framer-7xryv4 > * { margin: 16px 0px; }
}
}
.framer-NU8fH.framer-nv63yh, .framer-NU8fH .framer-nv63yh { display: block; }
.framer-NU8fH.framer-79ty3b { place-content: flex-start; align-items: flex-start; display: flex; flex-flow: column; gap: 32px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 405px; }
.framer-NU8fH .framer-tfrcpm { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 48px); overflow: hidden; position: relative; width: 48px; }
.framer-NU8fH .framer-tjmrbf { 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-NU8fH .framer-hqy0lb, .framer-NU8fH .framer-84nvpc { 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-NU8fH.framer-79ty3b, .framer-NU8fH .framer-tjmrbf { gap: 0px; }
  .framer-NU8fH.framer-79ty3b > * { margin: 16px 0px; }
  .framer-NU8fH.framer-79ty3b > :first-child, .framer-NU8fH .framer-tjmrbf > :first-child { margin-top: 0px; }
  .framer-NU8fH.framer-79ty3b > :last-child, .framer-NU8fH .framer-tjmrbf > :last-child { margin-bottom: 0px; }
  .framer-NU8fH .framer-tjmrbf > * { margin: 8px 0px; }
}
.framer-NU8fH.framer-v-1maabx6.framer-79ty3b { gap: 24px; }
.framer-NU8fH.framer-v-1maabx6 .framer-tfrcpm { height: var(--framer-aspect-ratio-supported, 40px); width: 40px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-NU8fH.framer-v-1maabx6.framer-79ty3b { gap: 0px; }
  .framer-NU8fH.framer-v-1maabx6.framer-79ty3b > * { margin: 12px 0px; }
  .framer-NU8fH.framer-v-1maabx6.framer-79ty3b > :first-child { margin-top: 0px; }
  .framer-NU8fH.framer-v-1maabx6.framer-79ty3b > :last-child { margin-bottom: 0px; }
}
.framer-NU8fH.framer-v-ui3ms.framer-79ty3b { gap: 20px; }
.framer-NU8fH.framer-v-ui3ms .framer-tfrcpm { height: var(--framer-aspect-ratio-supported, 32px); width: 32px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-NU8fH.framer-v-ui3ms.framer-79ty3b { gap: 0px; }
  .framer-NU8fH.framer-v-ui3ms.framer-79ty3b > * { margin: 10px 0px; }
  .framer-NU8fH.framer-v-ui3ms.framer-79ty3b > :first-child { margin-top: 0px; }
  .framer-NU8fH.framer-v-ui3ms.framer-79ty3b > :last-child { margin-bottom: 0px; }
}
.framer-g1fwZ.framer-1fmo4pa, .framer-g1fwZ .framer-1fmo4pa { display: block; }
.framer-g1fwZ.framer-2og31l { place-content: flex-start space-between; align-items: flex-start; cursor: pointer; display: flex; flex-flow: column wrap; height: min-content; overflow: hidden; padding: 32px; position: relative; width: 416px; will-change: var(--framer-will-change-override, transform); }
.framer-g1fwZ .framer-3vfbkf { flex: 0 0 auto; height: 550px; overflow: hidden; position: absolute; right: -550px; top: -550px; width: 550px; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-g1fwZ .framer-1c8u8ph { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; min-height: 210px; padding: 0px; position: relative; width: 100%; z-index: 2; }
.framer-g1fwZ .framer-8rey5k { flex: 0 0 auto; height: 48px; overflow: visible; position: relative; width: 48px; }
.framer-g1fwZ .framer-1g5c2bq, .framer-g1fwZ .framer-6umzeu { flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-g1fwZ .framer-mgy4k4-container { flex: 0 0 auto; height: auto; position: relative; width: auto; z-index: 2; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-g1fwZ .framer-1c8u8ph { gap: 0px; }
  .framer-g1fwZ .framer-1c8u8ph > * { margin: 8px 0px; }
  .framer-g1fwZ .framer-1c8u8ph > :first-child { margin-top: 0px; }
  .framer-g1fwZ .framer-1c8u8ph > :last-child { margin-bottom: 0px; }
}
.framer-g1fwZ.framer-v-1ph10k8.framer-2og31l { padding: 24px; }
.framer-g1fwZ.framer-v-1ph10k8 .framer-1c8u8ph { gap: 14px; min-height: 170px; }
.framer-g1fwZ.framer-v-1ph10k8 .framer-8rey5k { height: 40px; width: 40px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-g1fwZ.framer-v-1ph10k8 .framer-1c8u8ph { gap: 0px; }
  .framer-g1fwZ.framer-v-1ph10k8 .framer-1c8u8ph > * { margin: 7px 0px; }
  .framer-g1fwZ.framer-v-1ph10k8 .framer-1c8u8ph > :first-child { margin-top: 0px; }
  .framer-g1fwZ.framer-v-1ph10k8 .framer-1c8u8ph > :last-child { margin-bottom: 0px; }
}
.framer-g1fwZ.framer-v-1x8i6w6.framer-2og31l { gap: 16px; justify-content: flex-start; padding: 20px; }
.framer-g1fwZ.framer-v-1x8i6w6 .framer-1c8u8ph { gap: 12px; min-height: unset; }
.framer-g1fwZ.framer-v-1x8i6w6 .framer-8rey5k { height: 32px; width: 32px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-g1fwZ.framer-v-1x8i6w6.framer-2og31l, .framer-g1fwZ.framer-v-1x8i6w6 .framer-1c8u8ph { gap: 0px; }
  .framer-g1fwZ.framer-v-1x8i6w6.framer-2og31l > * { margin: 8px 0px; }
  .framer-g1fwZ.framer-v-1x8i6w6.framer-2og31l > :first-child, .framer-g1fwZ.framer-v-1x8i6w6 .framer-1c8u8ph > :first-child { margin-top: 0px; }
  .framer-g1fwZ.framer-v-1x8i6w6.framer-2og31l > :last-child, .framer-g1fwZ.framer-v-1x8i6w6 .framer-1c8u8ph > :last-child { margin-bottom: 0px; }
  .framer-g1fwZ.framer-v-1x8i6w6 .framer-1c8u8ph > * { margin: 6px 0px; }
}
.framer-g1fwZ.framer-v-2og31l.hover .framer-3vfbkf { height: unset; inset: -149px -67px; width: unset; }
.framer-g1fwZ.framer-v-1ph10k8.pressed .framer-3vfbkf { height: unset; inset: -162px -67px; width: unset; }
.framer-g1fwZ.framer-v-1x8i6w6.pressed .framer-3vfbkf { height: unset; inset: -144px -67px -208px; width: unset; }
.framer-g1fwZ.framer-v-1x8i6w6.pressed .framer-1c8u8ph { min-height: unset; }
.framer-TqyaZ.framer-1x6fkpo, .framer-TqyaZ .framer-1x6fkpo { display: block; }
.framer-TqyaZ.framer-ttlg9r { place-content: flex-start; align-items: flex-start; display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 24px; position: relative; width: 640px; will-change: var(--framer-will-change-override, transform); }
.framer-TqyaZ .framer-edof98 { flex: 0 0 auto; height: 800px; overflow: hidden; position: absolute; right: -734px; top: -623px; width: 800px; will-change: var(--framer-will-change-override, transform); z-index: 1; }
.framer-TqyaZ .framer-photf9 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 32px; height: min-content; overflow: visible; padding: 16px 0px; position: relative; width: 100%; z-index: 2; }
.framer-TqyaZ .framer-16azcd { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; overflow-wrap: break-word; }
.framer-TqyaZ .framer-4tojqf { flex: 0 0 auto; height: 48px; position: relative; width: 48px; }
.framer-TqyaZ .framer-cmj9rm, .framer-TqyaZ .framer-1m1ieu6 { place-content: center space-between; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; height: min-content; overflow: visible; padding: 24px 0px; position: relative; width: 100%; z-index: 2; }
.framer-TqyaZ .framer-xl6eqw, .framer-TqyaZ .framer-1iph28v, .framer-TqyaZ .framer-1o2nh3g, .framer-TqyaZ .framer-ppe8v7, .framer-TqyaZ .framer-garbvg, .framer-TqyaZ .framer-107i7g1 { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-TqyaZ .framer-ciavmr { place-content: center space-between; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; height: min-content; overflow: visible; padding: 24px 0px 12px; position: relative; width: 100%; z-index: 2; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-TqyaZ.framer-ttlg9r, .framer-TqyaZ .framer-photf9 { gap: 0px; }
  .framer-TqyaZ.framer-ttlg9r > * { margin: 0px; }
  .framer-TqyaZ.framer-ttlg9r > :first-child { margin-top: 0px; }
  .framer-TqyaZ.framer-ttlg9r > :last-child { margin-bottom: 0px; }
  .framer-TqyaZ .framer-photf9 > * { margin: 0px 16px; }
  .framer-TqyaZ .framer-photf9 > :first-child { margin-left: 0px; }
  .framer-TqyaZ .framer-photf9 > :last-child { margin-right: 0px; }
}
.framer-TqyaZ.framer-v-1syzdp1.framer-ttlg9r { padding: 0px; will-change: unset; }
.framer-TqyaZ.framer-v-1syzdp1 .framer-photf9 { gap: 20px; }
.framer-TqyaZ.framer-v-1syzdp1 .framer-16azcd { order: 1; }
.framer-TqyaZ.framer-v-1syzdp1 .framer-4tojqf { order: 0; }
.framer-TqyaZ.framer-v-1syzdp1 .framer-cmj9rm, .framer-TqyaZ.framer-v-1syzdp1 .framer-1m1ieu6, .framer-TqyaZ.framer-v-1syzdp1 .framer-ciavmr { padding: var(--mfwcie); }
.framer-TqyaZ.framer-v-1syzdp1 .framer-xl6eqw, .framer-TqyaZ.framer-v-1syzdp1 .framer-1o2nh3g, .framer-TqyaZ.framer-v-1syzdp1 .framer-garbvg { 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-TqyaZ.framer-v-1syzdp1 .framer-photf9 { gap: 0px; }
  .framer-TqyaZ.framer-v-1syzdp1 .framer-photf9 > * { margin: 0px 10px; }
  .framer-TqyaZ.framer-v-1syzdp1 .framer-photf9 > :first-child { margin-left: 0px; }
  .framer-TqyaZ.framer-v-1syzdp1 .framer-photf9 > :last-child { margin-right: 0px; }
}
.framer-PwAl8 .framer-styles-preset-7osbs8:not(.rich-text-wrapper), .framer-PwAl8 .framer-styles-preset-7osbs8.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: 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: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: 0em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #3c3a34; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-PwAl8 .framer-styles-preset-7osbs8:not(.rich-text-wrapper), .framer-PwAl8 .framer-styles-preset-7osbs8.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: 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: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: 0em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #3c3a34; --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-PwAl8 .framer-styles-preset-7osbs8:not(.rich-text-wrapper), .framer-PwAl8 .framer-styles-preset-7osbs8.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: 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: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: 0em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #3c3a34; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-TqyaZ[data-border="true"]::after, .framer-TqyaZ [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-2VA49.framer-1n72i2t, .framer-2VA49 .framer-1n72i2t { display: block; }
.framer-2VA49.framer-1dbo3t9 { place-content: center flex-start; align-items: center; display: flex; flex-flow: column; gap: 80px; height: min-content; overflow: hidden; padding: 112px 64px; position: relative; width: 1440px; }
.framer-2VA49 .framer-1nbksiv { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: 437px; max-width: 1800px; overflow: hidden; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-2VA49 .framer-up4bmx { place-content: flex-start center; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 32px; height: 100%; overflow: visible; padding: 48px; position: relative; width: 1px; }
.framer-2VA49 .framer-8k1gab { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-2VA49 .framer-1bwq167, .framer-2VA49 .framer-1mpoy2a { flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-2VA49 .framer-nu8zjg-container { flex: 0 0 auto; height: auto; position: relative; width: auto; }
.framer-2VA49 .framer-xexj90 { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-2VA49.framer-1dbo3t9, .framer-2VA49 .framer-1nbksiv, .framer-2VA49 .framer-up4bmx, .framer-2VA49 .framer-8k1gab { gap: 0px; }
  .framer-2VA49.framer-1dbo3t9 > * { margin: 40px 0px; }
  .framer-2VA49.framer-1dbo3t9 > :first-child, .framer-2VA49 .framer-up4bmx > :first-child, .framer-2VA49 .framer-8k1gab > :first-child { margin-top: 0px; }
  .framer-2VA49.framer-1dbo3t9 > :last-child, .framer-2VA49 .framer-up4bmx > :last-child, .framer-2VA49 .framer-8k1gab > :last-child { margin-bottom: 0px; }
  .framer-2VA49 .framer-1nbksiv > * { margin: 0px; }
  .framer-2VA49 .framer-1nbksiv > :first-child { margin-left: 0px; }
  .framer-2VA49 .framer-1nbksiv > :last-child { margin-right: 0px; }
  .framer-2VA49 .framer-up4bmx > * { margin: 16px 0px; }
  .framer-2VA49 .framer-8k1gab > * { margin: 12px 0px; }
}
.framer-2VA49.framer-v-1yuu044.framer-1dbo3t9, .framer-2VA49.framer-v-t5kwfz.framer-1dbo3t9 { padding: 96px 48px; width: 810px; }
.framer-2VA49.framer-v-1yuu044 .framer-up4bmx, .framer-2VA49.framer-v-t5kwfz .framer-up4bmx { gap: 24px; padding: 40px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-2VA49.framer-v-1yuu044 .framer-up4bmx { gap: 0px; }
  .framer-2VA49.framer-v-1yuu044 .framer-up4bmx > * { margin: 12px 0px; }
  .framer-2VA49.framer-v-1yuu044 .framer-up4bmx > :first-child { margin-top: 0px; }
  .framer-2VA49.framer-v-1yuu044 .framer-up4bmx > :last-child { margin-bottom: 0px; }
}
.framer-2VA49.framer-v-ziodhd.framer-1dbo3t9, .framer-2VA49.framer-v-1l4kt0i.framer-1dbo3t9 { padding: 60px 32px; width: 390px; }
.framer-2VA49.framer-v-ziodhd .framer-1nbksiv, .framer-2VA49.framer-v-1l4kt0i .framer-1nbksiv { flex-direction: column; height: min-content; }
.framer-2VA49.framer-v-ziodhd .framer-up4bmx, .framer-2VA49.framer-v-1l4kt0i .framer-up4bmx { flex: 0 0 auto; gap: 20px; height: min-content; padding: 32px; width: 100%; }
.framer-2VA49.framer-v-ziodhd .framer-xexj90, .framer-2VA49.framer-v-1l4kt0i .framer-xexj90 { flex: 0 0 auto; height: 300px; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-2VA49.framer-v-ziodhd .framer-1nbksiv, .framer-2VA49.framer-v-ziodhd .framer-up4bmx { gap: 0px; }
  .framer-2VA49.framer-v-ziodhd .framer-1nbksiv > * { margin: 0px; }
  .framer-2VA49.framer-v-ziodhd .framer-1nbksiv > :first-child, .framer-2VA49.framer-v-ziodhd .framer-up4bmx > :first-child { margin-top: 0px; }
  .framer-2VA49.framer-v-ziodhd .framer-1nbksiv > :last-child, .framer-2VA49.framer-v-ziodhd .framer-up4bmx > :last-child { margin-bottom: 0px; }
  .framer-2VA49.framer-v-ziodhd .framer-up4bmx > * { margin: 10px 0px; }
}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-2VA49.framer-v-t5kwfz .framer-up4bmx { gap: 0px; }
  .framer-2VA49.framer-v-t5kwfz .framer-up4bmx > * { margin: 12px 0px; }
  .framer-2VA49.framer-v-t5kwfz .framer-up4bmx > :first-child { margin-top: 0px; }
  .framer-2VA49.framer-v-t5kwfz .framer-up4bmx > :last-child { margin-bottom: 0px; }
}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-2VA49.framer-v-1l4kt0i .framer-1nbksiv, .framer-2VA49.framer-v-1l4kt0i .framer-up4bmx { gap: 0px; }
  .framer-2VA49.framer-v-1l4kt0i .framer-1nbksiv > * { margin: 0px; }
  .framer-2VA49.framer-v-1l4kt0i .framer-1nbksiv > :first-child, .framer-2VA49.framer-v-1l4kt0i .framer-up4bmx > :first-child { margin-top: 0px; }
  .framer-2VA49.framer-v-1l4kt0i .framer-1nbksiv > :last-child, .framer-2VA49.framer-v-1l4kt0i .framer-up4bmx > :last-child { margin-bottom: 0px; }
  .framer-2VA49.framer-v-1l4kt0i .framer-up4bmx > * { margin: 10px 0px; }
}
.framer-enrwc .framer-styles-preset-1nqck52:not(.rich-text-wrapper), .framer-enrwc .framer-styles-preset-1nqck52.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: 64px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #3c3a34; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-enrwc .framer-styles-preset-1nqck52:not(.rich-text-wrapper), .framer-enrwc .framer-styles-preset-1nqck52.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: 50px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #3c3a34; --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-enrwc .framer-styles-preset-1nqck52:not(.rich-text-wrapper), .framer-enrwc .framer-styles-preset-1nqck52.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: 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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #3c3a34; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-8txGQ.framer-kgs9f8, .framer-8txGQ .framer-kgs9f8 { display: block; }
.framer-8txGQ.framer-1a74vnt { place-content: center; align-items: center; display: flex; flex-flow: column; gap: 32px; height: min-content; overflow: visible; padding: 40px; position: relative; width: 416px; }
.framer-8txGQ .framer-s0vo6a { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 48px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-8txGQ .framer-cpneyq { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-8txGQ .framer-1a00anm { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; min-height: 200px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-8txGQ .framer-7072dp { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 4px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-8txGQ .framer-ct4era, .framer-8txGQ .framer-1potmd9, .framer-8txGQ .framer-1t0nb2w, .framer-8txGQ .framer-du2bzq, .framer-8txGQ .framer-1mnc0j7 { flex: 0 0 auto; height: 24px; overflow: visible; position: relative; width: 24px; }
.framer-8txGQ .framer-21kb8o, .framer-8txGQ .framer-drcbok, .framer-8txGQ .framer-al0x2o, .framer-8txGQ .framer-1fhi3j2, .framer-8txGQ .framer-pi3sjd { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 24px); left: 0px; overflow: hidden; position: absolute; right: 0px; top: 50%; }
.framer-8txGQ .framer-2kl165, .framer-8txGQ .framer-15akiti, .framer-8txGQ .framer-khuqg, .framer-8txGQ .framer-tzulnb, .framer-8txGQ .framer-1h3741s { flex: 0 0 auto; inset: 1px 4px 4px 0px; position: absolute; }
.framer-8txGQ .framer-nv9ujz, .framer-8txGQ .framer-1pjt1hp, .framer-8txGQ .framer-14xhxfz { flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-8txGQ .framer-708yoe { 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-8txGQ .framer-1r0jpof { flex: 0 0 auto; height: 48px; position: relative; width: 48px; }
.framer-8txGQ .framer-qfwoz8 { place-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 2px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-8txGQ.framer-1a74vnt, .framer-8txGQ .framer-s0vo6a, .framer-8txGQ .framer-cpneyq, .framer-8txGQ .framer-1a00anm, .framer-8txGQ .framer-7072dp, .framer-8txGQ .framer-708yoe, .framer-8txGQ .framer-qfwoz8 { gap: 0px; }
  .framer-8txGQ.framer-1a74vnt > * { margin: 16px 0px; }
  .framer-8txGQ.framer-1a74vnt > :first-child, .framer-8txGQ .framer-s0vo6a > :first-child, .framer-8txGQ .framer-cpneyq > :first-child, .framer-8txGQ .framer-1a00anm > :first-child, .framer-8txGQ .framer-qfwoz8 > :first-child { margin-top: 0px; }
  .framer-8txGQ.framer-1a74vnt > :last-child, .framer-8txGQ .framer-s0vo6a > :last-child, .framer-8txGQ .framer-cpneyq > :last-child, .framer-8txGQ .framer-1a00anm > :last-child, .framer-8txGQ .framer-qfwoz8 > :last-child { margin-bottom: 0px; }
  .framer-8txGQ .framer-s0vo6a > * { margin: 24px 0px; }
  .framer-8txGQ .framer-cpneyq > * { margin: 12px 0px; }
  .framer-8txGQ .framer-1a00anm > * { margin: 8px 0px; }
  .framer-8txGQ .framer-7072dp > * { margin: 0px 2px; }
  .framer-8txGQ .framer-7072dp > :first-child, .framer-8txGQ .framer-708yoe > :first-child { margin-left: 0px; }
  .framer-8txGQ .framer-7072dp > :last-child, .framer-8txGQ .framer-708yoe > :last-child { margin-right: 0px; }
  .framer-8txGQ .framer-708yoe > * { margin: 0px 8px; }
  .framer-8txGQ .framer-qfwoz8 > * { margin: 1px 0px; }
}
.framer-8txGQ.framer-v-tjuv7b.framer-1a74vnt { gap: 24px; padding: 32px; }
.framer-8txGQ.framer-v-tjuv7b .framer-1a00anm { min-height: 170px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-8txGQ.framer-v-tjuv7b.framer-1a74vnt { gap: 0px; }
  .framer-8txGQ.framer-v-tjuv7b.framer-1a74vnt > * { margin: 12px 0px; }
  .framer-8txGQ.framer-v-tjuv7b.framer-1a74vnt > :first-child { margin-top: 0px; }
  .framer-8txGQ.framer-v-tjuv7b.framer-1a74vnt > :last-child { margin-bottom: 0px; }
}
.framer-8txGQ.framer-v-3340ru.framer-1a74vnt { gap: 20px; padding: 24px; }
.framer-8txGQ.framer-v-3340ru .framer-1a00anm { min-height: unset; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-8txGQ.framer-v-3340ru.framer-1a74vnt { gap: 0px; }
  .framer-8txGQ.framer-v-3340ru.framer-1a74vnt > * { margin: 10px 0px; }
  .framer-8txGQ.framer-v-3340ru.framer-1a74vnt > :first-child { margin-top: 0px; }
  .framer-8txGQ.framer-v-3340ru.framer-1a74vnt > :last-child { margin-bottom: 0px; }
}
.framer-8txGQ[data-border="true"]::after, .framer-8txGQ [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-GQ8mA.framer-zwx23m, .framer-GQ8mA .framer-zwx23m { display: block; }
.framer-GQ8mA.framer-nqcqc3 { place-content: center flex-start; align-items: center; cursor: pointer; display: flex; flex-flow: column wrap; gap: 24px; height: min-content; padding: 0px; position: relative; width: 405px; }
.framer-GQ8mA .framer-1q6rcs5 { 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-GQ8mA .framer-1amc7vg { aspect-ratio: 1.41333 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 287px); position: relative; text-decoration: none; width: 1px; }
.framer-GQ8mA .framer-j3rbpl { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-GQ8mA .framer-vv862z { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 8px; height: min-content; padding: 0px; position: relative; width: 100%; }
.framer-GQ8mA .framer-1fq13br, .framer-GQ8mA .framer-1ags6cw { flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-GQ8mA .framer-g0cyn9-container { flex: 0 0 auto; height: auto; position: relative; width: auto; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-GQ8mA.framer-nqcqc3, .framer-GQ8mA .framer-1q6rcs5, .framer-GQ8mA .framer-j3rbpl, .framer-GQ8mA .framer-vv862z { gap: 0px; }
  .framer-GQ8mA.framer-nqcqc3 > *, .framer-GQ8mA .framer-j3rbpl > * { margin: 12px 0px; }
  .framer-GQ8mA.framer-nqcqc3 > :first-child, .framer-GQ8mA .framer-j3rbpl > :first-child, .framer-GQ8mA .framer-vv862z > :first-child { margin-top: 0px; }
  .framer-GQ8mA.framer-nqcqc3 > :last-child, .framer-GQ8mA .framer-j3rbpl > :last-child, .framer-GQ8mA .framer-vv862z > :last-child { margin-bottom: 0px; }
  .framer-GQ8mA .framer-1q6rcs5 > * { margin: 0px 5px; }
  .framer-GQ8mA .framer-1q6rcs5 > :first-child { margin-left: 0px; }
  .framer-GQ8mA .framer-1q6rcs5 > :last-child { margin-right: 0px; }
  .framer-GQ8mA .framer-vv862z > * { margin: 4px 0px; }
}
.framer-GQ8mA.framer-v-a86cap.framer-nqcqc3, .framer-GQ8mA.framer-v-a86cap .framer-j3rbpl { gap: 20px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-GQ8mA.framer-v-a86cap.framer-nqcqc3, .framer-GQ8mA.framer-v-a86cap .framer-j3rbpl { gap: 0px; }
  .framer-GQ8mA.framer-v-a86cap.framer-nqcqc3 > *, .framer-GQ8mA.framer-v-a86cap .framer-j3rbpl > * { margin: 10px 0px; }
  .framer-GQ8mA.framer-v-a86cap.framer-nqcqc3 > :first-child, .framer-GQ8mA.framer-v-a86cap .framer-j3rbpl > :first-child { margin-top: 0px; }
  .framer-GQ8mA.framer-v-a86cap.framer-nqcqc3 > :last-child, .framer-GQ8mA.framer-v-a86cap .framer-j3rbpl > :last-child { margin-bottom: 0px; }
}
.framer-GQ8mA.framer-v-zrsmld.framer-nqcqc3, .framer-GQ8mA.framer-v-zrsmld .framer-j3rbpl { gap: 16px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-GQ8mA.framer-v-zrsmld.framer-nqcqc3, .framer-GQ8mA.framer-v-zrsmld .framer-j3rbpl { gap: 0px; }
  .framer-GQ8mA.framer-v-zrsmld.framer-nqcqc3 > *, .framer-GQ8mA.framer-v-zrsmld .framer-j3rbpl > * { margin: 8px 0px; }
  .framer-GQ8mA.framer-v-zrsmld.framer-nqcqc3 > :first-child, .framer-GQ8mA.framer-v-zrsmld .framer-j3rbpl > :first-child { margin-top: 0px; }
  .framer-GQ8mA.framer-v-zrsmld.framer-nqcqc3 > :last-child, .framer-GQ8mA.framer-v-zrsmld .framer-j3rbpl > :last-child { margin-bottom: 0px; }
}
.framer-4gXIG .framer-styles-preset-uf89zo:not(.rich-text-wrapper), .framer-4gXIG .framer-styles-preset-uf89zo.rich-text-wrapper a { --framer-link-current-text-color: var(--token-bcfc8b99-61be-4bbc-8fd7-fe6b67f91b2d, #3c3a34); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-bcfc8b99-61be-4bbc-8fd7-fe6b67f91b2d, #3c3a34); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-bcfc8b99-61be-4bbc-8fd7-fe6b67f91b2d, #3c3a34); --framer-link-text-decoration: none; }
.framer-GQ8mA[data-border="true"]::after, .framer-GQ8mA [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-CeBAG.framer-d4ofd7, .framer-CeBAG .framer-d4ofd7 { display: block; }
.framer-CeBAG.framer-6tz52 { place-content: center; align-items: center; cursor: pointer; display: flex; flex-flow: column; gap: 8px; height: min-content; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }
.framer-CeBAG .framer-s0k53b { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: 19px; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-CeBAG .framer-1ydun83 { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 8px); overflow: hidden; position: relative; width: 8px; will-change: var(--framer-will-change-override, transform); }
.framer-CeBAG .framer-1exddyq { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 16px); left: -20px; overflow: hidden; position: absolute; top: 50%; width: 16px; }
.framer-CeBAG .framer-1ri4mq-container { flex: 0 0 auto; height: 16px; left: 0px; position: absolute; top: 0px; width: 16px; }
.framer-CeBAG .framer-1loftlj { flex: 0 0 auto; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }
.framer-CeBAG .framer-13c6ady { place-content: center flex-end; align-items: center; align-self: stretch; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: 1px; overflow: hidden; padding: 0px 0px 0px 18px; position: relative; width: auto; }
.framer-CeBAG .framer-1i42ha7 { flex: 1 0 0px; height: 1px; overflow: hidden; position: relative; width: 1px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-CeBAG.framer-6tz52, .framer-CeBAG .framer-s0k53b, .framer-CeBAG .framer-13c6ady { gap: 0px; }
  .framer-CeBAG.framer-6tz52 > * { margin: 4px 0px; }
  .framer-CeBAG.framer-6tz52 > :first-child { margin-top: 0px; }
  .framer-CeBAG.framer-6tz52 > :last-child { margin-bottom: 0px; }
  .framer-CeBAG .framer-s0k53b > *, .framer-CeBAG .framer-13c6ady > * { margin: 0px 5px; }
  .framer-CeBAG .framer-s0k53b > :first-child, .framer-CeBAG .framer-13c6ady > :first-child { margin-left: 0px; }
  .framer-CeBAG .framer-s0k53b > :last-child, .framer-CeBAG .framer-13c6ady > :last-child { margin-right: 0px; }
}
.framer-CeBAG.framer-v-aown8o .framer-s0k53b { gap: 12px; }
.framer-CeBAG.framer-v-aown8o .framer-1ydun83 { height: var(--framer-aspect-ratio-supported, 28px); width: 28px; }
.framer-CeBAG.framer-v-aown8o .framer-1exddyq { aspect-ratio: unset; height: 16px; left: calc(50% - 8px); top: calc(50% - 8px); }
.framer-CeBAG.framer-v-aown8o .framer-1i42ha7 { bottom: 0px; flex: 0 0 auto; height: unset; position: absolute; right: -1px; top: 0px; width: 1px; z-index: 1; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-CeBAG.framer-v-aown8o .framer-s0k53b { gap: 0px; }
  .framer-CeBAG.framer-v-aown8o .framer-s0k53b > * { margin: 0px 6px; }
  .framer-CeBAG.framer-v-aown8o .framer-s0k53b > :first-child { margin-left: 0px; }
  .framer-CeBAG.framer-v-aown8o .framer-s0k53b > :last-child { margin-right: 0px; }
}
.framer-CeBAG[data-border="true"]::after, .framer-CeBAG [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-ksGIq.framer-8py3wu, .framer-ksGIq .framer-8py3wu { display: block; }
.framer-ksGIq.framer-cahgst { place-content: center; align-items: center; cursor: pointer; display: flex; flex-flow: row; gap: 0px; height: min-content; overflow: hidden; padding: 12px 24px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }
.framer-ksGIq .framer-1m23584, .framer-ksGIq .framer-1cbxzdq { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; overflow: hidden; padding: 0px 4px; position: relative; width: min-content; }
.framer-ksGIq .framer-hj4zoa-container, .framer-ksGIq .framer-1xo2fbs-container { flex: 0 0 auto; height: 18px; position: relative; width: 18px; }
.framer-ksGIq .framer-hv1iyh, .framer-ksGIq .framer-1m7beal { flex: 0 0 auto; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }
.framer-ksGIq .framer-18h5dvt { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: 20px; overflow: hidden; padding: 0px; position: absolute; right: -20px; top: calc(50% - 10px); width: 20px; z-index: 1; }
.framer-ksGIq .framer-1crv2a1-container { flex: 0 0 auto; height: 20px; position: relative; width: 20px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-ksGIq.framer-cahgst, .framer-ksGIq .framer-1m23584, .framer-ksGIq .framer-1cbxzdq, .framer-ksGIq .framer-18h5dvt { gap: 0px; }
  .framer-ksGIq.framer-cahgst > * { margin: 0px; }
  .framer-ksGIq.framer-cahgst > :first-child, .framer-ksGIq .framer-1m23584 > :first-child, .framer-ksGIq .framer-1cbxzdq > :first-child, .framer-ksGIq .framer-18h5dvt > :first-child { margin-left: 0px; }
  .framer-ksGIq.framer-cahgst > :last-child, .framer-ksGIq .framer-1m23584 > :last-child, .framer-ksGIq .framer-1cbxzdq > :last-child, .framer-ksGIq .framer-18h5dvt > :last-child { margin-right: 0px; }
  .framer-ksGIq .framer-1m23584 > *, .framer-ksGIq .framer-1cbxzdq > *, .framer-ksGIq .framer-18h5dvt > * { margin: 0px 5px; }
}
.framer-ksGIq.framer-v-rls7fd .framer-1m23584 { left: 8px; position: absolute; top: 51%; z-index: 1; }
.framer-ksGIq.framer-v-rls7fd .framer-18h5dvt { right: 8px; top: calc(50.7463% - 10px); }
.framer-ksGIq[data-border="true"]::after, .framer-ksGIq [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-wiXyb.framer-so2op2, .framer-wiXyb .framer-so2op2 { display: block; }
.framer-wiXyb.framer-1g8bld7 { 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-wiXyb .framer-p8oz54-container, .framer-wiXyb .framer-1agz5k-container, .framer-wiXyb .framer-h1wy0f-container, .framer-wiXyb .framer-1sjddks-container, .framer-wiXyb .framer-1d9ul12-container, .framer-wiXyb .framer-wmjche-container, .framer-wiXyb .framer-1ebcuv2-container, .framer-wiXyb .framer-btvtno-container { flex: 0 0 auto; height: auto; position: relative; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-wiXyb.framer-1g8bld7 { gap: 0px; }
  .framer-wiXyb.framer-1g8bld7 > * { margin: 8px 0px; }
  .framer-wiXyb.framer-1g8bld7 > :first-child { margin-top: 0px; }
  .framer-wiXyb.framer-1g8bld7 > :last-child { margin-bottom: 0px; }
}
.framer-EY6ze.framer-89108n, .framer-EY6ze .framer-89108n { display: block; }
.framer-EY6ze.framer-xc2796 { 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-EY6ze .framer-h6wdv5, .framer-EY6ze .framer-s5rmqd { place-content: center flex-start; align-items: center; cursor: pointer; display: flex; flex: 0 0 auto; flex-flow: row; gap: 24px; height: min-content; overflow: visible; padding: 20px 0px; position: relative; user-select: none; width: 100%; }
.framer-EY6ze .framer-1kpfo3a, .framer-EY6ze .framer-1v357dy { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; overflow-wrap: break-word; }
.framer-EY6ze .framer-1jp8nib-container, .framer-EY6ze .framer-1yo8z1q-container, .framer-EY6ze .framer-bz7dnm-container { flex: 0 0 auto; height: 30px; position: relative; width: 30px; }
.framer-EY6ze .framer-10dwci5, .framer-EY6ze .framer-4fha8d { 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-EY6ze .framer-13c8cmi, .framer-EY6ze .framer-s6b7hs { 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-EY6ze.framer-xc2796, .framer-EY6ze .framer-h6wdv5, .framer-EY6ze .framer-10dwci5, .framer-EY6ze .framer-s5rmqd, .framer-EY6ze .framer-4fha8d { gap: 0px; }
  .framer-EY6ze.framer-xc2796 > * { margin: 0px; }
  .framer-EY6ze.framer-xc2796 > :first-child, .framer-EY6ze .framer-10dwci5 > :first-child, .framer-EY6ze .framer-4fha8d > :first-child { margin-top: 0px; }
  .framer-EY6ze.framer-xc2796 > :last-child, .framer-EY6ze .framer-10dwci5 > :last-child, .framer-EY6ze .framer-4fha8d > :last-child { margin-bottom: 0px; }
  .framer-EY6ze .framer-h6wdv5 > *, .framer-EY6ze .framer-s5rmqd > * { margin: 0px 12px; }
  .framer-EY6ze .framer-h6wdv5 > :first-child, .framer-EY6ze .framer-s5rmqd > :first-child { margin-left: 0px; }
  .framer-EY6ze .framer-h6wdv5 > :last-child, .framer-EY6ze .framer-s5rmqd > :last-child { margin-right: 0px; }
  .framer-EY6ze .framer-10dwci5 > *, .framer-EY6ze .framer-4fha8d > * { margin: 5px 0px; }
}
.framer-EY6ze.framer-v-18uwxnp.framer-xc2796, .framer-EY6ze.framer-v-1ltzlny.framer-xc2796 { padding: 0px 20px 20px; }
.framer-EY6ze[data-border="true"]::after, .framer-EY6ze [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; }
.ssr-variant { display: contents; }
@supports (aspect-ratio: 1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-OdXEe.framer-wzp0sf, .framer-OdXEe .framer-wzp0sf { display: block; }
.framer-OdXEe.framer-ps5eoa { place-content: center flex-start; align-items: center; display: flex; flex-flow: column; gap: 80px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1440px; }
.framer-OdXEe .framer-16w8pli { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: min-content; max-width: 1800px; overflow: visible; padding: 80px 64px 0px; position: relative; width: 100%; }
.framer-OdXEe .framer-1lrwo18 { 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-OdXEe .framer-1agqtbq { place-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 32px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-OdXEe .framer-yvjuog { aspect-ratio: 3.47667 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 68px); position: relative; text-decoration: none; width: 237px; }
.framer-OdXEe .framer-1wj1l7h { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; max-width: 500px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-OdXEe .framer-rzhcd6 { flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-OdXEe .framer-kzl1av { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 12px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-OdXEe .framer-8n5151, .framer-OdXEe .framer-c95crb, .framer-OdXEe .framer-1gw8c5b, .framer-OdXEe .framer-1f4ueet, .framer-OdXEe .framer-d3akty { flex: 0 0 auto; height: 24px; overflow: hidden; position: relative; text-decoration: none; width: 24px; will-change: var(--framer-will-change-effect-override, transform); }
.framer-OdXEe .framer-1o2jvlq { flex: 0 0 auto; inset: 2px; position: absolute; }
.framer-OdXEe .framer-x9gr88, .framer-OdXEe .framer-hbq0ua { flex: 0 0 auto; inset: 3px; position: absolute; }
.framer-OdXEe .framer-y4xn08 { flex: 0 0 auto; inset: 4px 3px; position: absolute; }
.framer-OdXEe .framer-1terbgg { flex: 0 0 auto; inset: 5px 2px 5px 1px; position: absolute; }
.framer-OdXEe .framer-16rqlpt { place-content: flex-start; align-items: flex-start; display: flex; flex: 0.5 0 0px; flex-flow: row; gap: 32px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-OdXEe .framer-9rlo85, .framer-OdXEe .framer-483123 { 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-OdXEe .framer-ljwfgn, .framer-OdXEe .framer-16ttkf4 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-OdXEe .framer-1swo1cc, .framer-OdXEe .framer-1bh7vrg, .framer-OdXEe .framer-1eb4b8y { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; overflow-wrap: break-word; }
.framer-OdXEe .framer-f2rzst, .framer-OdXEe .framer-10wpvix { 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-OdXEe .framer-svlvuh, .framer-OdXEe .framer-vqs7t, .framer-OdXEe .framer-v9lv4l, .framer-OdXEe .framer-1g9h6vb, .framer-OdXEe .framer-1qjubv, .framer-OdXEe .framer-lw8bfn, .framer-OdXEe .framer-6u933p, .framer-OdXEe .framer-9kb44c, .framer-OdXEe .framer-r49c7u, .framer-OdXEe .framer-10obmck, .framer-OdXEe .framer-1vseapj, .framer-OdXEe .framer-146caej, .framer-OdXEe .framer-v5r15s, .framer-OdXEe .framer-vhsnhz, .framer-OdXEe .framer-1lkfble, .framer-OdXEe .framer-1o0aqjm { 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-OdXEe .framer-1218ocw { 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-OdXEe .framer-1j7tdge { flex: 0 0 auto; height: 1px; position: relative; width: 100%; }
.framer-OdXEe .framer-1v5yp2t { 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-OdXEe .framer-1e2plo0 { 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-OdXEe .framer-h96ete, .framer-OdXEe .framer-19gv2ne, .framer-OdXEe .framer-e9he1u { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-OdXEe .framer-1rw9i9g { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: 307px; overflow: visible; padding: 0px 64px; position: relative; width: 100%; }
.framer-OdXEe .framer-gfvwt1 { bottom: -60px; flex: 0 0 auto; height: 307px; left: calc(50% - (0.5 * min(1800px, 90%))); max-width: 1800px; position: absolute; text-decoration: none; width: 90%; z-index: 1; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-OdXEe.framer-ps5eoa, .framer-OdXEe .framer-16w8pli, .framer-OdXEe .framer-1lrwo18, .framer-OdXEe .framer-1agqtbq, .framer-OdXEe .framer-1wj1l7h, .framer-OdXEe .framer-kzl1av, .framer-OdXEe .framer-16rqlpt, .framer-OdXEe .framer-9rlo85, .framer-OdXEe .framer-ljwfgn, .framer-OdXEe .framer-f2rzst, .framer-OdXEe .framer-483123, .framer-OdXEe .framer-16ttkf4, .framer-OdXEe .framer-10wpvix, .framer-OdXEe .framer-1218ocw, .framer-OdXEe .framer-1e2plo0, .framer-OdXEe .framer-1rw9i9g { gap: 0px; }
  .framer-OdXEe.framer-ps5eoa > *, .framer-OdXEe .framer-16w8pli > * { margin: 40px 0px; }
  .framer-OdXEe.framer-ps5eoa > :first-child, .framer-OdXEe .framer-16w8pli > :first-child, .framer-OdXEe .framer-1agqtbq > :first-child, .framer-OdXEe .framer-1wj1l7h > :first-child, .framer-OdXEe .framer-9rlo85 > :first-child, .framer-OdXEe .framer-f2rzst > :first-child, .framer-OdXEe .framer-483123 > :first-child, .framer-OdXEe .framer-10wpvix > :first-child, .framer-OdXEe .framer-1218ocw > :first-child { margin-top: 0px; }
  .framer-OdXEe.framer-ps5eoa > :last-child, .framer-OdXEe .framer-16w8pli > :last-child, .framer-OdXEe .framer-1agqtbq > :last-child, .framer-OdXEe .framer-1wj1l7h > :last-child, .framer-OdXEe .framer-9rlo85 > :last-child, .framer-OdXEe .framer-f2rzst > :last-child, .framer-OdXEe .framer-483123 > :last-child, .framer-OdXEe .framer-10wpvix > :last-child, .framer-OdXEe .framer-1218ocw > :last-child { margin-bottom: 0px; }
  .framer-OdXEe .framer-1lrwo18 > * { margin: 0px 40px; }
  .framer-OdXEe .framer-1lrwo18 > :first-child, .framer-OdXEe .framer-kzl1av > :first-child, .framer-OdXEe .framer-16rqlpt > :first-child, .framer-OdXEe .framer-ljwfgn > :first-child, .framer-OdXEe .framer-16ttkf4 > :first-child, .framer-OdXEe .framer-1e2plo0 > :first-child, .framer-OdXEe .framer-1rw9i9g > :first-child { margin-left: 0px; }
  .framer-OdXEe .framer-1lrwo18 > :last-child, .framer-OdXEe .framer-kzl1av > :last-child, .framer-OdXEe .framer-16rqlpt > :last-child, .framer-OdXEe .framer-ljwfgn > :last-child, .framer-OdXEe .framer-16ttkf4 > :last-child, .framer-OdXEe .framer-1e2plo0 > :last-child, .framer-OdXEe .framer-1rw9i9g > :last-child { margin-right: 0px; }
  .framer-OdXEe .framer-1agqtbq > *, .framer-OdXEe .framer-1218ocw > * { margin: 16px 0px; }
  .framer-OdXEe .framer-1wj1l7h > * { margin: 12px 0px; }
  .framer-OdXEe .framer-kzl1av > * { margin: 0px 6px; }
  .framer-OdXEe .framer-16rqlpt > * { margin: 0px 16px; }
  .framer-OdXEe .framer-9rlo85 > *, .framer-OdXEe .framer-f2rzst > *, .framer-OdXEe .framer-483123 > *, .framer-OdXEe .framer-10wpvix > * { margin: 8px 0px; }
  .framer-OdXEe .framer-ljwfgn > *, .framer-OdXEe .framer-16ttkf4 > * { margin: 0px; }
  .framer-OdXEe .framer-1e2plo0 > * { margin: 0px 12px; }
  .framer-OdXEe .framer-1rw9i9g > * { margin: 0px 5px; }
}
.framer-OdXEe.framer-v-2kmbwk.framer-ps5eoa { width: 810px; }
.framer-OdXEe.framer-v-2kmbwk .framer-16w8pli { gap: 60px; padding: 60px 48px 0px; }
.framer-OdXEe.framer-v-2kmbwk .framer-1lrwo18 { gap: 30px; }
.framer-OdXEe.framer-v-2kmbwk .framer-1agqtbq, .framer-OdXEe.framer-v-2kmbwk .framer-16rqlpt, .framer-OdXEe.framer-v-lzxksm .framer-1218ocw { gap: 24px; }
.framer-OdXEe.framer-v-2kmbwk .framer-yvjuog { height: var(--framer-aspect-ratio-supported, 53px); width: 183px; }
.framer-OdXEe.framer-v-2kmbwk .framer-1wj1l7h { max-width: 400px; }
.framer-OdXEe.framer-v-2kmbwk .framer-f2rzst, .framer-OdXEe.framer-v-2kmbwk .framer-10wpvix { gap: 14px; }
.framer-OdXEe.framer-v-2kmbwk .framer-1218ocw { gap: 28px; }
.framer-OdXEe.framer-v-2kmbwk .framer-1e2plo0 { gap: 20px; }
.framer-OdXEe.framer-v-2kmbwk .framer-1rw9i9g { height: 197px; padding: 0px 48px; }
.framer-OdXEe.framer-v-2kmbwk .framer-gfvwt1 { bottom: -23px; height: 193px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-OdXEe.framer-v-2kmbwk .framer-16w8pli, .framer-OdXEe.framer-v-2kmbwk .framer-1lrwo18, .framer-OdXEe.framer-v-2kmbwk .framer-1agqtbq, .framer-OdXEe.framer-v-2kmbwk .framer-16rqlpt, .framer-OdXEe.framer-v-2kmbwk .framer-f2rzst, .framer-OdXEe.framer-v-2kmbwk .framer-10wpvix, .framer-OdXEe.framer-v-2kmbwk .framer-1218ocw, .framer-OdXEe.framer-v-2kmbwk .framer-1e2plo0 { gap: 0px; }
  .framer-OdXEe.framer-v-2kmbwk .framer-16w8pli > * { margin: 30px 0px; }
  .framer-OdXEe.framer-v-2kmbwk .framer-16w8pli > :first-child, .framer-OdXEe.framer-v-2kmbwk .framer-1agqtbq > :first-child, .framer-OdXEe.framer-v-2kmbwk .framer-f2rzst > :first-child, .framer-OdXEe.framer-v-2kmbwk .framer-10wpvix > :first-child, .framer-OdXEe.framer-v-2kmbwk .framer-1218ocw > :first-child { margin-top: 0px; }
  .framer-OdXEe.framer-v-2kmbwk .framer-16w8pli > :last-child, .framer-OdXEe.framer-v-2kmbwk .framer-1agqtbq > :last-child, .framer-OdXEe.framer-v-2kmbwk .framer-f2rzst > :last-child, .framer-OdXEe.framer-v-2kmbwk .framer-10wpvix > :last-child, .framer-OdXEe.framer-v-2kmbwk .framer-1218ocw > :last-child { margin-bottom: 0px; }
  .framer-OdXEe.framer-v-2kmbwk .framer-1lrwo18 > * { margin: 0px 15px; }
  .framer-OdXEe.framer-v-2kmbwk .framer-1lrwo18 > :first-child, .framer-OdXEe.framer-v-2kmbwk .framer-16rqlpt > :first-child, .framer-OdXEe.framer-v-2kmbwk .framer-1e2plo0 > :first-child { margin-left: 0px; }
  .framer-OdXEe.framer-v-2kmbwk .framer-1lrwo18 > :last-child, .framer-OdXEe.framer-v-2kmbwk .framer-16rqlpt > :last-child, .framer-OdXEe.framer-v-2kmbwk .framer-1e2plo0 > :last-child { margin-right: 0px; }
  .framer-OdXEe.framer-v-2kmbwk .framer-1agqtbq > * { margin: 12px 0px; }
  .framer-OdXEe.framer-v-2kmbwk .framer-16rqlpt > * { margin: 0px 12px; }
  .framer-OdXEe.framer-v-2kmbwk .framer-f2rzst > *, .framer-OdXEe.framer-v-2kmbwk .framer-10wpvix > * { margin: 7px 0px; }
  .framer-OdXEe.framer-v-2kmbwk .framer-1218ocw > * { margin: 14px 0px; }
  .framer-OdXEe.framer-v-2kmbwk .framer-1e2plo0 > * { margin: 0px 10px; }
}
.framer-OdXEe.framer-v-lzxksm.framer-ps5eoa { gap: 40px; width: 390px; }
.framer-OdXEe.framer-v-lzxksm .framer-16w8pli { gap: 40px; padding: 40px 32px 0px; }
.framer-OdXEe.framer-v-lzxksm .framer-1lrwo18 { flex-direction: column; gap: 40px; }
.framer-OdXEe.framer-v-lzxksm .framer-1agqtbq, .framer-OdXEe.framer-v-lzxksm .framer-16rqlpt { flex: 0 0 auto; gap: 20px; width: 100%; }
.framer-OdXEe.framer-v-lzxksm .framer-yvjuog { height: var(--framer-aspect-ratio-supported, 38px); width: 133px; }
.framer-OdXEe.framer-v-lzxksm .framer-f2rzst, .framer-OdXEe.framer-v-lzxksm .framer-10wpvix { gap: 12px; }
.framer-OdXEe.framer-v-lzxksm .framer-1v5yp2t { flex-direction: column; gap: 20px; justify-content: flex-start; }
.framer-OdXEe.framer-v-lzxksm .framer-1eb4b8y { flex: 0 0 auto; width: 100%; }
.framer-OdXEe.framer-v-lzxksm .framer-1e2plo0 { flex: 0 0 auto; flex-wrap: wrap; gap: 20px; justify-content: flex-start; width: 100%; }
.framer-OdXEe.framer-v-lzxksm .framer-1rw9i9g { height: 103px; padding: 0px 32px; }
.framer-OdXEe.framer-v-lzxksm .framer-gfvwt1 { bottom: -12px; height: 79px; left: calc(50% - (0.5 * min(1800px, 85%))); width: 85%; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-OdXEe.framer-v-lzxksm.framer-ps5eoa, .framer-OdXEe.framer-v-lzxksm .framer-16w8pli, .framer-OdXEe.framer-v-lzxksm .framer-1lrwo18, .framer-OdXEe.framer-v-lzxksm .framer-1agqtbq, .framer-OdXEe.framer-v-lzxksm .framer-16rqlpt, .framer-OdXEe.framer-v-lzxksm .framer-f2rzst, .framer-OdXEe.framer-v-lzxksm .framer-10wpvix, .framer-OdXEe.framer-v-lzxksm .framer-1218ocw, .framer-OdXEe.framer-v-lzxksm .framer-1v5yp2t, .framer-OdXEe.framer-v-lzxksm .framer-1e2plo0 { gap: 0px; }
  .framer-OdXEe.framer-v-lzxksm.framer-ps5eoa > *, .framer-OdXEe.framer-v-lzxksm .framer-16w8pli > *, .framer-OdXEe.framer-v-lzxksm .framer-1lrwo18 > * { margin: 20px 0px; }
  .framer-OdXEe.framer-v-lzxksm.framer-ps5eoa > :first-child, .framer-OdXEe.framer-v-lzxksm .framer-16w8pli > :first-child, .framer-OdXEe.framer-v-lzxksm .framer-1lrwo18 > :first-child, .framer-OdXEe.framer-v-lzxksm .framer-1agqtbq > :first-child, .framer-OdXEe.framer-v-lzxksm .framer-f2rzst > :first-child, .framer-OdXEe.framer-v-lzxksm .framer-10wpvix > :first-child, .framer-OdXEe.framer-v-lzxksm .framer-1218ocw > :first-child, .framer-OdXEe.framer-v-lzxksm .framer-1v5yp2t > :first-child { margin-top: 0px; }
  .framer-OdXEe.framer-v-lzxksm.framer-ps5eoa > :last-child, .framer-OdXEe.framer-v-lzxksm .framer-16w8pli > :last-child, .framer-OdXEe.framer-v-lzxksm .framer-1lrwo18 > :last-child, .framer-OdXEe.framer-v-lzxksm .framer-1agqtbq > :last-child, .framer-OdXEe.framer-v-lzxksm .framer-f2rzst > :last-child, .framer-OdXEe.framer-v-lzxksm .framer-10wpvix > :last-child, .framer-OdXEe.framer-v-lzxksm .framer-1218ocw > :last-child, .framer-OdXEe.framer-v-lzxksm .framer-1v5yp2t > :last-child { margin-bottom: 0px; }
  .framer-OdXEe.framer-v-lzxksm .framer-1agqtbq > *, .framer-OdXEe.framer-v-lzxksm .framer-1v5yp2t > * { margin: 10px 0px; }
  .framer-OdXEe.framer-v-lzxksm .framer-16rqlpt > *, .framer-OdXEe.framer-v-lzxksm .framer-1e2plo0 > * { margin: 0px 10px; }
  .framer-OdXEe.framer-v-lzxksm .framer-16rqlpt > :first-child, .framer-OdXEe.framer-v-lzxksm .framer-1e2plo0 > :first-child { margin-left: 0px; }
  .framer-OdXEe.framer-v-lzxksm .framer-16rqlpt > :last-child, .framer-OdXEe.framer-v-lzxksm .framer-1e2plo0 > :last-child { margin-right: 0px; }
  .framer-OdXEe.framer-v-lzxksm .framer-f2rzst > *, .framer-OdXEe.framer-v-lzxksm .framer-10wpvix > * { margin: 6px 0px; }
  .framer-OdXEe.framer-v-lzxksm .framer-1218ocw > * { margin: 12px 0px; }
}
.framer-C8hPd .framer-styles-preset-1pyiy50:not(.rich-text-wrapper), .framer-C8hPd .framer-styles-preset-1pyiy50.rich-text-wrapper p { --framer-font-family: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20.16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-bcfc8b99-61be-4bbc-8fd7-fe6b67f91b2d, #3c3a34); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-C8hPd .framer-styles-preset-1pyiy50:not(.rich-text-wrapper), .framer-C8hPd .framer-styles-preset-1pyiy50.rich-text-wrapper p { --framer-font-family: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-italic: "Raleway", "Raleway 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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-bcfc8b99-61be-4bbc-8fd7-fe6b67f91b2d, #3c3a34); --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-C8hPd .framer-styles-preset-1pyiy50:not(.rich-text-wrapper), .framer-C8hPd .framer-styles-preset-1pyiy50.rich-text-wrapper p { --framer-font-family: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-bcfc8b99-61be-4bbc-8fd7-fe6b67f91b2d, #3c3a34); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-taA7B .framer-styles-preset-2p4lv:not(.rich-text-wrapper), .framer-taA7B .framer-styles-preset-2p4lv.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: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: 0em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #3c3a34; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-taA7B .framer-styles-preset-2p4lv:not(.rich-text-wrapper), .framer-taA7B .framer-styles-preset-2p4lv.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: 25px; --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: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: 0em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #3c3a34; --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-taA7B .framer-styles-preset-2p4lv:not(.rich-text-wrapper), .framer-taA7B .framer-styles-preset-2p4lv.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: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: 0em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #3c3a34; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-lMZjb .framer-styles-preset-sh95bl:not(.rich-text-wrapper), .framer-lMZjb .framer-styles-preset-sh95bl.rich-text-wrapper a { --framer-link-current-text-color: var(--token-1c867b1b-d60c-4f66-b03b-023e9ca85470, #ffffee); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-1c867b1b-d60c-4f66-b03b-023e9ca85470, #ffffee); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-1c867b1b-d60c-4f66-b03b-023e9ca85470, #ffffee); --framer-link-text-decoration: none; transition: color 0.2s cubic-bezier(0.44, 0, 0.56, 1); }
.framer-CRDsl .framer-styles-preset-1fi5uqp:not(.rich-text-wrapper), .framer-CRDsl .framer-styles-preset-1fi5uqp.rich-text-wrapper p { --framer-font-family: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15.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: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #3c3a34; --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-CRDsl .framer-styles-preset-1fi5uqp:not(.rich-text-wrapper), .framer-CRDsl .framer-styles-preset-1fi5uqp.rich-text-wrapper p { --framer-font-family: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-italic: "Raleway", "Raleway 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: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #3c3a34; --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-CRDsl .framer-styles-preset-1fi5uqp:not(.rich-text-wrapper), .framer-CRDsl .framer-styles-preset-1fi5uqp.rich-text-wrapper p { --framer-font-family: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-italic: "Raleway", "Raleway 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: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #3c3a34; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-5QM2a .framer-styles-preset-17ajlo8:not(.rich-text-wrapper), .framer-5QM2a .framer-styles-preset-17ajlo8.rich-text-wrapper a { --framer-link-current-text-color: var(--token-1c867b1b-d60c-4f66-b03b-023e9ca85470, #ffffee); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-1c867b1b-d60c-4f66-b03b-023e9ca85470, #ffffee); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-1c867b1b-d60c-4f66-b03b-023e9ca85470, #ffffee); --framer-link-text-decoration: none; }
.framer-OdXEe[data-border="true"]::after, .framer-OdXEe [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; }
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)); }
@supports not (color: color(display-p3 1 1 1)) {
  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]) { color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))); -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb, var(--framer-text-stroke-color, initial)); }
}
.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)); }
@supports not (color: color(display-p3 1 1 1)) {
  code.framer-text, code.framer-text span.framer-text:not([data-text-fill]) { color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))); }
}
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); }
@supports not (color: color(display-p3 1 1 1)) {
  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]) { color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))); }
}
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)); }
@supports not (color: color(display-p3 1 1 1)) {
  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]) { color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))))); }
}
a.framer-text:hover, a.framer-text:hover span.framer-text:not([data-text-fill]), span.framer-text[data-nested-link]:hover, span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) { font-family: var(--framer-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)))); }
@supports not (color: color(display-p3 1 1 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]) { color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))))); }
}
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)); }
@supports not (color: color(display-p3 1 1 1)) {
  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]) { color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))))); }
}
a.framer-text[data-framer-page-link-current], a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]), span.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) { font-family: var(--framer-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))); }
@supports not (color: color(display-p3 1 1 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]) { color: var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))); }
}
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)); }
@supports not (color: color(display-p3 1 1 1)) {
  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]) { color: var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))))); }
}
a.framer-text[data-framer-page-link-current]:hover, a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]), span.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) { 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)))); }
@supports not (color: color(display-p3 1 1 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]) { color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))))))); }
}
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)); }
@supports not (color: color(display-p3 1 1 1)) {
  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]) { color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))))))); }
}
.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 { padding-left: 3ch; position: relative; }
li.framer-text { counter-increment: list-item 1; list-style: none; }
ol.framer-text > li.framer-text::before { position: absolute; left: 0px; content: counter(list-item, var(--list-style-type)) "."; font-variant-numeric: tabular-nums; }
ol.framer-text > li.framer-text:nth-last-child(n+100), ol.framer-text > li.framer-text:nth-last-child(n+100) ~ li { padding-left: 1ch; }
ol.framer-text > li.framer-text:nth-last-child(n+1000), ol.framer-text > li.framer-text:nth-last-child(n+1000) ~ li { padding-left: 2ch; }
ol.framer-text > li.framer-text:nth-last-child(n+10000), ol.framer-text > li.framer-text:nth-last-child(n+10000) ~ li { padding-left: 3ch; }
ol.framer-text > li.framer-text:nth-last-child(n+100000), ol.framer-text > li.framer-text:nth-last-child(n+100000) ~ li { padding-left: 4ch; }
ol.framer-text > li.framer-text:nth-last-child(n+1000000), ol.framer-text > li.framer-text:nth-last-child(n+1000000) ~ li { padding-left: 5ch; }
ul.framer-text > li.framer-text::before { position: absolute; left: 0px; content: "•"; }
.framer-table-wrapper { overflow-x: auto; }
table.framer-text, .framer-table-wrapper table.framer-text { border-collapse: separate; border-spacing: 0px; table-layout: auto; word-break: normal; width: 100%; }
td.framer-text, th.framer-text { min-width: 16ch; vertical-align: top; }
.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-VnzZ4.framer-my44ip, .framer-VnzZ4 .framer-my44ip { display: block; }
.framer-VnzZ4.framer-xnagbx { place-content: center flex-start; align-items: center; background-color: rgb(255, 255, 255); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1440px; }
.framer-VnzZ4 .framer-ffe5ip { place-content: flex-start; align-items: flex-start; background-color: rgb(255, 255, 238); display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 84px 0px 0px; position: relative; width: 100%; }
.framer-VnzZ4 .framer-ioshd1 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: 1200px; overflow: hidden; padding: 112px 0px 0px; position: relative; width: 100%; }
.framer-VnzZ4 .framer-yjsxjb { 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-VnzZ4 .framer-af74ro, .framer-VnzZ4 .framer-1jm7d2v { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-VnzZ4 .framer-11hipsn, .framer-VnzZ4 .framer-1ws499x, .framer-VnzZ4 .framer-1kk48st, .framer-VnzZ4 .framer-gb7eub { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-VnzZ4 .framer-1j09nds { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-VnzZ4 .framer-epwuc0, .framer-VnzZ4 .framer-e9vg4w, .framer-VnzZ4 .framer-1bub1d1, .framer-VnzZ4 .framer-109v1fx, .framer-VnzZ4 .framer-n55zgf, .framer-VnzZ4 .framer-146c3gz, .framer-VnzZ4 .framer-1k62be0, .framer-VnzZ4 .framer-ii0wxk, .framer-VnzZ4 .framer-90z48y, .framer-VnzZ4 .framer-1tlazdd, .framer-VnzZ4 .framer-17pgkh6, .framer-VnzZ4 .framer-w6cmod, .framer-VnzZ4 .framer-ir9b3x, .framer-VnzZ4 .framer-13e23or, .framer-VnzZ4 .framer-a3cgon, .framer-VnzZ4 .framer-18mxy7b, .framer-VnzZ4 .framer-1l7t9jf, .framer-VnzZ4 .framer-11kecsv, .framer-VnzZ4 .framer-bzajvj, .framer-VnzZ4 .framer-1u4kut2 { --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-VnzZ4 .framer-18ny9fs { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 60px; height: 58%; max-width: 1800px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-VnzZ4 .framer-vzfasi { aspect-ratio: 1 / 1; border-radius: 24px; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 316px); left: -90px; position: absolute; top: -400px; width: 22%; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }
.framer-VnzZ4 .framer-2akpxn, .framer-VnzZ4 .framer-3ha8sz { aspect-ratio: 1 / 1; border-radius: 24px; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 316px); position: relative; width: 22%; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }
.framer-VnzZ4 .framer-hkxx7t { place-content: flex-end center; align-items: flex-end; aspect-ratio: 0.711712 / 1; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: var(--framer-aspect-ratio-supported, 445px); overflow: hidden; padding: 0px; position: relative; width: 22%; }
.framer-VnzZ4 .framer-114ywn9 { aspect-ratio: 0.869792 / 1; border-radius: 24px; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 364px); position: relative; width: 1px; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }
.framer-VnzZ4 .framer-8jpz9g { aspect-ratio: 1 / 1; border-radius: 24px; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 316px); position: absolute; right: -40px; top: -480px; width: 22%; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }
.framer-VnzZ4 .framer-1s32lc9, .framer-VnzZ4 .framer-nzim9b { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: min-content; overflow: hidden; padding: 112px 64px; position: relative; width: 100%; }
.framer-VnzZ4 .framer-9pe8bw, .framer-VnzZ4 .framer-tizjrx { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 80px; height: min-content; max-width: 1800px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-VnzZ4 .framer-n4qz71 { 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-VnzZ4 .framer-ttfy29, .framer-VnzZ4 .framer-3hm13v { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-VnzZ4 .framer-1j5urp8, .framer-VnzZ4 .framer-z4e9iv { --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-VnzZ4 .framer-pt33vm, .framer-VnzZ4 .framer-6qr3qw, .framer-VnzZ4 .framer-gasf9f { 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-VnzZ4 .framer-19ds81k, .framer-VnzZ4 .framer-ldcadh { 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-VnzZ4 .framer-1kkrfxi, .framer-VnzZ4 .framer-s1lzma { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 24px; height: min-content; overflow: visible; padding: 8px 0px; position: relative; width: 100%; }
.framer-VnzZ4 .framer-1uds6zj, .framer-VnzZ4 .framer-1c6xrdw { place-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 8px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-VnzZ4 .framer-2zth09 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 80px; height: min-content; max-width: 1800px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-VnzZ4 .framer-xjp6r { 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-VnzZ4 .framer-gemp4k, .framer-VnzZ4 .framer-znwba3 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-VnzZ4 .framer-1bmizuo, .framer-VnzZ4 .framer-62vipg { 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-VnzZ4 .framer-1dsl16h { aspect-ratio: 0.834688 / 1; border-radius: 24px; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 738px); position: relative; width: 1px; }
.framer-VnzZ4 .framer-ldqifh { place-content: center flex-start; align-items: center; background-color: var(--token-5aed35d8-4b2b-463e-9451-70fba4ff0937, #8b9e75); display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: min-content; overflow: hidden; padding: 112px 64px; position: relative; width: 100%; }
.framer-VnzZ4 .framer-zjrcli { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; max-width: 1800px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-VnzZ4 .framer-ko2hc8 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; max-width: 700px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-VnzZ4 .framer-v0ned1 { 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; max-width: 1800px; padding: 0px; position: relative; width: 100%; }
.framer-VnzZ4 .framer-inmp6s-container { place-self: start; flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-VnzZ4 .framer-oimzbc-container { flex: 0 0 auto; height: auto; max-width: 1800px; position: relative; width: auto; }
.framer-VnzZ4 .framer-19t5hpz-container { flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-VnzZ4 .framer-49kf8e { place-content: center flex-start; align-items: center; background-color: var(--token-5aed35d8-4b2b-463e-9451-70fba4ff0937, #637554); display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: min-content; overflow: hidden; padding: 112px 64px; position: relative; width: 100%; }
.framer-VnzZ4 .framer-1y1l7ct { place-content: center space-between; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; height: min-content; max-width: 1800px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-VnzZ4 .framer-1r25jao { place-content: flex-start center; 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-VnzZ4 .framer-ejv7ft { --border-bottom-width: 1px; --border-color: #d8d9d8; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; place-content: center flex-start; align-items: center; background-color: rgb(252, 252, 252); border-radius: 16px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 6px; height: min-content; overflow: hidden; padding: 10px 20px 10px 17px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }
.framer-VnzZ4 .framer-g8podt { flex: 0 0 auto; height: 34px; position: relative; width: 34px; }
.framer-VnzZ4 .framer-1ximh36 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-VnzZ4 .framer-1ytltw6 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 5px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-VnzZ4 .framer-ou3zsv { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 4px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-VnzZ4 .framer-1kz3j70, .framer-VnzZ4 .framer-12syl3t, .framer-VnzZ4 .framer-1e8nof7, .framer-VnzZ4 .framer-9cyba0, .framer-VnzZ4 .framer-99kpj6 { flex: 0 0 auto; height: 10px; overflow: visible; position: relative; width: 10px; }
.framer-VnzZ4 .framer-yom2d9, .framer-VnzZ4 .framer-gpo1gy, .framer-VnzZ4 .framer-euidse, .framer-VnzZ4 .framer-1a104xb, .framer-VnzZ4 .framer-vn9n5q { inset: 0px; flex: 0 0 auto; position: absolute; }
.framer-VnzZ4 .framer-14bkne0, .framer-VnzZ4 .framer-zx7isg, .framer-VnzZ4 .framer-17v3svw, .framer-VnzZ4 .framer-1yo08hm, .framer-VnzZ4 .framer-1039za3 { flex: 0 0 auto; height: 10px; left: 0px; position: absolute; top: 0px; width: 10px; }
.framer-VnzZ4 .framer-1ewnv7g-container { flex: 0 0 auto; height: 352px; max-width: 1800px; position: relative; width: 100%; }
.framer-VnzZ4 .framer-h0kwbp-container, .framer-VnzZ4 .framer-ts3juf-container, .framer-VnzZ4 .framer-wjq2kg-container { height: auto; position: relative; width: 416px; }
.framer-VnzZ4 .framer-t0e3a7-container, .framer-VnzZ4 .framer-1e2ua13-container, .framer-VnzZ4 .framer-1a28ubs-container, .framer-VnzZ4 .framer-1rhapyx-container, .framer-VnzZ4 .framer-fy33s3-container, .framer-VnzZ4 .framer-1br2tln-container { height: auto; position: relative; width: 395px; }
.framer-VnzZ4 .framer-1kqr1ub-container, .framer-VnzZ4 .framer-1wg5tw-container, .framer-VnzZ4 .framer-1pgwlaf-container { height: auto; position: relative; width: 394px; }
.framer-VnzZ4 .framer-lmdgia-container { flex: 0 0 auto; height: 306px; max-width: 1800px; position: relative; width: 100%; }
.framer-VnzZ4 .framer-1ndbuxu-container { flex: 0 0 auto; height: 280px; max-width: 1800px; position: relative; width: 100%; }
.framer-VnzZ4 .framer-58gbkr { place-content: center flex-start; align-items: center; background-color: rgb(255, 255, 238); display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: min-content; overflow: hidden; padding: 112px 64px; position: relative; width: 100%; }
.framer-VnzZ4 .framer-6c5hls-container { flex: 0 0 auto; height: auto; position: relative; width: auto; }
.framer-VnzZ4 .framer-1xcu3i1-container { flex: 1.4 0 0px; height: auto; position: relative; width: 1px; z-index: 1; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-VnzZ4.framer-xnagbx, .framer-VnzZ4 .framer-ffe5ip, .framer-VnzZ4 .framer-ioshd1, .framer-VnzZ4 .framer-yjsxjb, .framer-VnzZ4 .framer-af74ro, .framer-VnzZ4 .framer-1j09nds, .framer-VnzZ4 .framer-18ny9fs, .framer-VnzZ4 .framer-hkxx7t, .framer-VnzZ4 .framer-1s32lc9, .framer-VnzZ4 .framer-9pe8bw, .framer-VnzZ4 .framer-n4qz71, .framer-VnzZ4 .framer-ttfy29, .framer-VnzZ4 .framer-pt33vm, .framer-VnzZ4 .framer-19ds81k, .framer-VnzZ4 .framer-1kkrfxi, .framer-VnzZ4 .framer-1uds6zj, .framer-VnzZ4 .framer-1c6xrdw, .framer-VnzZ4 .framer-nzim9b, .framer-VnzZ4 .framer-2zth09, .framer-VnzZ4 .framer-6qr3qw, .framer-VnzZ4 .framer-ldcadh, .framer-VnzZ4 .framer-xjp6r, .framer-VnzZ4 .framer-3hm13v, .framer-VnzZ4 .framer-gemp4k, .framer-VnzZ4 .framer-s1lzma, .framer-VnzZ4 .framer-1bmizuo, .framer-VnzZ4 .framer-62vipg, .framer-VnzZ4 .framer-ldqifh, .framer-VnzZ4 .framer-zjrcli, .framer-VnzZ4 .framer-1jm7d2v, .framer-VnzZ4 .framer-ko2hc8, .framer-VnzZ4 .framer-49kf8e, .framer-VnzZ4 .framer-1r25jao, .framer-VnzZ4 .framer-ejv7ft, .framer-VnzZ4 .framer-1ximh36, .framer-VnzZ4 .framer-1ytltw6, .framer-VnzZ4 .framer-ou3zsv, .framer-VnzZ4 .framer-58gbkr, .framer-VnzZ4 .framer-tizjrx, .framer-VnzZ4 .framer-gasf9f, .framer-VnzZ4 .framer-znwba3 { gap: 0px; }
  .framer-VnzZ4.framer-xnagbx > *, .framer-VnzZ4 .framer-ffe5ip > *, .framer-VnzZ4 .framer-1ximh36 > * { margin: calc(0px) 0px; }
  .framer-VnzZ4.framer-xnagbx > :first-child, .framer-VnzZ4 .framer-ffe5ip > :first-child, .framer-VnzZ4 .framer-ioshd1 > :first-child, .framer-VnzZ4 .framer-yjsxjb > :first-child, .framer-VnzZ4 .framer-1j09nds > :first-child, .framer-VnzZ4 .framer-1s32lc9 > :first-child, .framer-VnzZ4 .framer-n4qz71 > :first-child, .framer-VnzZ4 .framer-pt33vm > :first-child, .framer-VnzZ4 .framer-19ds81k > :first-child, .framer-VnzZ4 .framer-1uds6zj > :first-child, .framer-VnzZ4 .framer-1c6xrdw > :first-child, .framer-VnzZ4 .framer-nzim9b > :first-child, .framer-VnzZ4 .framer-6qr3qw > :first-child, .framer-VnzZ4 .framer-ldcadh > :first-child, .framer-VnzZ4 .framer-xjp6r > :first-child, .framer-VnzZ4 .framer-gemp4k > :first-child, .framer-VnzZ4 .framer-1bmizuo > :first-child, .framer-VnzZ4 .framer-62vipg > :first-child, .framer-VnzZ4 .framer-ldqifh > :first-child, .framer-VnzZ4 .framer-zjrcli > :first-child, .framer-VnzZ4 .framer-ko2hc8 > :first-child, .framer-VnzZ4 .framer-49kf8e > :first-child, .framer-VnzZ4 .framer-1r25jao > :first-child, .framer-VnzZ4 .framer-1ximh36 > :first-child, .framer-VnzZ4 .framer-58gbkr > :first-child, .framer-VnzZ4 .framer-gasf9f > :first-child, .framer-VnzZ4 .framer-znwba3 > :first-child { margin-top: 0px; }
  .framer-VnzZ4.framer-xnagbx > :last-child, .framer-VnzZ4 .framer-ffe5ip > :last-child, .framer-VnzZ4 .framer-ioshd1 > :last-child, .framer-VnzZ4 .framer-yjsxjb > :last-child, .framer-VnzZ4 .framer-1j09nds > :last-child, .framer-VnzZ4 .framer-1s32lc9 > :last-child, .framer-VnzZ4 .framer-n4qz71 > :last-child, .framer-VnzZ4 .framer-pt33vm > :last-child, .framer-VnzZ4 .framer-19ds81k > :last-child, .framer-VnzZ4 .framer-1uds6zj > :last-child, .framer-VnzZ4 .framer-1c6xrdw > :last-child, .framer-VnzZ4 .framer-nzim9b > :last-child, .framer-VnzZ4 .framer-6qr3qw > :last-child, .framer-VnzZ4 .framer-ldcadh > :last-child, .framer-VnzZ4 .framer-xjp6r > :last-child, .framer-VnzZ4 .framer-gemp4k > :last-child, .framer-VnzZ4 .framer-1bmizuo > :last-child, .framer-VnzZ4 .framer-62vipg > :last-child, .framer-VnzZ4 .framer-ldqifh > :last-child, .framer-VnzZ4 .framer-zjrcli > :last-child, .framer-VnzZ4 .framer-ko2hc8 > :last-child, .framer-VnzZ4 .framer-49kf8e > :last-child, .framer-VnzZ4 .framer-1r25jao > :last-child, .framer-VnzZ4 .framer-1ximh36 > :last-child, .framer-VnzZ4 .framer-58gbkr > :last-child, .framer-VnzZ4 .framer-gasf9f > :last-child, .framer-VnzZ4 .framer-znwba3 > :last-child { margin-bottom: 0px; }
  .framer-VnzZ4 .framer-ioshd1 > *, .framer-VnzZ4 .framer-1s32lc9 > *, .framer-VnzZ4 .framer-nzim9b > *, .framer-VnzZ4 .framer-ldqifh > *, .framer-VnzZ4 .framer-49kf8e > *, .framer-VnzZ4 .framer-58gbkr > * { margin: calc(40px) 0px; }
  .framer-VnzZ4 .framer-yjsxjb > *, .framer-VnzZ4 .framer-n4qz71 > *, .framer-VnzZ4 .framer-xjp6r > *, .framer-VnzZ4 .framer-1bmizuo > *, .framer-VnzZ4 .framer-62vipg > *, .framer-VnzZ4 .framer-zjrcli > * { margin: calc(8px) 0px; }
  .framer-VnzZ4 .framer-af74ro > *, .framer-VnzZ4 .framer-ttfy29 > *, .framer-VnzZ4 .framer-3hm13v > *, .framer-VnzZ4 .framer-1jm7d2v > * { margin: 0px calc(0px); }
  .framer-VnzZ4 .framer-af74ro > :first-child, .framer-VnzZ4 .framer-18ny9fs > :first-child, .framer-VnzZ4 .framer-hkxx7t > :first-child, .framer-VnzZ4 .framer-9pe8bw > :first-child, .framer-VnzZ4 .framer-ttfy29 > :first-child, .framer-VnzZ4 .framer-1kkrfxi > :first-child, .framer-VnzZ4 .framer-2zth09 > :first-child, .framer-VnzZ4 .framer-3hm13v > :first-child, .framer-VnzZ4 .framer-s1lzma > :first-child, .framer-VnzZ4 .framer-1jm7d2v > :first-child, .framer-VnzZ4 .framer-ejv7ft > :first-child, .framer-VnzZ4 .framer-1ytltw6 > :first-child, .framer-VnzZ4 .framer-ou3zsv > :first-child, .framer-VnzZ4 .framer-tizjrx > :first-child { margin-left: 0px; }
  .framer-VnzZ4 .framer-af74ro > :last-child, .framer-VnzZ4 .framer-18ny9fs > :last-child, .framer-VnzZ4 .framer-hkxx7t > :last-child, .framer-VnzZ4 .framer-9pe8bw > :last-child, .framer-VnzZ4 .framer-ttfy29 > :last-child, .framer-VnzZ4 .framer-1kkrfxi > :last-child, .framer-VnzZ4 .framer-2zth09 > :last-child, .framer-VnzZ4 .framer-3hm13v > :last-child, .framer-VnzZ4 .framer-s1lzma > :last-child, .framer-VnzZ4 .framer-1jm7d2v > :last-child, .framer-VnzZ4 .framer-ejv7ft > :last-child, .framer-VnzZ4 .framer-1ytltw6 > :last-child, .framer-VnzZ4 .framer-ou3zsv > :last-child, .framer-VnzZ4 .framer-tizjrx > :last-child { margin-right: 0px; }
  .framer-VnzZ4 .framer-1j09nds > *, .framer-VnzZ4 .framer-gemp4k > *, .framer-VnzZ4 .framer-ko2hc8 > *, .framer-VnzZ4 .framer-1r25jao > *, .framer-VnzZ4 .framer-znwba3 > * { margin: calc(12px) 0px; }
  .framer-VnzZ4 .framer-18ny9fs > * { margin: 0px calc(30px); }
  .framer-VnzZ4 .framer-hkxx7t > * { margin: 0px calc(5px); }
  .framer-VnzZ4 .framer-9pe8bw > *, .framer-VnzZ4 .framer-2zth09 > *, .framer-VnzZ4 .framer-tizjrx > * { margin: 0px calc(40px); }
  .framer-VnzZ4 .framer-pt33vm > *, .framer-VnzZ4 .framer-19ds81k > *, .framer-VnzZ4 .framer-6qr3qw > *, .framer-VnzZ4 .framer-ldcadh > *, .framer-VnzZ4 .framer-gasf9f > * { margin: calc(16px) 0px; }
  .framer-VnzZ4 .framer-1kkrfxi > *, .framer-VnzZ4 .framer-s1lzma > * { margin: 0px calc(12px); }
  .framer-VnzZ4 .framer-1uds6zj > *, .framer-VnzZ4 .framer-1c6xrdw > * { margin: calc(4px) 0px; }
  .framer-VnzZ4 .framer-ejv7ft > * { margin: 0px calc(3px); }
  .framer-VnzZ4 .framer-1ytltw6 > * { margin: 0px calc(2.5px); }
  .framer-VnzZ4 .framer-ou3zsv > * { margin: 0px calc(2px); }
}
.framer-kCuwU .framer-styles-preset-sdfcxt:not(.rich-text-wrapper), .framer-kCuwU .framer-styles-preset-sdfcxt.rich-text-wrapper h6 { --framer-font-family: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24.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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 140%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #ecf2e5; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-kCuwU .framer-styles-preset-sdfcxt:not(.rich-text-wrapper), .framer-kCuwU .framer-styles-preset-sdfcxt.rich-text-wrapper h6 { --framer-font-family: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 140%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #ecf2e5; --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-kCuwU .framer-styles-preset-sdfcxt:not(.rich-text-wrapper), .framer-kCuwU .framer-styles-preset-sdfcxt.rich-text-wrapper h6 { --framer-font-family: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 140%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #ecf2e5; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-3iDyd .framer-styles-preset-122snq3:not(.rich-text-wrapper), .framer-3iDyd .framer-styles-preset-122snq3.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: 120px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 100%; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: #5e6b50; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-3iDyd .framer-styles-preset-122snq3:not(.rich-text-wrapper), .framer-3iDyd .framer-styles-preset-122snq3.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: 96px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 100%; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: #5e6b50; --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-3iDyd .framer-styles-preset-122snq3:not(.rich-text-wrapper), .framer-3iDyd .framer-styles-preset-122snq3.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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 100%; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: #5e6b50; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-C8hPd .framer-styles-preset-1pyiy50:not(.rich-text-wrapper), .framer-C8hPd .framer-styles-preset-1pyiy50.rich-text-wrapper p { --framer-font-family: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20.16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-bcfc8b99-61be-4bbc-8fd7-fe6b67f91b2d, #3c3a34); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-C8hPd .framer-styles-preset-1pyiy50:not(.rich-text-wrapper), .framer-C8hPd .framer-styles-preset-1pyiy50.rich-text-wrapper p { --framer-font-family: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-italic: "Raleway", "Raleway 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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-bcfc8b99-61be-4bbc-8fd7-fe6b67f91b2d, #3c3a34); --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-C8hPd .framer-styles-preset-1pyiy50:not(.rich-text-wrapper), .framer-C8hPd .framer-styles-preset-1pyiy50.rich-text-wrapper p { --framer-font-family: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-bcfc8b99-61be-4bbc-8fd7-fe6b67f91b2d, #3c3a34); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-enrwc .framer-styles-preset-1nqck52:not(.rich-text-wrapper), .framer-enrwc .framer-styles-preset-1nqck52.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: 64px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #3c3a34; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-enrwc .framer-styles-preset-1nqck52:not(.rich-text-wrapper), .framer-enrwc .framer-styles-preset-1nqck52.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: 50px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #3c3a34; --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-enrwc .framer-styles-preset-1nqck52:not(.rich-text-wrapper), .framer-enrwc .framer-styles-preset-1nqck52.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: 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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #3c3a34; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-CRDsl .framer-styles-preset-1fi5uqp:not(.rich-text-wrapper), .framer-CRDsl .framer-styles-preset-1fi5uqp.rich-text-wrapper p { --framer-font-family: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15.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: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #3c3a34; --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-CRDsl .framer-styles-preset-1fi5uqp:not(.rich-text-wrapper), .framer-CRDsl .framer-styles-preset-1fi5uqp.rich-text-wrapper p { --framer-font-family: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-italic: "Raleway", "Raleway 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: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #3c3a34; --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-CRDsl .framer-styles-preset-1fi5uqp:not(.rich-text-wrapper), .framer-CRDsl .framer-styles-preset-1fi5uqp.rich-text-wrapper p { --framer-font-family: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-bold-italic: "Raleway", "Raleway Placeholder", sans-serif; --framer-font-family-italic: "Raleway", "Raleway 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: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #3c3a34; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-taA7B .framer-styles-preset-2p4lv:not(.rich-text-wrapper), .framer-taA7B .framer-styles-preset-2p4lv.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: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: 0em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #3c3a34; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-taA7B .framer-styles-preset-2p4lv:not(.rich-text-wrapper), .framer-taA7B .framer-styles-preset-2p4lv.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: 25px; --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: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: 0em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #3c3a34; --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-taA7B .framer-styles-preset-2p4lv:not(.rich-text-wrapper), .framer-taA7B .framer-styles-preset-2p4lv.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: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: 0em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #3c3a34; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-Oc5nJ .framer-styles-preset-6ff8nj:not(.rich-text-wrapper), .framer-Oc5nJ .framer-styles-preset-6ff8nj.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: 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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #5e6b50; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-Oc5nJ .framer-styles-preset-6ff8nj:not(.rich-text-wrapper), .framer-Oc5nJ .framer-styles-preset-6ff8nj.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: 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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #5e6b50; --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-Oc5nJ .framer-styles-preset-6ff8nj:not(.rich-text-wrapper), .framer-Oc5nJ .framer-styles-preset-6ff8nj.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: 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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #5e6b50; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-VnzZ4[data-border="true"]::after, .framer-VnzZ4 [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; }
@media (min-width: 810px) and (max-width: 1439px) {
  .framer-VnzZ4.framer-xnagbx { width: 810px; }
  .framer-VnzZ4 .framer-ffe5ip { padding: 68px 0px 0px; }
  .framer-VnzZ4 .framer-ioshd1 { gap: 60px; height: 900px; padding: 96px 48px 0px; }
  .framer-VnzZ4 .framer-yjsxjb { gap: 14px; max-width: 600px; }
  .framer-VnzZ4 .framer-1j09nds, .framer-VnzZ4 .framer-s1lzma, .framer-VnzZ4 .framer-1r25jao, .framer-VnzZ4 .framer-znwba3 { gap: 20px; }
  .framer-VnzZ4 .framer-18ny9fs { gap: 50px; height: 42%; }
  .framer-VnzZ4 .framer-vzfasi { height: var(--framer-aspect-ratio-supported, 156px); left: -120px; top: -300px; }
  .framer-VnzZ4 .framer-2akpxn, .framer-VnzZ4 .framer-3ha8sz { height: var(--framer-aspect-ratio-supported, 156px); }
  .framer-VnzZ4 .framer-hkxx7t { height: var(--framer-aspect-ratio-supported, 220px); }
  .framer-VnzZ4 .framer-114ywn9 { height: var(--framer-aspect-ratio-supported, 180px); }
  .framer-VnzZ4 .framer-8jpz9g { height: var(--framer-aspect-ratio-supported, 156px); right: -100px; top: -361px; }
  .framer-VnzZ4 .framer-1s32lc9 { gap: 60px; padding: 0px 48px 96px; }
  .framer-VnzZ4 .framer-9pe8bw { flex-direction: column; gap: 20px; }
  .framer-VnzZ4 .framer-n4qz71 { flex: 0 0 auto; gap: 14px; width: 100%; }
  .framer-VnzZ4 .framer-pt33vm, .framer-VnzZ4 .framer-6qr3qw { flex: 0 0 auto; width: 100%; }
  .framer-VnzZ4 .framer-19ds81k, .framer-VnzZ4 .framer-ldcadh, .framer-VnzZ4 .framer-gasf9f { gap: 28px; }
  .framer-VnzZ4 .framer-nzim9b, .framer-VnzZ4 .framer-ldqifh, .framer-VnzZ4 .framer-49kf8e, .framer-VnzZ4 .framer-58gbkr { gap: 60px; padding: 96px 48px; }
  .framer-VnzZ4 .framer-2zth09 { flex-direction: column; gap: 60px; order: 0; }
  .framer-VnzZ4 .framer-xjp6r { gap: 14px; }
  .framer-VnzZ4 .framer-1dsl16h { flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 855px); width: 100%; }
  .framer-VnzZ4 .framer-v0ned1 { gap: 28px; grid-template-columns: repeat(2, minmax(50px, 1fr)); }
  .framer-VnzZ4 .framer-tizjrx { gap: 60px; }
  .framer-VnzZ4 .framer-1xcu3i1-container { flex: 1 0 0px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-VnzZ4 .framer-ioshd1, .framer-VnzZ4 .framer-yjsxjb, .framer-VnzZ4 .framer-1j09nds, .framer-VnzZ4 .framer-18ny9fs, .framer-VnzZ4 .framer-1s32lc9, .framer-VnzZ4 .framer-9pe8bw, .framer-VnzZ4 .framer-n4qz71, .framer-VnzZ4 .framer-19ds81k, .framer-VnzZ4 .framer-nzim9b, .framer-VnzZ4 .framer-2zth09, .framer-VnzZ4 .framer-ldcadh, .framer-VnzZ4 .framer-xjp6r, .framer-VnzZ4 .framer-s1lzma, .framer-VnzZ4 .framer-ldqifh, .framer-VnzZ4 .framer-v0ned1, .framer-VnzZ4 .framer-49kf8e, .framer-VnzZ4 .framer-1r25jao, .framer-VnzZ4 .framer-58gbkr, .framer-VnzZ4 .framer-tizjrx, .framer-VnzZ4 .framer-gasf9f, .framer-VnzZ4 .framer-znwba3 { gap: 0px; }
  .framer-VnzZ4 .framer-ioshd1 > *, .framer-VnzZ4 .framer-1s32lc9 > *, .framer-VnzZ4 .framer-nzim9b > *, .framer-VnzZ4 .framer-2zth09 > *, .framer-VnzZ4 .framer-ldqifh > *, .framer-VnzZ4 .framer-49kf8e > *, .framer-VnzZ4 .framer-58gbkr > * { margin: calc(30px) 0px; }
  .framer-VnzZ4 .framer-ioshd1 > :first-child, .framer-VnzZ4 .framer-yjsxjb > :first-child, .framer-VnzZ4 .framer-1j09nds > :first-child, .framer-VnzZ4 .framer-1s32lc9 > :first-child, .framer-VnzZ4 .framer-9pe8bw > :first-child, .framer-VnzZ4 .framer-n4qz71 > :first-child, .framer-VnzZ4 .framer-19ds81k > :first-child, .framer-VnzZ4 .framer-nzim9b > :first-child, .framer-VnzZ4 .framer-2zth09 > :first-child, .framer-VnzZ4 .framer-ldcadh > :first-child, .framer-VnzZ4 .framer-xjp6r > :first-child, .framer-VnzZ4 .framer-ldqifh > :first-child, .framer-VnzZ4 .framer-49kf8e > :first-child, .framer-VnzZ4 .framer-1r25jao > :first-child, .framer-VnzZ4 .framer-58gbkr > :first-child, .framer-VnzZ4 .framer-gasf9f > :first-child, .framer-VnzZ4 .framer-znwba3 > :first-child { margin-top: 0px; }
  .framer-VnzZ4 .framer-ioshd1 > :last-child, .framer-VnzZ4 .framer-yjsxjb > :last-child, .framer-VnzZ4 .framer-1j09nds > :last-child, .framer-VnzZ4 .framer-1s32lc9 > :last-child, .framer-VnzZ4 .framer-9pe8bw > :last-child, .framer-VnzZ4 .framer-n4qz71 > :last-child, .framer-VnzZ4 .framer-19ds81k > :last-child, .framer-VnzZ4 .framer-nzim9b > :last-child, .framer-VnzZ4 .framer-2zth09 > :last-child, .framer-VnzZ4 .framer-ldcadh > :last-child, .framer-VnzZ4 .framer-xjp6r > :last-child, .framer-VnzZ4 .framer-ldqifh > :last-child, .framer-VnzZ4 .framer-49kf8e > :last-child, .framer-VnzZ4 .framer-1r25jao > :last-child, .framer-VnzZ4 .framer-58gbkr > :last-child, .framer-VnzZ4 .framer-gasf9f > :last-child, .framer-VnzZ4 .framer-znwba3 > :last-child { margin-bottom: 0px; }
  .framer-VnzZ4 .framer-yjsxjb > *, .framer-VnzZ4 .framer-n4qz71 > *, .framer-VnzZ4 .framer-xjp6r > * { margin: calc(7px) 0px; }
  .framer-VnzZ4 .framer-1j09nds > *, .framer-VnzZ4 .framer-9pe8bw > *, .framer-VnzZ4 .framer-1r25jao > *, .framer-VnzZ4 .framer-znwba3 > * { margin: calc(10px) 0px; }
  .framer-VnzZ4 .framer-18ny9fs > * { margin: 0px calc(25px); }
  .framer-VnzZ4 .framer-18ny9fs > :first-child, .framer-VnzZ4 .framer-s1lzma > :first-child, .framer-VnzZ4 .framer-tizjrx > :first-child { margin-left: 0px; }
  .framer-VnzZ4 .framer-18ny9fs > :last-child, .framer-VnzZ4 .framer-s1lzma > :last-child, .framer-VnzZ4 .framer-tizjrx > :last-child { margin-right: 0px; }
  .framer-VnzZ4 .framer-19ds81k > *, .framer-VnzZ4 .framer-ldcadh > *, .framer-VnzZ4 .framer-gasf9f > * { margin: calc(14px) 0px; }
  .framer-VnzZ4 .framer-s1lzma > * { margin: 0px calc(10px); }
  .framer-VnzZ4 .framer-v0ned1 > *, .framer-VnzZ4 .framer-v0ned1 > :first-child, .framer-VnzZ4 .framer-v0ned1 > :last-child { margin: 0px; }
  .framer-VnzZ4 .framer-tizjrx > * { margin: 0px calc(30px); }
}
}
@media (max-width: 809px) {
  .framer-VnzZ4.framer-xnagbx { width: 390px; }
  .framer-VnzZ4 .framer-ffe5ip { padding: 68px 0px 0px; }
  .framer-VnzZ4 .framer-ioshd1 { gap: 40px; height: 700px; padding: 60px 32px 0px; }
  .framer-VnzZ4 .framer-yjsxjb { gap: 12px; max-width: 300px; }
  .framer-VnzZ4 .framer-1j09nds, .framer-VnzZ4 .framer-gemp4k, .framer-VnzZ4 .framer-s1lzma, .framer-VnzZ4 .framer-znwba3 { gap: 16px; }
  .framer-VnzZ4 .framer-18ny9fs { gap: 30px; height: 33%; }
  .framer-VnzZ4 .framer-vzfasi { height: var(--framer-aspect-ratio-supported, 200px); left: -68px; top: -249px; width: 28%; }
  .framer-VnzZ4 .framer-2akpxn, .framer-VnzZ4 .framer-3ha8sz { height: var(--framer-aspect-ratio-supported, 200px); width: 28%; }
  .framer-VnzZ4 .framer-hkxx7t { height: var(--framer-aspect-ratio-supported, 281px); width: 28%; }
  .framer-VnzZ4 .framer-114ywn9 { height: var(--framer-aspect-ratio-supported, 230px); }
  .framer-VnzZ4 .framer-8jpz9g { height: var(--framer-aspect-ratio-supported, 200px); right: -63px; top: -282px; width: 28%; }
  .framer-VnzZ4 .framer-1s32lc9 { gap: 40px; padding: 0px 32px 60px; }
  .framer-VnzZ4 .framer-9pe8bw { flex-direction: column; gap: 16px; }
  .framer-VnzZ4 .framer-n4qz71 { flex: 0 0 auto; gap: 12px; width: 100%; }
  .framer-VnzZ4 .framer-pt33vm, .framer-VnzZ4 .framer-6qr3qw, .framer-VnzZ4 .framer-1xcu3i1-container { flex: 0 0 auto; width: 100%; }
  .framer-VnzZ4 .framer-19ds81k, .framer-VnzZ4 .framer-ldcadh { gap: 24px; }
  .framer-VnzZ4 .framer-nzim9b, .framer-VnzZ4 .framer-ldqifh, .framer-VnzZ4 .framer-49kf8e, .framer-VnzZ4 .framer-58gbkr { gap: 40px; padding: 60px 32px; }
  .framer-VnzZ4 .framer-2zth09, .framer-VnzZ4 .framer-tizjrx { flex-direction: column; gap: 40px; }
  .framer-VnzZ4 .framer-xjp6r { gap: 12px; }
  .framer-VnzZ4 .framer-1dsl16h { flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 240px); width: 100%; }
  .framer-VnzZ4 .framer-v0ned1 { gap: 24px; grid-template-columns: repeat(1, minmax(50px, 1fr)); }
  .framer-VnzZ4 .framer-1y1l7ct { place-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px; }
  .framer-VnzZ4 .framer-1r25jao { flex: 0 0 auto; gap: 16px; width: 100%; }
  .framer-VnzZ4 .framer-gasf9f { flex: 0 0 auto; gap: 20px; width: 100%; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-VnzZ4 .framer-ioshd1, .framer-VnzZ4 .framer-yjsxjb, .framer-VnzZ4 .framer-1j09nds, .framer-VnzZ4 .framer-18ny9fs, .framer-VnzZ4 .framer-1s32lc9, .framer-VnzZ4 .framer-9pe8bw, .framer-VnzZ4 .framer-n4qz71, .framer-VnzZ4 .framer-19ds81k, .framer-VnzZ4 .framer-nzim9b, .framer-VnzZ4 .framer-2zth09, .framer-VnzZ4 .framer-ldcadh, .framer-VnzZ4 .framer-xjp6r, .framer-VnzZ4 .framer-gemp4k, .framer-VnzZ4 .framer-s1lzma, .framer-VnzZ4 .framer-ldqifh, .framer-VnzZ4 .framer-v0ned1, .framer-VnzZ4 .framer-49kf8e, .framer-VnzZ4 .framer-1y1l7ct, .framer-VnzZ4 .framer-1r25jao, .framer-VnzZ4 .framer-58gbkr, .framer-VnzZ4 .framer-tizjrx, .framer-VnzZ4 .framer-gasf9f, .framer-VnzZ4 .framer-znwba3 { gap: 0px; }
  .framer-VnzZ4 .framer-ioshd1 > *, .framer-VnzZ4 .framer-1s32lc9 > *, .framer-VnzZ4 .framer-nzim9b > *, .framer-VnzZ4 .framer-2zth09 > *, .framer-VnzZ4 .framer-ldqifh > *, .framer-VnzZ4 .framer-49kf8e > *, .framer-VnzZ4 .framer-58gbkr > *, .framer-VnzZ4 .framer-tizjrx > * { margin: calc(20px) 0px; }
  .framer-VnzZ4 .framer-ioshd1 > :first-child, .framer-VnzZ4 .framer-yjsxjb > :first-child, .framer-VnzZ4 .framer-1j09nds > :first-child, .framer-VnzZ4 .framer-1s32lc9 > :first-child, .framer-VnzZ4 .framer-9pe8bw > :first-child, .framer-VnzZ4 .framer-n4qz71 > :first-child, .framer-VnzZ4 .framer-19ds81k > :first-child, .framer-VnzZ4 .framer-nzim9b > :first-child, .framer-VnzZ4 .framer-2zth09 > :first-child, .framer-VnzZ4 .framer-ldcadh > :first-child, .framer-VnzZ4 .framer-xjp6r > :first-child, .framer-VnzZ4 .framer-gemp4k > :first-child, .framer-VnzZ4 .framer-ldqifh > :first-child, .framer-VnzZ4 .framer-49kf8e > :first-child, .framer-VnzZ4 .framer-1y1l7ct > :first-child, .framer-VnzZ4 .framer-1r25jao > :first-child, .framer-VnzZ4 .framer-58gbkr > :first-child, .framer-VnzZ4 .framer-tizjrx > :first-child, .framer-VnzZ4 .framer-gasf9f > :first-child, .framer-VnzZ4 .framer-znwba3 > :first-child { margin-top: 0px; }
  .framer-VnzZ4 .framer-ioshd1 > :last-child, .framer-VnzZ4 .framer-yjsxjb > :last-child, .framer-VnzZ4 .framer-1j09nds > :last-child, .framer-VnzZ4 .framer-1s32lc9 > :last-child, .framer-VnzZ4 .framer-9pe8bw > :last-child, .framer-VnzZ4 .framer-n4qz71 > :last-child, .framer-VnzZ4 .framer-19ds81k > :last-child, .framer-VnzZ4 .framer-nzim9b > :last-child, .framer-VnzZ4 .framer-2zth09 > :last-child, .framer-VnzZ4 .framer-ldcadh > :last-child, .framer-VnzZ4 .framer-xjp6r > :last-child, .framer-VnzZ4 .framer-gemp4k > :last-child, .framer-VnzZ4 .framer-ldqifh > :last-child, .framer-VnzZ4 .framer-49kf8e > :last-child, .framer-VnzZ4 .framer-1y1l7ct > :last-child, .framer-VnzZ4 .framer-1r25jao > :last-child, .framer-VnzZ4 .framer-58gbkr > :last-child, .framer-VnzZ4 .framer-tizjrx > :last-child, .framer-VnzZ4 .framer-gasf9f > :last-child, .framer-VnzZ4 .framer-znwba3 > :last-child { margin-bottom: 0px; }
  .framer-VnzZ4 .framer-yjsxjb > *, .framer-VnzZ4 .framer-n4qz71 > *, .framer-VnzZ4 .framer-xjp6r > * { margin: calc(6px) 0px; }
  .framer-VnzZ4 .framer-1j09nds > *, .framer-VnzZ4 .framer-9pe8bw > *, .framer-VnzZ4 .framer-gemp4k > *, .framer-VnzZ4 .framer-1r25jao > *, .framer-VnzZ4 .framer-znwba3 > * { margin: calc(8px) 0px; }
  .framer-VnzZ4 .framer-18ny9fs > * { margin: 0px calc(15px); }
  .framer-VnzZ4 .framer-18ny9fs > :first-child, .framer-VnzZ4 .framer-s1lzma > :first-child { margin-left: 0px; }
  .framer-VnzZ4 .framer-18ny9fs > :last-child, .framer-VnzZ4 .framer-s1lzma > :last-child { margin-right: 0px; }
  .framer-VnzZ4 .framer-19ds81k > *, .framer-VnzZ4 .framer-ldcadh > *, .framer-VnzZ4 .framer-1y1l7ct > * { margin: calc(12px) 0px; }
  .framer-VnzZ4 .framer-s1lzma > * { margin: 0px calc(8px); }
  .framer-VnzZ4 .framer-v0ned1 > *, .framer-VnzZ4 .framer-v0ned1 > :first-child, .framer-VnzZ4 .framer-v0ned1 > :last-child { margin: 0px; }
  .framer-VnzZ4 .framer-gasf9f > * { margin: calc(10px) 0px; }
}
}
.framer-WRjXw.framer-11nisgv, .framer-WRjXw .framer-11nisgv { display: block; }
.framer-WRjXw.framer-i368hv { place-content: center flex-start; align-items: center; display: flex; flex-flow: wrap; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 640px; will-change: var(--framer-will-change-override, transform); }
.framer-WRjXw .framer-1409wpl { place-content: flex-start center; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 24px; height: 300px; padding: 24px; position: relative; width: 1px; }
.framer-WRjXw .framer-hqtl4u { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 8px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-WRjXw .framer-1oi0g01, .framer-WRjXw .framer-fuvn87 { flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-WRjXw .framer-128jpto-container { flex: 0 0 auto; height: auto; position: relative; width: auto; }
.framer-WRjXw .framer-1et0ft { align-self: stretch; flex: 0.9 0 0px; height: auto; position: relative; text-decoration: none; width: 1px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-WRjXw.framer-i368hv, .framer-WRjXw .framer-1409wpl, .framer-WRjXw .framer-hqtl4u { gap: 0px; }
  .framer-WRjXw.framer-i368hv > * { margin: 0px calc(0px); }
  .framer-WRjXw.framer-i368hv > :first-child { margin-left: 0px; }
  .framer-WRjXw.framer-i368hv > :last-child { margin-right: 0px; }
  .framer-WRjXw .framer-1409wpl > * { margin: calc(12px) 0px; }
  .framer-WRjXw .framer-1409wpl > :first-child, .framer-WRjXw .framer-hqtl4u > :first-child { margin-top: 0px; }
  .framer-WRjXw .framer-1409wpl > :last-child, .framer-WRjXw .framer-hqtl4u > :last-child { margin-bottom: 0px; }
  .framer-WRjXw .framer-hqtl4u > * { margin: calc(4px) 0px; }
}
.framer-WRjXw.framer-v-114gcol.framer-i368hv { flex-direction: column; }
.framer-WRjXw.framer-v-114gcol .framer-1409wpl { flex: 0 0 auto; gap: 20px; height: min-content; padding: 40px 20px; width: 100%; }
.framer-WRjXw.framer-v-114gcol .framer-hqtl4u { gap: 6px; }
.framer-WRjXw.framer-v-114gcol .framer-1et0ft { align-self: unset; flex: 0 0 auto; height: 200px; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-WRjXw.framer-v-114gcol.framer-i368hv, .framer-WRjXw.framer-v-114gcol .framer-1409wpl, .framer-WRjXw.framer-v-114gcol .framer-hqtl4u { gap: 0px; }
  .framer-WRjXw.framer-v-114gcol.framer-i368hv > * { margin: calc(0px) 0px; }
  .framer-WRjXw.framer-v-114gcol.framer-i368hv > :first-child, .framer-WRjXw.framer-v-114gcol .framer-1409wpl > :first-child, .framer-WRjXw.framer-v-114gcol .framer-hqtl4u > :first-child { margin-top: 0px; }
  .framer-WRjXw.framer-v-114gcol.framer-i368hv > :last-child, .framer-WRjXw.framer-v-114gcol .framer-1409wpl > :last-child, .framer-WRjXw.framer-v-114gcol .framer-hqtl4u > :last-child { margin-bottom: 0px; }
  .framer-WRjXw.framer-v-114gcol .framer-1409wpl > * { margin: calc(10px) 0px; }
  .framer-WRjXw.framer-v-114gcol .framer-hqtl4u > * { margin: calc(3px) 0px; }
}
.framer-4gXIG .framer-styles-preset-uf89zo:not(.rich-text-wrapper), .framer-4gXIG .framer-styles-preset-uf89zo.rich-text-wrapper a { --framer-link-current-text-color: var(--token-bcfc8b99-61be-4bbc-8fd7-fe6b67f91b2d, #3c3a34); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-bcfc8b99-61be-4bbc-8fd7-fe6b67f91b2d, #3c3a34); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-bcfc8b99-61be-4bbc-8fd7-fe6b67f91b2d, #3c3a34); --framer-link-text-decoration: none; }
.framer-WRjXw[data-border="true"]::after, .framer-WRjXw [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-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-rAc3J.framer-srnu5s, .framer-rAc3J .framer-srnu5s { display: block; }
.framer-rAc3J.framer-151jset { place-content: center flex-start; align-items: center; background-color: rgb(255, 255, 255); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1440px; }
.framer-rAc3J .framer-jesnrr { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; padding: 84px 0px 0px; position: relative; width: 100%; }
.framer-rAc3J .framer-dqmqlj { place-content: center; align-items: center; background-color: var(--token-1c867b1b-d60c-4f66-b03b-023e9ca85470, #ffffee); display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: 750px; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-rAc3J .framer-16tlky1 { place-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-flow: row; gap: 0px; height: 100%; max-width: 1800px; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-rAc3J .framer-ad1e8u { place-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-flow: column; gap: 10px; height: 100%; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-rAc3J .framer-rjz8eq { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px 64px; position: relative; width: 100%; }
.framer-rAc3J .framer-18cde84, .framer-rAc3J .framer-s0p5be { flex: 0 0 auto; height: auto; max-width: 100%; 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-rAc3J .framer-hny7yo { flex: 1 0 0px; height: 100%; overflow: hidden; position: relative; width: 1px; will-change: var(--framer-will-change-effect-override, transform); }
.framer-rAc3J .framer-miiq3l { place-content: center; align-items: center; background-color: var(--token-5aed35d8-4b2b-463e-9451-70fba4ff0937, #8b9e75); display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: min-content; overflow: hidden; padding: 112px 64px; position: relative; width: 100%; }
.framer-rAc3J .framer-de6s2b { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; max-width: 700px; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-rAc3J .framer-ivgzpa, .framer-rAc3J .framer-15y643w { 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-rAc3J .framer-n1is3x { display: grid; flex: 0 0 auto; gap: 32px; grid-auto-rows: minmax(0px, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); height: min-content; justify-content: center; max-width: 1800px; padding: 0px; position: relative; width: 100%; }
.framer-rAc3J .framer-ce4fro-container { place-self: start; flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-rAc3J .framer-8d8kf1-container { bottom: -80px; flex: 0 0 auto; height: auto; left: 50%; position: absolute; transform: translateX(-50%); width: auto; }
.framer-rAc3J .framer-19ey1xx-container { flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-rAc3J .framer-1f2a571 { place-content: center flex-start; align-items: center; background-color: var(--token-5aed35d8-4b2b-463e-9451-70fba4ff0937, #637554); display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: min-content; overflow: hidden; padding: 112px 64px; position: relative; width: 100%; }
.framer-rAc3J .framer-7xglbw { place-content: center space-between; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; height: min-content; max-width: 1800px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-rAc3J .framer-oxg4xz { place-content: flex-start center; 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-rAc3J .framer-1pmqk6l, .framer-rAc3J .framer-2okzo0, .framer-rAc3J .framer-1b7kvrl, .framer-rAc3J .framer-ydxlgj { --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-rAc3J .framer-i4w016 { --border-bottom-width: 1px; --border-color: #d8d9d8; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; place-content: center flex-start; align-items: center; background-color: rgb(252, 252, 252); border-radius: 16px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 6px; height: min-content; overflow: hidden; padding: 10px 20px 10px 17px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }
.framer-rAc3J .framer-1jl9whl { flex: 0 0 auto; height: 34px; position: relative; width: 34px; }
.framer-rAc3J .framer-1llyine { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-rAc3J .framer-ae66h2, .framer-rAc3J .framer-lk67ml { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-rAc3J .framer-movgq4 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 5px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-rAc3J .framer-13yp764 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 4px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-rAc3J .framer-dtlm5k, .framer-rAc3J .framer-lyl87m, .framer-rAc3J .framer-qpljcb, .framer-rAc3J .framer-denn2y, .framer-rAc3J .framer-aeu8ve { flex: 0 0 auto; height: 10px; overflow: visible; position: relative; width: 10px; }
.framer-rAc3J .framer-1nvg8p8, .framer-rAc3J .framer-1mwwjsl, .framer-rAc3J .framer-1a38tzo, .framer-rAc3J .framer-1ox1edl, .framer-rAc3J .framer-af2n88 { inset: 0px; flex: 0 0 auto; position: absolute; }
.framer-rAc3J .framer-1jy5bz8, .framer-rAc3J .framer-cutt8z, .framer-rAc3J .framer-12b7kmn, .framer-rAc3J .framer-x46v0l, .framer-rAc3J .framer-1r11i03 { flex: 0 0 auto; height: 10px; left: 0px; position: absolute; top: 0px; width: 10px; }
.framer-rAc3J .framer-hch1mt-container { flex: 0 0 auto; height: 352px; max-width: 1800px; position: relative; width: 100%; }
.framer-rAc3J .framer-1590bv9-container, .framer-rAc3J .framer-zrflg7-container, .framer-rAc3J .framer-ghq5zn-container { height: auto; position: relative; width: 416px; }
.framer-rAc3J .framer-1kn06np-container, .framer-rAc3J .framer-14c55w2-container, .framer-rAc3J .framer-19kguyi-container, .framer-rAc3J .framer-142ijnw-container, .framer-rAc3J .framer-1dj8jva-container, .framer-rAc3J .framer-1lxlfao-container { height: auto; position: relative; width: 395px; }
.framer-rAc3J .framer-12mxucc-container, .framer-rAc3J .framer-1y0tsmu-container, .framer-rAc3J .framer-i9hwo1-container { height: auto; position: relative; width: 394px; }
.framer-rAc3J .framer-1kl6cac-container { flex: 0 0 auto; height: 306px; max-width: 1800px; position: relative; width: 100%; }
.framer-rAc3J .framer-jik3ey-container { flex: 0 0 auto; height: 280px; max-width: 1800px; position: relative; width: 100%; }
.framer-rAc3J .framer-schcfm { place-content: center flex-start; align-items: center; background-color: rgb(255, 255, 238); display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: min-content; overflow: hidden; padding: 112px 64px; position: relative; width: 100%; }
.framer-rAc3J .framer-168ozh5 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 80px; height: min-content; max-width: 1800px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-rAc3J .framer-sn9mo5 { 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-rAc3J .framer-1pwid5w { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-rAc3J .framer-89599i-container { flex: 0 0 auto; height: auto; position: relative; width: auto; }
.framer-rAc3J .framer-1eda8qt-container { flex: 0 0 auto; height: auto; position: relative; width: 700px; z-index: 1; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-rAc3J.framer-151jset, .framer-rAc3J .framer-jesnrr, .framer-rAc3J .framer-dqmqlj, .framer-rAc3J .framer-16tlky1, .framer-rAc3J .framer-ad1e8u, .framer-rAc3J .framer-rjz8eq, .framer-rAc3J .framer-miiq3l, .framer-rAc3J .framer-de6s2b, .framer-rAc3J .framer-1f2a571, .framer-rAc3J .framer-oxg4xz, .framer-rAc3J .framer-i4w016, .framer-rAc3J .framer-1llyine, .framer-rAc3J .framer-movgq4, .framer-rAc3J .framer-13yp764, .framer-rAc3J .framer-schcfm, .framer-rAc3J .framer-168ozh5, .framer-rAc3J .framer-sn9mo5, .framer-rAc3J .framer-1pwid5w { gap: 0px; }
  .framer-rAc3J.framer-151jset > *, .framer-rAc3J .framer-jesnrr > *, .framer-rAc3J .framer-1llyine > * { margin: calc(0px) 0px; }
  .framer-rAc3J.framer-151jset > :first-child, .framer-rAc3J .framer-jesnrr > :first-child, .framer-rAc3J .framer-ad1e8u > :first-child, .framer-rAc3J .framer-rjz8eq > :first-child, .framer-rAc3J .framer-miiq3l > :first-child, .framer-rAc3J .framer-de6s2b > :first-child, .framer-rAc3J .framer-1f2a571 > :first-child, .framer-rAc3J .framer-oxg4xz > :first-child, .framer-rAc3J .framer-1llyine > :first-child, .framer-rAc3J .framer-schcfm > :first-child, .framer-rAc3J .framer-sn9mo5 > :first-child, .framer-rAc3J .framer-1pwid5w > :first-child { margin-top: 0px; }
  .framer-rAc3J.framer-151jset > :last-child, .framer-rAc3J .framer-jesnrr > :last-child, .framer-rAc3J .framer-ad1e8u > :last-child, .framer-rAc3J .framer-rjz8eq > :last-child, .framer-rAc3J .framer-miiq3l > :last-child, .framer-rAc3J .framer-de6s2b > :last-child, .framer-rAc3J .framer-1f2a571 > :last-child, .framer-rAc3J .framer-oxg4xz > :last-child, .framer-rAc3J .framer-1llyine > :last-child, .framer-rAc3J .framer-schcfm > :last-child, .framer-rAc3J .framer-sn9mo5 > :last-child, .framer-rAc3J .framer-1pwid5w > :last-child { margin-bottom: 0px; }
  .framer-rAc3J .framer-dqmqlj > *, .framer-rAc3J .framer-16tlky1 > * { margin: 0px calc(0px); }
  .framer-rAc3J .framer-dqmqlj > :first-child, .framer-rAc3J .framer-16tlky1 > :first-child, .framer-rAc3J .framer-i4w016 > :first-child, .framer-rAc3J .framer-movgq4 > :first-child, .framer-rAc3J .framer-13yp764 > :first-child, .framer-rAc3J .framer-168ozh5 > :first-child { margin-left: 0px; }
  .framer-rAc3J .framer-dqmqlj > :last-child, .framer-rAc3J .framer-16tlky1 > :last-child, .framer-rAc3J .framer-i4w016 > :last-child, .framer-rAc3J .framer-movgq4 > :last-child, .framer-rAc3J .framer-13yp764 > :last-child, .framer-rAc3J .framer-168ozh5 > :last-child { margin-right: 0px; }
  .framer-rAc3J .framer-ad1e8u > *, .framer-rAc3J .framer-rjz8eq > *, .framer-rAc3J .framer-de6s2b > * { margin: calc(5px) 0px; }
  .framer-rAc3J .framer-miiq3l > *, .framer-rAc3J .framer-1f2a571 > *, .framer-rAc3J .framer-schcfm > * { margin: calc(40px) 0px; }
  .framer-rAc3J .framer-oxg4xz > *, .framer-rAc3J .framer-1pwid5w > * { margin: calc(12px) 0px; }
  .framer-rAc3J .framer-i4w016 > * { margin: 0px calc(3px); }
  .framer-rAc3J .framer-movgq4 > * { margin: 0px calc(2.5px); }
  .framer-rAc3J .framer-13yp764 > * { margin: 0px calc(2px); }
  .framer-rAc3J .framer-168ozh5 > * { margin: 0px calc(40px); }
  .framer-rAc3J .framer-sn9mo5 > * { margin: calc(16px) 0px; }
}
.framer-N66DR .framer-styles-preset-jiyu1g:not(.rich-text-wrapper), .framer-N66DR .framer-styles-preset-jiyu1g.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: 86px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-N66DR .framer-styles-preset-jiyu1g:not(.rich-text-wrapper), .framer-N66DR .framer-styles-preset-jiyu1g.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: 69px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-N66DR .framer-styles-preset-jiyu1g:not(.rich-text-wrapper), .framer-N66DR .framer-styles-preset-jiyu1g.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: 55px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-rAc3J[data-border="true"]::after, .framer-rAc3J [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; }
@media (min-width: 810px) and (max-width: 1439px) {
  .framer-rAc3J.framer-151jset { width: 810px; }
  .framer-rAc3J .framer-jesnrr { padding: 68px 0px 0px; }
  .framer-rAc3J .framer-dqmqlj { height: 600px; }
  .framer-rAc3J .framer-rjz8eq { padding: 0px 48px; }
  .framer-rAc3J .framer-18cde84, .framer-rAc3J .framer-ivgzpa { order: 0; }
  .framer-rAc3J .framer-s0p5be, .framer-rAc3J .framer-15y643w { order: 1; }
  .framer-rAc3J .framer-miiq3l, .framer-rAc3J .framer-1f2a571, .framer-rAc3J .framer-schcfm { gap: 60px; padding: 96px 48px; }
  .framer-rAc3J .framer-n1is3x { gap: 28px; grid-template-columns: repeat(1, minmax(50px, 1fr)); }
  .framer-rAc3J .framer-8d8kf1-container { bottom: -60px; }
  .framer-rAc3J .framer-oxg4xz, .framer-rAc3J .framer-1pwid5w { gap: 20px; }
  .framer-rAc3J .framer-168ozh5 { gap: 60px; }
  .framer-rAc3J .framer-sn9mo5 { gap: 28px; }
  .framer-rAc3J .framer-1eda8qt-container { flex: 1 0 0px; width: 1px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-rAc3J .framer-miiq3l, .framer-rAc3J .framer-n1is3x, .framer-rAc3J .framer-1f2a571, .framer-rAc3J .framer-oxg4xz, .framer-rAc3J .framer-schcfm, .framer-rAc3J .framer-168ozh5, .framer-rAc3J .framer-sn9mo5, .framer-rAc3J .framer-1pwid5w { gap: 0px; }
  .framer-rAc3J .framer-miiq3l > *, .framer-rAc3J .framer-1f2a571 > *, .framer-rAc3J .framer-schcfm > * { margin: calc(30px) 0px; }
  .framer-rAc3J .framer-miiq3l > :first-child, .framer-rAc3J .framer-1f2a571 > :first-child, .framer-rAc3J .framer-oxg4xz > :first-child, .framer-rAc3J .framer-schcfm > :first-child, .framer-rAc3J .framer-sn9mo5 > :first-child, .framer-rAc3J .framer-1pwid5w > :first-child { margin-top: 0px; }
  .framer-rAc3J .framer-miiq3l > :last-child, .framer-rAc3J .framer-1f2a571 > :last-child, .framer-rAc3J .framer-oxg4xz > :last-child, .framer-rAc3J .framer-schcfm > :last-child, .framer-rAc3J .framer-sn9mo5 > :last-child, .framer-rAc3J .framer-1pwid5w > :last-child { margin-bottom: 0px; }
  .framer-rAc3J .framer-n1is3x > *, .framer-rAc3J .framer-n1is3x > :first-child, .framer-rAc3J .framer-n1is3x > :last-child { margin: 0px; }
  .framer-rAc3J .framer-oxg4xz > *, .framer-rAc3J .framer-1pwid5w > * { margin: calc(10px) 0px; }
  .framer-rAc3J .framer-168ozh5 > * { margin: 0px calc(30px); }
  .framer-rAc3J .framer-168ozh5 > :first-child { margin-left: 0px; }
  .framer-rAc3J .framer-168ozh5 > :last-child { margin-right: 0px; }
  .framer-rAc3J .framer-sn9mo5 > * { margin: calc(14px) 0px; }
}
}
@media (max-width: 809px) {
  .framer-rAc3J.framer-151jset { width: 390px; }
  .framer-rAc3J .framer-jesnrr { padding: 68px 0px 0px; }
  .framer-rAc3J .framer-dqmqlj { flex-direction: column; height: min-content; }
  .framer-rAc3J .framer-16tlky1 { flex: 0 0 auto; flex-direction: column; height: min-content; width: 100%; }
  .framer-rAc3J .framer-ad1e8u { flex: 0 0 auto; height: min-content; padding: 60px 32px; width: 100%; }
  .framer-rAc3J .framer-rjz8eq { padding: 0px; }
  .framer-rAc3J .framer-hny7yo { flex: 0 0 auto; height: 300px; width: 100%; }
  .framer-rAc3J .framer-miiq3l { gap: 40px; padding: 60px 32px 80px; }
  .framer-rAc3J .framer-n1is3x { place-content: center flex-start; align-items: center; display: flex; flex-flow: column; gap: 24px; }
  .framer-rAc3J .framer-ce4fro-container { align-self: unset; }
  .framer-rAc3J .framer-8d8kf1-container { bottom: -60px; }
  .framer-rAc3J .framer-1f2a571, .framer-rAc3J .framer-schcfm { gap: 40px; padding: 60px 32px; }
  .framer-rAc3J .framer-7xglbw { place-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px; }
  .framer-rAc3J .framer-oxg4xz { flex: 0 0 auto; gap: 16px; width: 100%; }
  .framer-rAc3J .framer-168ozh5 { flex-direction: column; gap: 40px; }
  .framer-rAc3J .framer-sn9mo5 { flex: 0 0 auto; gap: 20px; width: 100%; }
  .framer-rAc3J .framer-1pwid5w { gap: 16px; }
  .framer-rAc3J .framer-1eda8qt-container { width: 100%; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-rAc3J .framer-dqmqlj, .framer-rAc3J .framer-16tlky1, .framer-rAc3J .framer-miiq3l, .framer-rAc3J .framer-n1is3x, .framer-rAc3J .framer-1f2a571, .framer-rAc3J .framer-7xglbw, .framer-rAc3J .framer-oxg4xz, .framer-rAc3J .framer-schcfm, .framer-rAc3J .framer-168ozh5, .framer-rAc3J .framer-sn9mo5, .framer-rAc3J .framer-1pwid5w { gap: 0px; }
  .framer-rAc3J .framer-dqmqlj > *, .framer-rAc3J .framer-16tlky1 > * { margin: calc(0px) 0px; }
  .framer-rAc3J .framer-dqmqlj > :first-child, .framer-rAc3J .framer-16tlky1 > :first-child, .framer-rAc3J .framer-miiq3l > :first-child, .framer-rAc3J .framer-n1is3x > :first-child, .framer-rAc3J .framer-1f2a571 > :first-child, .framer-rAc3J .framer-7xglbw > :first-child, .framer-rAc3J .framer-oxg4xz > :first-child, .framer-rAc3J .framer-schcfm > :first-child, .framer-rAc3J .framer-168ozh5 > :first-child, .framer-rAc3J .framer-sn9mo5 > :first-child, .framer-rAc3J .framer-1pwid5w > :first-child { margin-top: 0px; }
  .framer-rAc3J .framer-dqmqlj > :last-child, .framer-rAc3J .framer-16tlky1 > :last-child, .framer-rAc3J .framer-miiq3l > :last-child, .framer-rAc3J .framer-n1is3x > :last-child, .framer-rAc3J .framer-1f2a571 > :last-child, .framer-rAc3J .framer-7xglbw > :last-child, .framer-rAc3J .framer-oxg4xz > :last-child, .framer-rAc3J .framer-schcfm > :last-child, .framer-rAc3J .framer-168ozh5 > :last-child, .framer-rAc3J .framer-sn9mo5 > :last-child, .framer-rAc3J .framer-1pwid5w > :last-child { margin-bottom: 0px; }
  .framer-rAc3J .framer-miiq3l > *, .framer-rAc3J .framer-1f2a571 > *, .framer-rAc3J .framer-schcfm > *, .framer-rAc3J .framer-168ozh5 > * { margin: calc(20px) 0px; }
  .framer-rAc3J .framer-n1is3x > *, .framer-rAc3J .framer-7xglbw > * { margin: calc(12px) 0px; }
  .framer-rAc3J .framer-oxg4xz > *, .framer-rAc3J .framer-1pwid5w > * { margin: calc(8px) 0px; }
  .framer-rAc3J .framer-sn9mo5 > * { margin: calc(10px) 0px; }
}
}
.framer-IFovM.framer-1jvab4y, .framer-IFovM .framer-1jvab4y { display: block; }
.framer-IFovM.framer-2bojt7 { place-content: center flex-start; align-items: center; cursor: pointer; display: flex; flex-flow: row; gap: 8px; height: min-content; overflow: visible; padding: 16px 32px; position: relative; text-decoration: none; width: 395px; }
.framer-IFovM .framer-1w1kqac { flex: 0 0 auto; height: 32px; position: relative; width: 32px; }
.framer-IFovM .framer-1wvclii { 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 (font-palette:dark)) {
  .framer-IFovM.framer-2bojt7 { gap: 0px; }
  .framer-IFovM.framer-2bojt7 > * { margin: 0px calc(4px); }
  .framer-IFovM.framer-2bojt7 > :first-child { margin-left: 0px; }
  .framer-IFovM.framer-2bojt7 > :last-child { margin-right: 0px; }
}
.framer-IFovM[data-border="true"]::after, .framer-IFovM [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-6kiLe.framer-13tv8jj, .framer-6kiLe .framer-13tv8jj { display: block; }
.framer-6kiLe.framer-1qwfh4d { place-content: flex-start center; align-items: flex-start; display: flex; flex-flow: column; gap: calc(max(0, var(--oyw8nn)) * 1px); height: min-content; overflow: visible; padding: 0px; position: relative; width: 395px; }
.framer-6kiLe .framer-2dxl2m-container, .framer-6kiLe .framer-12og1p7-container, .framer-6kiLe .framer-nan03w-container, .framer-6kiLe .framer-1ydrdmh-container, .framer-6kiLe .framer-10pb3et-container, .framer-6kiLe .framer-1qxoe6u-container, .framer-6kiLe .framer-15i77q6-container, .framer-6kiLe .framer-6yfq43-container { flex: 0 0 auto; height: auto; position: relative; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-6kiLe.framer-1qwfh4d { gap: 0px; }
  .framer-6kiLe.framer-1qwfh4d > * { margin-right: 0px; margin-left: 0px; margin-bottom: calc(calc(max(0, var(--oyw8nn)) * 1px) / 2); margin-top: calc(calc(max(0, var(--oyw8nn)) * 1px) / 2); }
  .framer-6kiLe.framer-1qwfh4d > :first-child { margin-top: 0px; }
  .framer-6kiLe.framer-1qwfh4d > :last-child { margin-bottom: 0px; }
}
.framer-fa7z2.framer-1quorok, .framer-fa7z2 .framer-1quorok { display: block; }
.framer-fa7z2.framer-ywfbix { place-content: center flex-start; align-items: center; background-color: rgb(255, 255, 255); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1440px; }
.framer-fa7z2 .framer-166sie0 { place-content: flex-start; align-items: flex-start; background-color: rgb(255, 255, 238); display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: visible; padding: 84px 0px 0px; position: relative; width: 100%; z-index: 1; }
.framer-fa7z2 .framer-16fzsup { place-content: center flex-start; align-items: center; background-color: var(--token-5aed35d8-4b2b-463e-9451-70fba4ff0937, #637554); display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-fa7z2 .framer-taiohz { 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: 0px; position: relative; width: 100%; }
.framer-fa7z2 .framer-i9uuj1 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-fa7z2 .framer-1k1qnts { place-content: flex-start center; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 16px; height: min-content; overflow: visible; padding: 0px 96px; position: relative; width: 1px; }
.framer-fa7z2 .framer-1532sbm { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }
.framer-fa7z2 .framer-nlhegr { --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-fa7z2 .framer-1kpao7r { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }
.framer-fa7z2 .framer-sm3tv2, .framer-fa7z2 .framer-cvdrus, .framer-fa7z2 .framer-1sju9yr { --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-fa7z2 .framer-s7rggg { place-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-flow: row; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-fa7z2 .framer-1jpotip { aspect-ratio: 0.666667 / 1; border-radius: 24px; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 468px); left: -80px; position: absolute; top: 50%; transform: translateY(-50%); width: 50%; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }
.framer-fa7z2 .framer-cslqzu { aspect-ratio: 0.78 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 800px); position: relative; width: 1px; will-change: var(--framer-will-change-effect-override, transform); }
.framer-fa7z2 .framer-1towwj9 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: min-content; overflow: visible; padding: 112px 96px; position: relative; width: 100%; }
.framer-fa7z2 .framer-k3zpkj { place-content: flex-start space-between; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; height: min-content; max-width: 1800px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-fa7z2 .framer-1dw91z8 { 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-fa7z2 .framer-ipoz5v, .framer-fa7z2 .framer-901ab5 { --framer-paragraph-spacing: 0px; flex: 1 0 0px; height: auto; max-width: 500px; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; overflow-wrap: break-word; }
.framer-fa7z2 .framer-1uq4qw5, .framer-fa7z2 .framer-gmx7yk { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 80px; height: min-content; max-width: 1800px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-fa7z2 .framer-qzprp1 { place-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: 0.5 0 0px; flex-flow: column; gap: 24px; height: auto; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-fa7z2 .framer-1o3rhyp-container { flex: 0 0 auto; height: auto; position: sticky; top: 90px; width: 100%; z-index: 1; }
.framer-fa7z2 .framer-k3p3gi { place-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 164px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-fa7z2 .framer-qoxl77-container, .framer-fa7z2 .framer-b7djhu-container, .framer-fa7z2 .framer-o7huhv-container, .framer-fa7z2 .framer-j95u97-container, .framer-fa7z2 .framer-16owzc0-container, .framer-fa7z2 .framer-13mlhho-container, .framer-fa7z2 .framer-170brsk-container, .framer-fa7z2 .framer-9o84kr-container { flex: 0 0 auto; height: auto; position: relative; scroll-margin-top: 90px; width: 100%; }
.framer-fa7z2 .framer-1hxswsv-container { flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-fa7z2 .framer-1uungkr { place-content: center flex-start; align-items: center; background-color: rgb(255, 255, 238); display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: min-content; overflow: hidden; padding: 112px 64px; position: relative; width: 100%; }
.framer-fa7z2 .framer-l8gnpg { 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-fa7z2 .framer-d1g09v { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-fa7z2 .framer-p7lz6l-container { flex: 0 0 auto; height: auto; position: relative; width: auto; }
.framer-fa7z2 .framer-zqdm74-container { flex: 1.4 0 0px; height: auto; position: relative; width: 1px; z-index: 1; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-fa7z2.framer-ywfbix, .framer-fa7z2 .framer-166sie0, .framer-fa7z2 .framer-16fzsup, .framer-fa7z2 .framer-taiohz, .framer-fa7z2 .framer-i9uuj1, .framer-fa7z2 .framer-1k1qnts, .framer-fa7z2 .framer-1532sbm, .framer-fa7z2 .framer-1kpao7r, .framer-fa7z2 .framer-s7rggg, .framer-fa7z2 .framer-1towwj9, .framer-fa7z2 .framer-1uq4qw5, .framer-fa7z2 .framer-qzprp1, .framer-fa7z2 .framer-k3p3gi, .framer-fa7z2 .framer-1uungkr, .framer-fa7z2 .framer-gmx7yk, .framer-fa7z2 .framer-l8gnpg, .framer-fa7z2 .framer-d1g09v { gap: 0px; }
  .framer-fa7z2.framer-ywfbix > *, .framer-fa7z2 .framer-166sie0 > * { margin: calc(0px) 0px; }
  .framer-fa7z2.framer-ywfbix > :first-child, .framer-fa7z2 .framer-166sie0 > :first-child, .framer-fa7z2 .framer-16fzsup > :first-child, .framer-fa7z2 .framer-taiohz > :first-child, .framer-fa7z2 .framer-1k1qnts > :first-child, .framer-fa7z2 .framer-1kpao7r > :first-child, .framer-fa7z2 .framer-1towwj9 > :first-child, .framer-fa7z2 .framer-qzprp1 > :first-child, .framer-fa7z2 .framer-k3p3gi > :first-child, .framer-fa7z2 .framer-1uungkr > :first-child, .framer-fa7z2 .framer-l8gnpg > :first-child, .framer-fa7z2 .framer-d1g09v > :first-child { margin-top: 0px; }
  .framer-fa7z2.framer-ywfbix > :last-child, .framer-fa7z2 .framer-166sie0 > :last-child, .framer-fa7z2 .framer-16fzsup > :last-child, .framer-fa7z2 .framer-taiohz > :last-child, .framer-fa7z2 .framer-1k1qnts > :last-child, .framer-fa7z2 .framer-1kpao7r > :last-child, .framer-fa7z2 .framer-1towwj9 > :last-child, .framer-fa7z2 .framer-qzprp1 > :last-child, .framer-fa7z2 .framer-k3p3gi > :last-child, .framer-fa7z2 .framer-1uungkr > :last-child, .framer-fa7z2 .framer-l8gnpg > :last-child, .framer-fa7z2 .framer-d1g09v > :last-child { margin-bottom: 0px; }
  .framer-fa7z2 .framer-16fzsup > * { margin: calc(-36px) 0px; }
  .framer-fa7z2 .framer-taiohz > *, .framer-fa7z2 .framer-1towwj9 > *, .framer-fa7z2 .framer-1uungkr > * { margin: calc(40px) 0px; }
  .framer-fa7z2 .framer-i9uuj1 > *, .framer-fa7z2 .framer-1532sbm > *, .framer-fa7z2 .framer-s7rggg > * { margin: 0px calc(0px); }
  .framer-fa7z2 .framer-i9uuj1 > :first-child, .framer-fa7z2 .framer-1532sbm > :first-child, .framer-fa7z2 .framer-s7rggg > :first-child, .framer-fa7z2 .framer-1uq4qw5 > :first-child, .framer-fa7z2 .framer-gmx7yk > :first-child { margin-left: 0px; }
  .framer-fa7z2 .framer-i9uuj1 > :last-child, .framer-fa7z2 .framer-1532sbm > :last-child, .framer-fa7z2 .framer-s7rggg > :last-child, .framer-fa7z2 .framer-1uq4qw5 > :last-child, .framer-fa7z2 .framer-gmx7yk > :last-child { margin-right: 0px; }
  .framer-fa7z2 .framer-1k1qnts > * { margin: calc(8px) 0px; }
  .framer-fa7z2 .framer-1kpao7r > *, .framer-fa7z2 .framer-qzprp1 > *, .framer-fa7z2 .framer-d1g09v > * { margin: calc(12px) 0px; }
  .framer-fa7z2 .framer-1uq4qw5 > *, .framer-fa7z2 .framer-gmx7yk > * { margin: 0px calc(40px); }
  .framer-fa7z2 .framer-k3p3gi > * { margin: calc(82px) 0px; }
  .framer-fa7z2 .framer-l8gnpg > * { margin: calc(16px) 0px; }
}
@media (min-width: 810px) and (max-width: 1439px) {
  .framer-fa7z2.framer-ywfbix { width: 810px; }
  .framer-fa7z2 .framer-166sie0 { padding: 68px 0px 0px; }
  .framer-fa7z2 .framer-1k1qnts { gap: 14px; padding: 0px 48px; }
  .framer-fa7z2 .framer-1jpotip { height: var(--framer-aspect-ratio-supported, 268px); left: -40px; }
  .framer-fa7z2 .framer-cslqzu { height: var(--framer-aspect-ratio-supported, 458px); }
  .framer-fa7z2 .framer-1towwj9, .framer-fa7z2 .framer-1uungkr { gap: 60px; padding: 96px 48px; }
  .framer-fa7z2 .framer-1uq4qw5, .framer-fa7z2 .framer-gmx7yk { gap: 60px; }
  .framer-fa7z2 .framer-qzprp1 { flex: 0.7 0 0px; }
  .framer-fa7z2 .framer-1o3rhyp-container { top: 60px; }
  .framer-fa7z2 .framer-k3p3gi { gap: 120px; }
  .framer-fa7z2 .framer-qoxl77-container, .framer-fa7z2 .framer-b7djhu-container, .framer-fa7z2 .framer-o7huhv-container, .framer-fa7z2 .framer-j95u97-container, .framer-fa7z2 .framer-16owzc0-container, .framer-fa7z2 .framer-13mlhho-container, .framer-fa7z2 .framer-170brsk-container, .framer-fa7z2 .framer-9o84kr-container { scroll-margin-top: 60px; }
  .framer-fa7z2 .framer-l8gnpg { gap: 28px; }
  .framer-fa7z2 .framer-d1g09v { gap: 20px; }
  .framer-fa7z2 .framer-zqdm74-container { flex: 1 0 0px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-fa7z2 .framer-1k1qnts, .framer-fa7z2 .framer-1towwj9, .framer-fa7z2 .framer-1uq4qw5, .framer-fa7z2 .framer-k3p3gi, .framer-fa7z2 .framer-1uungkr, .framer-fa7z2 .framer-gmx7yk, .framer-fa7z2 .framer-l8gnpg, .framer-fa7z2 .framer-d1g09v { gap: 0px; }
  .framer-fa7z2 .framer-1k1qnts > * { margin: calc(7px) 0px; }
  .framer-fa7z2 .framer-1k1qnts > :first-child, .framer-fa7z2 .framer-1towwj9 > :first-child, .framer-fa7z2 .framer-k3p3gi > :first-child, .framer-fa7z2 .framer-1uungkr > :first-child, .framer-fa7z2 .framer-l8gnpg > :first-child, .framer-fa7z2 .framer-d1g09v > :first-child { margin-top: 0px; }
  .framer-fa7z2 .framer-1k1qnts > :last-child, .framer-fa7z2 .framer-1towwj9 > :last-child, .framer-fa7z2 .framer-k3p3gi > :last-child, .framer-fa7z2 .framer-1uungkr > :last-child, .framer-fa7z2 .framer-l8gnpg > :last-child, .framer-fa7z2 .framer-d1g09v > :last-child { margin-bottom: 0px; }
  .framer-fa7z2 .framer-1towwj9 > *, .framer-fa7z2 .framer-1uungkr > * { margin: calc(30px) 0px; }
  .framer-fa7z2 .framer-1uq4qw5 > *, .framer-fa7z2 .framer-gmx7yk > * { margin: 0px calc(30px); }
  .framer-fa7z2 .framer-1uq4qw5 > :first-child, .framer-fa7z2 .framer-gmx7yk > :first-child { margin-left: 0px; }
  .framer-fa7z2 .framer-1uq4qw5 > :last-child, .framer-fa7z2 .framer-gmx7yk > :last-child { margin-right: 0px; }
  .framer-fa7z2 .framer-k3p3gi > * { margin: calc(60px) 0px; }
  .framer-fa7z2 .framer-l8gnpg > * { margin: calc(14px) 0px; }
  .framer-fa7z2 .framer-d1g09v > * { margin: calc(10px) 0px; }
}
}
@media (max-width: 809px) {
  .framer-fa7z2.framer-ywfbix { width: 390px; }
  .framer-fa7z2 .framer-166sie0 { padding: 68px 0px 0px; }
  .framer-fa7z2 .framer-i9uuj1, .framer-fa7z2 .framer-1uq4qw5 { flex-direction: column; }
  .framer-fa7z2 .framer-1k1qnts { flex: 0 0 auto; gap: 12px; padding: 60px 32px; width: 100%; }
  .framer-fa7z2 .framer-s7rggg { flex: 0 0 auto; padding: 0px 32px 60px; width: 100%; }
  .framer-fa7z2 .framer-1jpotip { aspect-ratio: 0.667763 / 1; bottom: 30px; height: var(--framer-aspect-ratio-supported, 209px); left: unset; right: 24px; top: unset; transform: unset; width: 36%; }
  .framer-fa7z2 .framer-cslqzu { border-radius: 20px; height: var(--framer-aspect-ratio-supported, 418px); }
  .framer-fa7z2 .framer-1towwj9, .framer-fa7z2 .framer-1uungkr { gap: 40px; padding: 60px 32px; }
  .framer-fa7z2 .framer-1dw91z8 { flex-direction: column; gap: 16px; justify-content: flex-start; }
  .framer-fa7z2 .framer-ipoz5v, .framer-fa7z2 .framer-901ab5, .framer-fa7z2 .framer-zqdm74-container { flex: 0 0 auto; width: 100%; }
  .framer-fa7z2 .framer-qzprp1 { align-self: unset; flex: 0 0 auto; height: min-content; width: 100%; }
  .framer-fa7z2 .framer-1o3rhyp-container { position: relative; top: unset; }
  .framer-fa7z2 .framer-k3p3gi { flex: 0 0 auto; gap: 40px; width: 100%; }
  .framer-fa7z2 .framer-o7huhv-container { scroll-margin-top: 60px; }
  .framer-fa7z2 .framer-gmx7yk { flex-direction: column; gap: 40px; }
  .framer-fa7z2 .framer-l8gnpg { flex: 0 0 auto; gap: 20px; width: 100%; }
  .framer-fa7z2 .framer-d1g09v { gap: 16px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-fa7z2 .framer-i9uuj1, .framer-fa7z2 .framer-1k1qnts, .framer-fa7z2 .framer-1towwj9, .framer-fa7z2 .framer-1dw91z8, .framer-fa7z2 .framer-1uq4qw5, .framer-fa7z2 .framer-k3p3gi, .framer-fa7z2 .framer-1uungkr, .framer-fa7z2 .framer-gmx7yk, .framer-fa7z2 .framer-l8gnpg, .framer-fa7z2 .framer-d1g09v { gap: 0px; }
  .framer-fa7z2 .framer-i9uuj1 > * { margin: calc(0px) 0px; }
  .framer-fa7z2 .framer-i9uuj1 > :first-child, .framer-fa7z2 .framer-1k1qnts > :first-child, .framer-fa7z2 .framer-1towwj9 > :first-child, .framer-fa7z2 .framer-1dw91z8 > :first-child, .framer-fa7z2 .framer-1uq4qw5 > :first-child, .framer-fa7z2 .framer-k3p3gi > :first-child, .framer-fa7z2 .framer-1uungkr > :first-child, .framer-fa7z2 .framer-gmx7yk > :first-child, .framer-fa7z2 .framer-l8gnpg > :first-child, .framer-fa7z2 .framer-d1g09v > :first-child { margin-top: 0px; }
  .framer-fa7z2 .framer-i9uuj1 > :last-child, .framer-fa7z2 .framer-1k1qnts > :last-child, .framer-fa7z2 .framer-1towwj9 > :last-child, .framer-fa7z2 .framer-1dw91z8 > :last-child, .framer-fa7z2 .framer-1uq4qw5 > :last-child, .framer-fa7z2 .framer-k3p3gi > :last-child, .framer-fa7z2 .framer-1uungkr > :last-child, .framer-fa7z2 .framer-gmx7yk > :last-child, .framer-fa7z2 .framer-l8gnpg > :last-child, .framer-fa7z2 .framer-d1g09v > :last-child { margin-bottom: 0px; }
  .framer-fa7z2 .framer-1k1qnts > * { margin: calc(6px) 0px; }
  .framer-fa7z2 .framer-1towwj9 > *, .framer-fa7z2 .framer-k3p3gi > *, .framer-fa7z2 .framer-1uungkr > *, .framer-fa7z2 .framer-gmx7yk > * { margin: calc(20px) 0px; }
  .framer-fa7z2 .framer-1dw91z8 > *, .framer-fa7z2 .framer-d1g09v > * { margin: calc(8px) 0px; }
  .framer-fa7z2 .framer-1uq4qw5 > * { margin: calc(40px) 0px; }
  .framer-fa7z2 .framer-l8gnpg > * { margin: calc(10px) 0px; }
}
}
.framer-7G8Rg.framer-tlo5fq, .framer-7G8Rg .framer-tlo5fq { display: block; }
.framer-7G8Rg.framer-16wvtm5 { place-content: center flex-start; align-items: center; background-color: rgb(255, 255, 255); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1440px; }
.framer-7G8Rg .framer-1x05t75 { place-content: flex-start; align-items: flex-start; background-color: rgb(255, 255, 238); display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 84px 0px 0px; position: relative; width: 100%; }
.framer-7G8Rg .framer-zbjai8 { place-content: center flex-start; align-items: center; background-color: var(--token-5aed35d8-4b2b-463e-9451-70fba4ff0937, #637554); display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-7G8Rg .framer-1szygur { 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: 112px 96px; position: relative; width: 100%; }
.framer-7G8Rg .framer-13wvpg7 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 64px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-7G8Rg .framer-17egw62 { 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-7G8Rg .framer-12hbg5a { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }
.framer-7G8Rg .framer-6r1k8d { --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-7G8Rg .framer-ucxtsc { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-7G8Rg .framer-12do548, .framer-7G8Rg .framer-18odeau { --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-7G8Rg .framer-8sieso { place-content: center flex-start; align-items: center; display: flex; flex: 1 0 0px; flex-flow: row; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-7G8Rg .framer-16p9h8o { aspect-ratio: 0.724138 / 1; border-radius: 24px; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 638px); position: relative; width: 78%; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }
.framer-7G8Rg .framer-t9cgvv { aspect-ratio: 1 / 1; border-radius: 24px; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 244px); position: absolute; right: 0px; top: -30px; width: 41%; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }
.framer-7G8Rg .framer-1qz5tc2 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: min-content; overflow: hidden; padding: 112px 96px; position: relative; width: 100%; }
.framer-7G8Rg .framer-1vrloyw { 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-7G8Rg .framer-a2wa5a { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-7G8Rg .framer-l0fpju, .framer-7G8Rg .framer-1hdsjg1 { --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-7G8Rg .framer-xaf2sj { 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(3, minmax(0px, 1fr)); height: min-content; justify-content: center; max-width: 1800px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-7G8Rg .framer-p9vota-container, .framer-7G8Rg .framer-1gsbt3u-container, .framer-7G8Rg .framer-1uxqxyv-container, .framer-7G8Rg .framer-8y4ony-container, .framer-7G8Rg .framer-16p0sxx-container, .framer-7G8Rg .framer-1l9of0p-container, .framer-7G8Rg .framer-4gbdir-container, .framer-7G8Rg .framer-eu728l-container, .framer-7G8Rg .framer-60fp9x-container { place-self: start; flex: 0 0 auto; height: 100%; position: relative; width: 100%; }
.framer-7G8Rg .framer-1wq4nx0-container { flex: 0 0 auto; height: auto; position: relative; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-7G8Rg.framer-16wvtm5, .framer-7G8Rg .framer-1x05t75, .framer-7G8Rg .framer-zbjai8, .framer-7G8Rg .framer-1szygur, .framer-7G8Rg .framer-13wvpg7, .framer-7G8Rg .framer-17egw62, .framer-7G8Rg .framer-12hbg5a, .framer-7G8Rg .framer-ucxtsc, .framer-7G8Rg .framer-8sieso, .framer-7G8Rg .framer-1qz5tc2, .framer-7G8Rg .framer-1vrloyw, .framer-7G8Rg .framer-a2wa5a { gap: 0px; }
  .framer-7G8Rg.framer-16wvtm5 > *, .framer-7G8Rg .framer-1x05t75 > * { margin: calc(0px) 0px; }
  .framer-7G8Rg.framer-16wvtm5 > :first-child, .framer-7G8Rg .framer-1x05t75 > :first-child, .framer-7G8Rg .framer-zbjai8 > :first-child, .framer-7G8Rg .framer-1szygur > :first-child, .framer-7G8Rg .framer-17egw62 > :first-child, .framer-7G8Rg .framer-ucxtsc > :first-child, .framer-7G8Rg .framer-1qz5tc2 > :first-child, .framer-7G8Rg .framer-1vrloyw > :first-child, .framer-7G8Rg .framer-a2wa5a > :first-child { margin-top: 0px; }
  .framer-7G8Rg.framer-16wvtm5 > :last-child, .framer-7G8Rg .framer-1x05t75 > :last-child, .framer-7G8Rg .framer-zbjai8 > :last-child, .framer-7G8Rg .framer-1szygur > :last-child, .framer-7G8Rg .framer-17egw62 > :last-child, .framer-7G8Rg .framer-ucxtsc > :last-child, .framer-7G8Rg .framer-1qz5tc2 > :last-child, .framer-7G8Rg .framer-1vrloyw > :last-child, .framer-7G8Rg .framer-a2wa5a > :last-child { margin-bottom: 0px; }
  .framer-7G8Rg .framer-zbjai8 > * { margin: calc(-36px) 0px; }
  .framer-7G8Rg .framer-1szygur > *, .framer-7G8Rg .framer-1qz5tc2 > * { margin: calc(40px) 0px; }
  .framer-7G8Rg .framer-13wvpg7 > * { margin: 0px calc(32px); }
  .framer-7G8Rg .framer-13wvpg7 > :first-child, .framer-7G8Rg .framer-12hbg5a > :first-child, .framer-7G8Rg .framer-8sieso > :first-child { margin-left: 0px; }
  .framer-7G8Rg .framer-13wvpg7 > :last-child, .framer-7G8Rg .framer-12hbg5a > :last-child, .framer-7G8Rg .framer-8sieso > :last-child { margin-right: 0px; }
  .framer-7G8Rg .framer-17egw62 > *, .framer-7G8Rg .framer-1vrloyw > * { margin: calc(8px) 0px; }
  .framer-7G8Rg .framer-12hbg5a > *, .framer-7G8Rg .framer-8sieso > * { margin: 0px calc(0px); }
  .framer-7G8Rg .framer-ucxtsc > *, .framer-7G8Rg .framer-a2wa5a > * { margin: calc(12px) 0px; }
}
@media (min-width: 810px) and (max-width: 1439px) {
  .framer-7G8Rg.framer-16wvtm5 { width: 810px; }
  .framer-7G8Rg .framer-1x05t75 { padding: 68px 0px 0px; }
  .framer-7G8Rg .framer-1szygur, .framer-7G8Rg .framer-1qz5tc2 { gap: 60px; padding: 96px 48px; }
  .framer-7G8Rg .framer-13wvpg7 { gap: 48px; }
  .framer-7G8Rg .framer-17egw62 { gap: 14px; }
  .framer-7G8Rg .framer-ucxtsc, .framer-7G8Rg .framer-a2wa5a { gap: 20px; }
  .framer-7G8Rg .framer-16p9h8o { height: var(--framer-aspect-ratio-supported, 359px); }
  .framer-7G8Rg .framer-t9cgvv { height: var(--framer-aspect-ratio-supported, 137px); top: -20px; }
  .framer-7G8Rg .framer-xaf2sj { gap: 24px; grid-template-columns: repeat(2, minmax(50px, 1fr)); }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-7G8Rg .framer-1szygur, .framer-7G8Rg .framer-13wvpg7, .framer-7G8Rg .framer-17egw62, .framer-7G8Rg .framer-ucxtsc, .framer-7G8Rg .framer-1qz5tc2, .framer-7G8Rg .framer-a2wa5a, .framer-7G8Rg .framer-xaf2sj { gap: 0px; }
  .framer-7G8Rg .framer-1szygur > *, .framer-7G8Rg .framer-1qz5tc2 > * { margin: calc(30px) 0px; }
  .framer-7G8Rg .framer-1szygur > :first-child, .framer-7G8Rg .framer-17egw62 > :first-child, .framer-7G8Rg .framer-ucxtsc > :first-child, .framer-7G8Rg .framer-1qz5tc2 > :first-child, .framer-7G8Rg .framer-a2wa5a > :first-child { margin-top: 0px; }
  .framer-7G8Rg .framer-1szygur > :last-child, .framer-7G8Rg .framer-17egw62 > :last-child, .framer-7G8Rg .framer-ucxtsc > :last-child, .framer-7G8Rg .framer-1qz5tc2 > :last-child, .framer-7G8Rg .framer-a2wa5a > :last-child { margin-bottom: 0px; }
  .framer-7G8Rg .framer-13wvpg7 > * { margin: 0px calc(24px); }
  .framer-7G8Rg .framer-13wvpg7 > :first-child { margin-left: 0px; }
  .framer-7G8Rg .framer-13wvpg7 > :last-child { margin-right: 0px; }
  .framer-7G8Rg .framer-17egw62 > * { margin: calc(7px) 0px; }
  .framer-7G8Rg .framer-ucxtsc > *, .framer-7G8Rg .framer-a2wa5a > * { margin: calc(10px) 0px; }
  .framer-7G8Rg .framer-xaf2sj > *, .framer-7G8Rg .framer-xaf2sj > :first-child, .framer-7G8Rg .framer-xaf2sj > :last-child { margin: 0px; }
}
}
@media (max-width: 809px) {
  .framer-7G8Rg.framer-16wvtm5 { width: 390px; }
  .framer-7G8Rg .framer-1x05t75 { padding: 68px 0px 0px; }
  .framer-7G8Rg .framer-1szygur, .framer-7G8Rg .framer-1qz5tc2 { gap: 40px; padding: 60px 32px; }
  .framer-7G8Rg .framer-13wvpg7 { flex-direction: column; gap: 32px; }
  .framer-7G8Rg .framer-17egw62 { flex: 0 0 auto; gap: 12px; width: 100%; }
  .framer-7G8Rg .framer-ucxtsc { gap: 16px; }
  .framer-7G8Rg .framer-8sieso { flex: 0 0 auto; width: 100%; }
  .framer-7G8Rg .framer-16p9h8o { height: var(--framer-aspect-ratio-supported, 307px); width: 68%; }
  .framer-7G8Rg .framer-t9cgvv { height: var(--framer-aspect-ratio-supported, 135px); top: -10px; }
  .framer-7G8Rg .framer-xaf2sj { place-content: flex-start; align-items: flex-start; display: flex; flex-flow: column; gap: 20px; }
  .framer-7G8Rg .framer-p9vota-container, .framer-7G8Rg .framer-1gsbt3u-container, .framer-7G8Rg .framer-1uxqxyv-container, .framer-7G8Rg .framer-8y4ony-container, .framer-7G8Rg .framer-16p0sxx-container, .framer-7G8Rg .framer-1l9of0p-container, .framer-7G8Rg .framer-4gbdir-container, .framer-7G8Rg .framer-eu728l-container, .framer-7G8Rg .framer-60fp9x-container { align-self: unset; height: auto; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-7G8Rg .framer-1szygur, .framer-7G8Rg .framer-13wvpg7, .framer-7G8Rg .framer-17egw62, .framer-7G8Rg .framer-ucxtsc, .framer-7G8Rg .framer-1qz5tc2, .framer-7G8Rg .framer-xaf2sj { gap: 0px; }
  .framer-7G8Rg .framer-1szygur > *, .framer-7G8Rg .framer-1qz5tc2 > * { margin: calc(20px) 0px; }
  .framer-7G8Rg .framer-1szygur > :first-child, .framer-7G8Rg .framer-13wvpg7 > :first-child, .framer-7G8Rg .framer-17egw62 > :first-child, .framer-7G8Rg .framer-ucxtsc > :first-child, .framer-7G8Rg .framer-1qz5tc2 > :first-child, .framer-7G8Rg .framer-xaf2sj > :first-child { margin-top: 0px; }
  .framer-7G8Rg .framer-1szygur > :last-child, .framer-7G8Rg .framer-13wvpg7 > :last-child, .framer-7G8Rg .framer-17egw62 > :last-child, .framer-7G8Rg .framer-ucxtsc > :last-child, .framer-7G8Rg .framer-1qz5tc2 > :last-child, .framer-7G8Rg .framer-xaf2sj > :last-child { margin-bottom: 0px; }
  .framer-7G8Rg .framer-13wvpg7 > * { margin: calc(16px) 0px; }
  .framer-7G8Rg .framer-17egw62 > * { margin: calc(6px) 0px; }
  .framer-7G8Rg .framer-ucxtsc > * { margin: calc(8px) 0px; }
  .framer-7G8Rg .framer-xaf2sj > * { margin: calc(10px) 0px; }
}
}
.framer-U9RmD.framer-14qkd8v, .framer-U9RmD .framer-14qkd8v { display: block; }
.framer-U9RmD.framer-e4zo7y { place-content: center flex-start; align-items: center; background-color: var(--token-1c867b1b-d60c-4f66-b03b-023e9ca85470, #ffffee); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1440px; }
.framer-U9RmD .framer-k8qvfj { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; padding: 84px 0px 80px; position: relative; width: 100%; }
.framer-U9RmD .framer-q20a4n { place-content: center; align-items: center; background-color: var(--token-5aed35d8-4b2b-463e-9451-70fba4ff0937, #8b9e75); display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: 702px; overflow: hidden; padding: 112px 64px; position: relative; width: 100%; }
.framer-U9RmD .framer-1yp5f24 { 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-U9RmD .framer-1m6xot7, .framer-U9RmD .framer-10ym1ce, .framer-U9RmD .framer-19n3olg { --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-U9RmD .framer-1g87sus { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-U9RmD .framer-10xd9ll { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 112px 0px 0px; position: relative; width: 100%; }
.framer-U9RmD .framer-5kzkz3 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; max-width: 700px; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-U9RmD .framer-1vg9yxd, .framer-U9RmD .framer-eo7ezm { 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-U9RmD .framer-1efah4z { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 48px; height: min-content; max-width: 1800px; padding: 80px 64px 0px; position: relative; width: 100%; }
.framer-U9RmD .framer-2icj5j { place-content: center flex-start; align-items: center; display: flex; flex: 1 0 0px; flex-flow: column wrap; gap: 80px; height: min-content; max-width: 1800px; padding: 0px; position: relative; width: 1px; }
.framer-U9RmD .framer-1d6y3dz { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 48px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-U9RmD .framer-gao032 { --border-bottom-width: 1px; --border-color: rgba(0, 0, 0, 0.06); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; aspect-ratio: 1.41333 / 1; border-radius: 24px; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 447px); position: relative; text-decoration: none; width: 1px; }
.framer-U9RmD .framer-1flz7hs { place-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 24px; height: min-content; padding: 0px; position: relative; width: 1px; }
.framer-U9RmD .framer-mo75mq { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 8px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-U9RmD .framer-1c37fdu, .framer-U9RmD .framer-1ch3c2b { flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-U9RmD .framer-yvmdwm-container { flex: 0 0 auto; height: auto; position: relative; width: auto; }
.framer-U9RmD .framer-1g396g2 { background-color: rgba(139, 158, 117, 0.6); flex: 0 0 auto; height: 1px; overflow: hidden; position: relative; width: 100%; }
.framer-U9RmD .framer-1g6skyp { display: grid; flex: 0 0 auto; gap: 48px; grid-auto-rows: minmax(0px, 1fr); grid-template-columns: repeat(3, minmax(50px, 1fr)); height: min-content; justify-content: center; max-width: 1800px; padding: 80px 64px 112px; position: relative; width: 100%; }
.framer-U9RmD .framer-xd39z8-container { place-self: start; flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-U9RmD .framer-18d25i3-container { bottom: 0px; flex: 0 0 auto; height: auto; left: 50%; position: absolute; transform: translateX(-50%); width: auto; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-U9RmD.framer-e4zo7y, .framer-U9RmD .framer-k8qvfj, .framer-U9RmD .framer-q20a4n, .framer-U9RmD .framer-1yp5f24, .framer-U9RmD .framer-1g87sus, .framer-U9RmD .framer-10xd9ll, .framer-U9RmD .framer-5kzkz3, .framer-U9RmD .framer-1efah4z, .framer-U9RmD .framer-2icj5j, .framer-U9RmD .framer-1d6y3dz, .framer-U9RmD .framer-1flz7hs, .framer-U9RmD .framer-mo75mq { gap: 0px; }
  .framer-U9RmD.framer-e4zo7y > *, .framer-U9RmD .framer-k8qvfj > * { margin: calc(0px) 0px; }
  .framer-U9RmD.framer-e4zo7y > :first-child, .framer-U9RmD .framer-k8qvfj > :first-child, .framer-U9RmD .framer-q20a4n > :first-child, .framer-U9RmD .framer-1yp5f24 > :first-child, .framer-U9RmD .framer-1g87sus > :first-child, .framer-U9RmD .framer-10xd9ll > :first-child, .framer-U9RmD .framer-5kzkz3 > :first-child, .framer-U9RmD .framer-2icj5j > :first-child, .framer-U9RmD .framer-1flz7hs > :first-child, .framer-U9RmD .framer-mo75mq > :first-child { margin-top: 0px; }
  .framer-U9RmD.framer-e4zo7y > :last-child, .framer-U9RmD .framer-k8qvfj > :last-child, .framer-U9RmD .framer-q20a4n > :last-child, .framer-U9RmD .framer-1yp5f24 > :last-child, .framer-U9RmD .framer-1g87sus > :last-child, .framer-U9RmD .framer-10xd9ll > :last-child, .framer-U9RmD .framer-5kzkz3 > :last-child, .framer-U9RmD .framer-2icj5j > :last-child, .framer-U9RmD .framer-1flz7hs > :last-child, .framer-U9RmD .framer-mo75mq > :last-child { margin-bottom: 0px; }
  .framer-U9RmD .framer-q20a4n > *, .framer-U9RmD .framer-10xd9ll > *, .framer-U9RmD .framer-5kzkz3 > * { margin: calc(5px) 0px; }
  .framer-U9RmD .framer-1yp5f24 > * { margin: calc(8px) 0px; }
  .framer-U9RmD .framer-1g87sus > *, .framer-U9RmD .framer-1flz7hs > * { margin: calc(12px) 0px; }
  .framer-U9RmD .framer-1efah4z > *, .framer-U9RmD .framer-1d6y3dz > * { margin: 0px calc(24px); }
  .framer-U9RmD .framer-1efah4z > :first-child, .framer-U9RmD .framer-1d6y3dz > :first-child { margin-left: 0px; }
  .framer-U9RmD .framer-1efah4z > :last-child, .framer-U9RmD .framer-1d6y3dz > :last-child { margin-right: 0px; }
  .framer-U9RmD .framer-2icj5j > * { margin: calc(40px) 0px; }
  .framer-U9RmD .framer-mo75mq > * { margin: calc(4px) 0px; }
}
.framer-U9RmD[data-border="true"]::after, .framer-U9RmD [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; }
@media (min-width: 810px) and (max-width: 1439px) {
  .framer-U9RmD.framer-e4zo7y { width: 810px; }
  .framer-U9RmD .framer-k8qvfj { padding: 68px 0px 80px; }
  .framer-U9RmD .framer-q20a4n { height: 600px; padding: 96px 48px; }
  .framer-U9RmD .framer-1yp5f24 { gap: 14px; }
  .framer-U9RmD .framer-1g87sus, .framer-U9RmD .framer-1flz7hs { gap: 20px; }
  .framer-U9RmD .framer-10xd9ll { padding: 96px 48px 0px; }
  .framer-U9RmD .framer-5kzkz3 { order: 0; }
  .framer-U9RmD .framer-1efah4z { gap: 40px; padding: 60px 48px 0px; }
  .framer-U9RmD .framer-2icj5j { gap: 60px; }
  .framer-U9RmD .framer-1d6y3dz { gap: 40px; }
  .framer-U9RmD .framer-gao032 { height: var(--framer-aspect-ratio-supported, 238px); }
  .framer-U9RmD .framer-mo75mq { gap: 6px; }
  .framer-U9RmD .framer-1g6skyp { gap: 40px; grid-template-columns: repeat(2, minmax(50px, 1fr)); padding: 60px 48px 96px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-U9RmD .framer-1yp5f24, .framer-U9RmD .framer-1g87sus, .framer-U9RmD .framer-1efah4z, .framer-U9RmD .framer-2icj5j, .framer-U9RmD .framer-1d6y3dz, .framer-U9RmD .framer-1flz7hs, .framer-U9RmD .framer-mo75mq, .framer-U9RmD .framer-1g6skyp { gap: 0px; }
  .framer-U9RmD .framer-1yp5f24 > * { margin: calc(7px) 0px; }
  .framer-U9RmD .framer-1yp5f24 > :first-child, .framer-U9RmD .framer-1g87sus > :first-child, .framer-U9RmD .framer-2icj5j > :first-child, .framer-U9RmD .framer-1flz7hs > :first-child, .framer-U9RmD .framer-mo75mq > :first-child { margin-top: 0px; }
  .framer-U9RmD .framer-1yp5f24 > :last-child, .framer-U9RmD .framer-1g87sus > :last-child, .framer-U9RmD .framer-2icj5j > :last-child, .framer-U9RmD .framer-1flz7hs > :last-child, .framer-U9RmD .framer-mo75mq > :last-child { margin-bottom: 0px; }
  .framer-U9RmD .framer-1g87sus > *, .framer-U9RmD .framer-1flz7hs > * { margin: calc(10px) 0px; }
  .framer-U9RmD .framer-1efah4z > *, .framer-U9RmD .framer-1d6y3dz > * { margin: 0px calc(20px); }
  .framer-U9RmD .framer-1efah4z > :first-child, .framer-U9RmD .framer-1d6y3dz > :first-child { margin-left: 0px; }
  .framer-U9RmD .framer-1efah4z > :last-child, .framer-U9RmD .framer-1d6y3dz > :last-child { margin-right: 0px; }
  .framer-U9RmD .framer-2icj5j > * { margin: calc(30px) 0px; }
  .framer-U9RmD .framer-mo75mq > * { margin: calc(3px) 0px; }
  .framer-U9RmD .framer-1g6skyp > *, .framer-U9RmD .framer-1g6skyp > :first-child, .framer-U9RmD .framer-1g6skyp > :last-child { margin: 0px; }
}
}
@media (max-width: 809px) {
  .framer-U9RmD.framer-e4zo7y { width: 390px; }
  .framer-U9RmD .framer-k8qvfj { padding: 68px 0px 80px; }
  .framer-U9RmD .framer-q20a4n { height: 500px; padding: 69px 32px 60px; }
  .framer-U9RmD .framer-1yp5f24, .framer-U9RmD .framer-2icj5j { gap: 12px; }
  .framer-U9RmD .framer-1g87sus { gap: 16px; }
  .framer-U9RmD .framer-10xd9ll { padding: 60px 32px 0px; }
  .framer-U9RmD .framer-1efah4z { gap: 32px; padding: 32px 32px 0px; }
  .framer-U9RmD .framer-1d6y3dz { flex-direction: column; gap: 16px; }
  .framer-U9RmD .framer-gao032 { flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 230px); width: 100%; }
  .framer-U9RmD .framer-1flz7hs { flex: 0 0 auto; gap: 16px; width: 100%; }
  .framer-U9RmD .framer-mo75mq { gap: 4px; }
  .framer-U9RmD .framer-1g6skyp { gap: 32px; grid-template-columns: repeat(1, minmax(50px, 1fr)); padding: 32px 32px 60px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-U9RmD .framer-1yp5f24, .framer-U9RmD .framer-1g87sus, .framer-U9RmD .framer-1efah4z, .framer-U9RmD .framer-2icj5j, .framer-U9RmD .framer-1d6y3dz, .framer-U9RmD .framer-1flz7hs, .framer-U9RmD .framer-mo75mq, .framer-U9RmD .framer-1g6skyp { gap: 0px; }
  .framer-U9RmD .framer-1yp5f24 > *, .framer-U9RmD .framer-2icj5j > * { margin: calc(6px) 0px; }
  .framer-U9RmD .framer-1yp5f24 > :first-child, .framer-U9RmD .framer-1g87sus > :first-child, .framer-U9RmD .framer-2icj5j > :first-child, .framer-U9RmD .framer-1d6y3dz > :first-child, .framer-U9RmD .framer-1flz7hs > :first-child, .framer-U9RmD .framer-mo75mq > :first-child { margin-top: 0px; }
  .framer-U9RmD .framer-1yp5f24 > :last-child, .framer-U9RmD .framer-1g87sus > :last-child, .framer-U9RmD .framer-2icj5j > :last-child, .framer-U9RmD .framer-1d6y3dz > :last-child, .framer-U9RmD .framer-1flz7hs > :last-child, .framer-U9RmD .framer-mo75mq > :last-child { margin-bottom: 0px; }
  .framer-U9RmD .framer-1g87sus > *, .framer-U9RmD .framer-1d6y3dz > *, .framer-U9RmD .framer-1flz7hs > * { margin: calc(8px) 0px; }
  .framer-U9RmD .framer-1efah4z > * { margin: 0px calc(16px); }
  .framer-U9RmD .framer-1efah4z > :first-child { margin-left: 0px; }
  .framer-U9RmD .framer-1efah4z > :last-child { margin-right: 0px; }
  .framer-U9RmD .framer-mo75mq > * { margin: calc(2px) 0px; }
  .framer-U9RmD .framer-1g6skyp > *, .framer-U9RmD .framer-1g6skyp > :first-child, .framer-U9RmD .framer-1g6skyp > :last-child { margin: 0px; }
}
}
.framer-h1CAK.framer-163urei, .framer-h1CAK .framer-163urei { display: block; }
.framer-h1CAK.framer-1t4zoxt { place-content: center space-between; align-items: center; display: flex; flex-flow: column; height: min-content; min-height: 267px; overflow: visible; padding: 40px; position: relative; width: 405px; }
.framer-h1CAK .framer-1b8yxy9 { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 48px); overflow: hidden; position: relative; width: 48px; }
.framer-h1CAK .framer-1z1159y { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-h1CAK .framer-zsiur4, .framer-h1CAK .framer-8uli4h { 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-h1CAK .framer-1z1159y { gap: 0px; }
  .framer-h1CAK .framer-1z1159y > * { margin: calc(8px) 0px; }
  .framer-h1CAK .framer-1z1159y > :first-child { margin-top: 0px; }
  .framer-h1CAK .framer-1z1159y > :last-child { margin-bottom: 0px; }
}
.framer-h1CAK.framer-v-r4qoam.framer-1t4zoxt { gap: 30px; justify-content: flex-start; min-height: unset; padding: 30px; }
.framer-h1CAK.framer-v-r4qoam .framer-1b8yxy9 { height: var(--framer-aspect-ratio-supported, 40px); width: 40px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-h1CAK.framer-v-r4qoam.framer-1t4zoxt { gap: 0px; }
  .framer-h1CAK.framer-v-r4qoam.framer-1t4zoxt > * { margin: calc(15px) 0px; }
  .framer-h1CAK.framer-v-r4qoam.framer-1t4zoxt > :first-child { margin-top: 0px; }
  .framer-h1CAK.framer-v-r4qoam.framer-1t4zoxt > :last-child { margin-bottom: 0px; }
}
.framer-h1CAK.framer-v-1jdpybn.framer-1t4zoxt { gap: 30px; justify-content: flex-start; min-height: unset; padding: 20px; }
.framer-h1CAK.framer-v-1jdpybn .framer-1b8yxy9 { height: var(--framer-aspect-ratio-supported, 32px); width: 32px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-h1CAK.framer-v-1jdpybn.framer-1t4zoxt { gap: 0px; }
  .framer-h1CAK.framer-v-1jdpybn.framer-1t4zoxt > * { margin: calc(15px) 0px; }
  .framer-h1CAK.framer-v-1jdpybn.framer-1t4zoxt > :first-child { margin-top: 0px; }
  .framer-h1CAK.framer-v-1jdpybn.framer-1t4zoxt > :last-child { margin-bottom: 0px; }
}
.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)); }
.framer-IiG8G.framer-gxqieh, .framer-IiG8G .framer-gxqieh { display: block; }
.framer-IiG8G.framer-qow0vb { 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-IiG8G .framer-smkxjd { flex: 0 0 auto; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }
.framer-IiG8G .framer-13z29g1 { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }
.framer-IiG8G .framer-hzuxrh { inset: 0px; flex: 0 0 auto; overflow: visible; position: absolute; }
.framer-IiG8G .framer-1wrh3iv { 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-IiG8G.framer-qow0vb { gap: 0px; }
  .framer-IiG8G.framer-qow0vb > * { margin: 0px calc(0px); }
  .framer-IiG8G.framer-qow0vb > :first-child { margin-left: 0px; }
  .framer-IiG8G.framer-qow0vb > :last-child { margin-right: 0px; }
}
.framer-IiG8G.framer-v-239c70.framer-qow0vb, .framer-IiG8G.framer-v-1863w1c.framer-qow0vb, .framer-IiG8G.framer-v-e9un8l.framer-qow0vb, .framer-IiG8G.framer-v-z23ljf.framer-qow0vb { cursor: unset; }
.framer-IiG8G.framer-v-239c70 .framer-hzuxrh { overflow: hidden; }
.framer-UQ6sy.framer-iirzs8, .framer-UQ6sy .framer-iirzs8 { display: block; }
.framer-UQ6sy.framer-9kl9l4 { place-content: center flex-start; align-items: center; background-color: rgb(255, 255, 255); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1440px; }
.framer-UQ6sy .framer-896htq { place-content: flex-start; align-items: flex-start; background-color: rgb(255, 255, 238); display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 84px 0px 0px; position: relative; width: 100%; }
.framer-UQ6sy .framer-1uer3v4 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-UQ6sy .framer-1lud9ad { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: min-content; max-width: 1800px; overflow: hidden; padding: 112px 64px; position: relative; width: 100%; }
.framer-UQ6sy .framer-jdttxo { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 64px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-UQ6sy .framer-ighf64, .framer-UQ6sy .framer-1gn34kf { 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-UQ6sy .framer-13wubwy, .framer-UQ6sy .framer-mixhx8 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-UQ6sy .framer-1ltu7ap, .framer-UQ6sy .framer-bwhbmj { --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-UQ6sy .framer-8exgk6 { place-content: flex-end center; align-items: flex-end; display: flex; flex: 1 0 0px; flex-flow: column; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-UQ6sy .framer-57b8c2 { aspect-ratio: 1 / 1; border-radius: 24px; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 532px); position: relative; width: 85%; will-change: var(--framer-will-change-effect-override, transform); }
.framer-UQ6sy .framer-7kyxqn { aspect-ratio: 1 / 1; border-radius: 24px; bottom: -30px; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 324px); left: -30px; position: absolute; width: 52%; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }
.framer-UQ6sy .framer-1wo89dk { place-content: center flex-start; align-items: center; background-color: var(--token-5aed35d8-4b2b-463e-9451-70fba4ff0937, #637554); display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: min-content; overflow: hidden; padding: 112px 64px; position: relative; width: 100%; }
.framer-UQ6sy .framer-1dnxfiq { display: grid; flex: 0 0 auto; gap: 48px; grid-auto-rows: minmax(0px, 1fr); grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0px, 1fr)); height: min-content; justify-content: center; max-width: 1800px; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-UQ6sy .framer-fw6lyr-container, .framer-UQ6sy .framer-vcnmvq-container, .framer-UQ6sy .framer-1ap6we6-container { place-self: start; flex: 0 0 auto; height: 267px; position: relative; width: 100%; }
.framer-UQ6sy .framer-1276rhy { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 80px; height: min-content; overflow: hidden; padding: 112px 64px; position: relative; width: 100%; }
.framer-UQ6sy .framer-zabryj { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 80px; height: min-content; max-width: 1800px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-UQ6sy .framer-moctq3 { 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-UQ6sy .framer-u9hd78 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-UQ6sy .framer-1hzdqoz { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-UQ6sy .framer-k0nqo7, .framer-UQ6sy .framer-1e608z0 { --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-UQ6sy .framer-ezskiw { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-UQ6sy .framer-1kk7uag, .framer-UQ6sy .framer-kr1yq5 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 24px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-UQ6sy .framer-16zuh8j, .framer-UQ6sy .framer-1e4hk84, .framer-UQ6sy .framer-1oj4otb, .framer-UQ6sy .framer-1psh5fy, .framer-UQ6sy .framer-9ifn09, .framer-UQ6sy .framer-1xeix64 { place-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 10px; height: min-content; padding: 0px; position: relative; width: 1px; }
.framer-UQ6sy .framer-1ckhn9s, .framer-UQ6sy .framer-1mt3nwi, .framer-UQ6sy .framer-1npzy25, .framer-UQ6sy .framer-1woogf3 { --framer-input-background: var(--token-1c867b1b-d60c-4f66-b03b-023e9ca85470, #ffffee); --framer-input-border-bottom-width: 1px; --framer-input-border-color: rgba(60, 58, 52, 0.4); --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 10px; --framer-input-border-radius-bottom-right: 10px; --framer-input-border-radius-top-left: 10px; --framer-input-border-radius-top-right: 10px; --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-bcfc8b99-61be-4bbc-8fd7-fe6b67f91b2d, #3c3a34); --framer-input-font-family: "DM Sans"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 16px; --framer-input-font-weight: 400; --framer-input-icon-color: #999999; --framer-input-padding: 12px; --framer-input-placeholder-color: var(--token-bcfc8b99-61be-4bbc-8fd7-fe6b67f91b2d, #3c3a34); flex: 0 0 auto; height: 40px; position: relative; width: 100%; }
.framer-UQ6sy .framer-o7dl7m, .framer-UQ6sy .framer-5nqjn8 { 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-UQ6sy .framer-ofz07k { --framer-input-background: var(--token-1c867b1b-d60c-4f66-b03b-023e9ca85470, #ffffee); --framer-input-border-bottom-width: 1px; --framer-input-border-color: rgba(60, 58, 52, 0.4); --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 10px; --framer-input-border-radius-bottom-right: 10px; --framer-input-border-radius-top-left: 10px; --framer-input-border-radius-top-right: 10px; --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-bcfc8b99-61be-4bbc-8fd7-fe6b67f91b2d, #3c3a34); --framer-input-font-family: "DM Sans"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 16px; --framer-input-font-weight: 400; --framer-input-icon-color: #999999; --framer-input-padding: 12px; --framer-input-placeholder-color: var(--token-bcfc8b99-61be-4bbc-8fd7-fe6b67f91b2d, #3c3a34); --framer-input-wrapper-height: auto; flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-UQ6sy .framer-26k59l { --framer-input-background: var(--token-1c867b1b-d60c-4f66-b03b-023e9ca85470, #ffffee); --framer-input-border-bottom-width: 1px; --framer-input-border-color: rgba(60, 58, 52, 0.4); --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 10px; --framer-input-border-radius-bottom-right: 10px; --framer-input-border-radius-top-left: 10px; --framer-input-border-radius-top-right: 10px; --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-bcfc8b99-61be-4bbc-8fd7-fe6b67f91b2d, #3c3a34); --framer-input-font-family: "DM Sans"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 16px; --framer-input-font-weight: 400; --framer-input-icon-color: #999999; --framer-input-padding: 12px; --framer-input-placeholder-color: var(--token-bcfc8b99-61be-4bbc-8fd7-fe6b67f91b2d, #3c3a34); --framer-input-wrapper-height: auto; --framer-textarea-resize: vertical; flex: 0 0 auto; height: auto; min-height: 100px; position: relative; width: 100%; }
.framer-UQ6sy .framer-1wd8aeo-container { flex: 0 0 auto; height: 40px; position: relative; width: 100%; }
.framer-UQ6sy .framer-xhejfj-container { align-self: stretch; flex: 1 0 0px; height: auto; position: relative; width: 1px; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-UQ6sy.framer-9kl9l4, .framer-UQ6sy .framer-896htq, .framer-UQ6sy .framer-1uer3v4, .framer-UQ6sy .framer-1lud9ad, .framer-UQ6sy .framer-jdttxo, .framer-UQ6sy .framer-ighf64, .framer-UQ6sy .framer-13wubwy, .framer-UQ6sy .framer-8exgk6, .framer-UQ6sy .framer-1wo89dk, .framer-UQ6sy .framer-1276rhy, .framer-UQ6sy .framer-zabryj, .framer-UQ6sy .framer-1gn34kf, .framer-UQ6sy .framer-moctq3, .framer-UQ6sy .framer-u9hd78, .framer-UQ6sy .framer-mixhx8, .framer-UQ6sy .framer-ezskiw, .framer-UQ6sy .framer-1kk7uag, .framer-UQ6sy .framer-16zuh8j, .framer-UQ6sy .framer-1e4hk84, .framer-UQ6sy .framer-kr1yq5, .framer-UQ6sy .framer-1oj4otb, .framer-UQ6sy .framer-1psh5fy, .framer-UQ6sy .framer-o7dl7m, .framer-UQ6sy .framer-9ifn09, .framer-UQ6sy .framer-5nqjn8, .framer-UQ6sy .framer-1xeix64 { gap: 0px; }
  .framer-UQ6sy.framer-9kl9l4 > *, .framer-UQ6sy .framer-896htq > *, .framer-UQ6sy .framer-8exgk6 > * { margin: calc(0px) 0px; }
  .framer-UQ6sy.framer-9kl9l4 > :first-child, .framer-UQ6sy .framer-896htq > :first-child, .framer-UQ6sy .framer-1uer3v4 > :first-child, .framer-UQ6sy .framer-1lud9ad > :first-child, .framer-UQ6sy .framer-ighf64 > :first-child, .framer-UQ6sy .framer-13wubwy > :first-child, .framer-UQ6sy .framer-8exgk6 > :first-child, .framer-UQ6sy .framer-1wo89dk > :first-child, .framer-UQ6sy .framer-1276rhy > :first-child, .framer-UQ6sy .framer-1gn34kf > :first-child, .framer-UQ6sy .framer-moctq3 > :first-child, .framer-UQ6sy .framer-mixhx8 > :first-child, .framer-UQ6sy .framer-ezskiw > :first-child, .framer-UQ6sy .framer-16zuh8j > :first-child, .framer-UQ6sy .framer-1e4hk84 > :first-child, .framer-UQ6sy .framer-1oj4otb > :first-child, .framer-UQ6sy .framer-1psh5fy > :first-child, .framer-UQ6sy .framer-9ifn09 > :first-child, .framer-UQ6sy .framer-1xeix64 > :first-child { margin-top: 0px; }
  .framer-UQ6sy.framer-9kl9l4 > :last-child, .framer-UQ6sy .framer-896htq > :last-child, .framer-UQ6sy .framer-1uer3v4 > :last-child, .framer-UQ6sy .framer-1lud9ad > :last-child, .framer-UQ6sy .framer-ighf64 > :last-child, .framer-UQ6sy .framer-13wubwy > :last-child, .framer-UQ6sy .framer-8exgk6 > :last-child, .framer-UQ6sy .framer-1wo89dk > :last-child, .framer-UQ6sy .framer-1276rhy > :last-child, .framer-UQ6sy .framer-1gn34kf > :last-child, .framer-UQ6sy .framer-moctq3 > :last-child, .framer-UQ6sy .framer-mixhx8 > :last-child, .framer-UQ6sy .framer-ezskiw > :last-child, .framer-UQ6sy .framer-16zuh8j > :last-child, .framer-UQ6sy .framer-1e4hk84 > :last-child, .framer-UQ6sy .framer-1oj4otb > :last-child, .framer-UQ6sy .framer-1psh5fy > :last-child, .framer-UQ6sy .framer-9ifn09 > :last-child, .framer-UQ6sy .framer-1xeix64 > :last-child { margin-bottom: 0px; }
  .framer-UQ6sy .framer-1uer3v4 > * { margin: calc(-36px) 0px; }
  .framer-UQ6sy .framer-1lud9ad > *, .framer-UQ6sy .framer-1wo89dk > *, .framer-UQ6sy .framer-1276rhy > * { margin: calc(40px) 0px; }
  .framer-UQ6sy .framer-jdttxo > * { margin: 0px calc(32px); }
  .framer-UQ6sy .framer-jdttxo > :first-child, .framer-UQ6sy .framer-zabryj > :first-child, .framer-UQ6sy .framer-u9hd78 > :first-child, .framer-UQ6sy .framer-1kk7uag > :first-child, .framer-UQ6sy .framer-kr1yq5 > :first-child, .framer-UQ6sy .framer-o7dl7m > :first-child, .framer-UQ6sy .framer-5nqjn8 > :first-child { margin-left: 0px; }
  .framer-UQ6sy .framer-jdttxo > :last-child, .framer-UQ6sy .framer-zabryj > :last-child, .framer-UQ6sy .framer-u9hd78 > :last-child, .framer-UQ6sy .framer-1kk7uag > :last-child, .framer-UQ6sy .framer-kr1yq5 > :last-child, .framer-UQ6sy .framer-o7dl7m > :last-child, .framer-UQ6sy .framer-5nqjn8 > :last-child { margin-right: 0px; }
  .framer-UQ6sy .framer-ighf64 > *, .framer-UQ6sy .framer-1gn34kf > * { margin: calc(16px) 0px; }
  .framer-UQ6sy .framer-13wubwy > *, .framer-UQ6sy .framer-mixhx8 > *, .framer-UQ6sy .framer-ezskiw > * { margin: calc(12px) 0px; }
  .framer-UQ6sy .framer-zabryj > * { margin: 0px calc(40px); }
  .framer-UQ6sy .framer-moctq3 > * { margin: calc(8px) 0px; }
  .framer-UQ6sy .framer-u9hd78 > * { margin: 0px calc(0px); }
  .framer-UQ6sy .framer-1kk7uag > *, .framer-UQ6sy .framer-kr1yq5 > * { margin: 0px calc(12px); }
  .framer-UQ6sy .framer-16zuh8j > *, .framer-UQ6sy .framer-1e4hk84 > *, .framer-UQ6sy .framer-1oj4otb > *, .framer-UQ6sy .framer-1psh5fy > *, .framer-UQ6sy .framer-9ifn09 > *, .framer-UQ6sy .framer-1xeix64 > * { margin: calc(5px) 0px; }
  .framer-UQ6sy .framer-o7dl7m > *, .framer-UQ6sy .framer-5nqjn8 > * { margin: 0px calc(5px); }
}
@media (min-width: 810px) and (max-width: 1439px) {
  .framer-UQ6sy.framer-9kl9l4 { width: 810px; }
  .framer-UQ6sy .framer-896htq { padding: 68px 0px 0px; }
  .framer-UQ6sy .framer-1lud9ad, .framer-UQ6sy .framer-1wo89dk, .framer-UQ6sy .framer-1276rhy { gap: 60px; padding: 96px 48px; }
  .framer-UQ6sy .framer-jdttxo { gap: 60px; }
  .framer-UQ6sy .framer-13wubwy, .framer-UQ6sy .framer-mixhx8, .framer-UQ6sy .framer-ezskiw, .framer-UQ6sy .framer-1kk7uag, .framer-UQ6sy .framer-kr1yq5 { gap: 20px; }
  .framer-UQ6sy .framer-57b8c2 { height: var(--framer-aspect-ratio-supported, 279px); }
  .framer-UQ6sy .framer-7kyxqn { bottom: -20px; height: var(--framer-aspect-ratio-supported, 170px); left: -20px; }
  .framer-UQ6sy .framer-1dnxfiq { gap: 40px; grid-template-columns: repeat(1, minmax(50px, 1fr)); }
  .framer-UQ6sy .framer-fw6lyr-container, .framer-UQ6sy .framer-vcnmvq-container, .framer-UQ6sy .framer-1ap6we6-container { height: auto; }
  .framer-UQ6sy .framer-zabryj { flex-direction: column; gap: 60px; }
  .framer-UQ6sy .framer-1gn34kf { flex: 0 0 auto; gap: 28px; width: 100%; }
  .framer-UQ6sy .framer-moctq3 { gap: 14px; }
  .framer-UQ6sy .framer-xhejfj-container { align-self: unset; flex: 0 0 auto; height: 470px; width: 100%; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-UQ6sy .framer-1lud9ad, .framer-UQ6sy .framer-jdttxo, .framer-UQ6sy .framer-13wubwy, .framer-UQ6sy .framer-1wo89dk, .framer-UQ6sy .framer-1dnxfiq, .framer-UQ6sy .framer-1276rhy, .framer-UQ6sy .framer-zabryj, .framer-UQ6sy .framer-1gn34kf, .framer-UQ6sy .framer-moctq3, .framer-UQ6sy .framer-mixhx8, .framer-UQ6sy .framer-ezskiw, .framer-UQ6sy .framer-1kk7uag, .framer-UQ6sy .framer-kr1yq5 { gap: 0px; }
  .framer-UQ6sy .framer-1lud9ad > *, .framer-UQ6sy .framer-1wo89dk > *, .framer-UQ6sy .framer-1276rhy > *, .framer-UQ6sy .framer-zabryj > * { margin: calc(30px) 0px; }
  .framer-UQ6sy .framer-1lud9ad > :first-child, .framer-UQ6sy .framer-13wubwy > :first-child, .framer-UQ6sy .framer-1wo89dk > :first-child, .framer-UQ6sy .framer-1276rhy > :first-child, .framer-UQ6sy .framer-zabryj > :first-child, .framer-UQ6sy .framer-1gn34kf > :first-child, .framer-UQ6sy .framer-moctq3 > :first-child, .framer-UQ6sy .framer-mixhx8 > :first-child, .framer-UQ6sy .framer-ezskiw > :first-child { margin-top: 0px; }
  .framer-UQ6sy .framer-1lud9ad > :last-child, .framer-UQ6sy .framer-13wubwy > :last-child, .framer-UQ6sy .framer-1wo89dk > :last-child, .framer-UQ6sy .framer-1276rhy > :last-child, .framer-UQ6sy .framer-zabryj > :last-child, .framer-UQ6sy .framer-1gn34kf > :last-child, .framer-UQ6sy .framer-moctq3 > :last-child, .framer-UQ6sy .framer-mixhx8 > :last-child, .framer-UQ6sy .framer-ezskiw > :last-child { margin-bottom: 0px; }
  .framer-UQ6sy .framer-jdttxo > * { margin: 0px calc(30px); }
  .framer-UQ6sy .framer-jdttxo > :first-child, .framer-UQ6sy .framer-1kk7uag > :first-child, .framer-UQ6sy .framer-kr1yq5 > :first-child { margin-left: 0px; }
  .framer-UQ6sy .framer-jdttxo > :last-child, .framer-UQ6sy .framer-1kk7uag > :last-child, .framer-UQ6sy .framer-kr1yq5 > :last-child { margin-right: 0px; }
  .framer-UQ6sy .framer-13wubwy > *, .framer-UQ6sy .framer-mixhx8 > *, .framer-UQ6sy .framer-ezskiw > * { margin: calc(10px) 0px; }
  .framer-UQ6sy .framer-1dnxfiq > *, .framer-UQ6sy .framer-1dnxfiq > :first-child, .framer-UQ6sy .framer-1dnxfiq > :last-child { margin: 0px; }
  .framer-UQ6sy .framer-1gn34kf > * { margin: calc(14px) 0px; }
  .framer-UQ6sy .framer-moctq3 > * { margin: calc(7px) 0px; }
  .framer-UQ6sy .framer-1kk7uag > *, .framer-UQ6sy .framer-kr1yq5 > * { margin: 0px calc(10px); }
}
}
@media (max-width: 809px) {
  .framer-UQ6sy.framer-9kl9l4 { width: 390px; }
  .framer-UQ6sy .framer-896htq { padding: 68px 0px 0px; }
  .framer-UQ6sy .framer-1lud9ad, .framer-UQ6sy .framer-1wo89dk, .framer-UQ6sy .framer-1276rhy { gap: 40px; padding: 60px 32px; }
  .framer-UQ6sy .framer-jdttxo, .framer-UQ6sy .framer-zabryj { flex-direction: column; gap: 40px; }
  .framer-UQ6sy .framer-ighf64, .framer-UQ6sy .framer-8exgk6 { flex: 0 0 auto; width: 100%; }
  .framer-UQ6sy .framer-13wubwy, .framer-UQ6sy .framer-mixhx8, .framer-UQ6sy .framer-ezskiw, .framer-UQ6sy .framer-1kk7uag, .framer-UQ6sy .framer-kr1yq5 { gap: 16px; }
  .framer-UQ6sy .framer-57b8c2 { height: var(--framer-aspect-ratio-supported, 200px); width: 81%; }
  .framer-UQ6sy .framer-7kyxqn { bottom: -10px; height: var(--framer-aspect-ratio-supported, 200px); left: 0px; width: 45%; }
  .framer-UQ6sy .framer-1dnxfiq { align-content: center; align-items: center; display: flex; flex-flow: column; gap: 32px; }
  .framer-UQ6sy .framer-fw6lyr-container, .framer-UQ6sy .framer-vcnmvq-container, .framer-UQ6sy .framer-1ap6we6-container { align-self: unset; height: auto; }
  .framer-UQ6sy .framer-1gn34kf { flex: 0 0 auto; gap: 24px; width: 100%; }
  .framer-UQ6sy .framer-moctq3 { gap: 12px; }
  .framer-UQ6sy .framer-xhejfj-container { align-self: unset; flex: 0 0 auto; height: 300px; width: 100%; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .framer-UQ6sy .framer-1lud9ad, .framer-UQ6sy .framer-jdttxo, .framer-UQ6sy .framer-13wubwy, .framer-UQ6sy .framer-1wo89dk, .framer-UQ6sy .framer-1dnxfiq, .framer-UQ6sy .framer-1276rhy, .framer-UQ6sy .framer-zabryj, .framer-UQ6sy .framer-1gn34kf, .framer-UQ6sy .framer-moctq3, .framer-UQ6sy .framer-mixhx8, .framer-UQ6sy .framer-ezskiw, .framer-UQ6sy .framer-1kk7uag, .framer-UQ6sy .framer-kr1yq5 { gap: 0px; }
  .framer-UQ6sy .framer-1lud9ad > *, .framer-UQ6sy .framer-jdttxo > *, .framer-UQ6sy .framer-1wo89dk > *, .framer-UQ6sy .framer-1276rhy > *, .framer-UQ6sy .framer-zabryj > * { margin: calc(20px) 0px; }
  .framer-UQ6sy .framer-1lud9ad > :first-child, .framer-UQ6sy .framer-jdttxo > :first-child, .framer-UQ6sy .framer-13wubwy > :first-child, .framer-UQ6sy .framer-1wo89dk > :first-child, .framer-UQ6sy .framer-1dnxfiq > :first-child, .framer-UQ6sy .framer-1276rhy > :first-child, .framer-UQ6sy .framer-zabryj > :first-child, .framer-UQ6sy .framer-1gn34kf > :first-child, .framer-UQ6sy .framer-moctq3 > :first-child, .framer-UQ6sy .framer-mixhx8 > :first-child, .framer-UQ6sy .framer-ezskiw > :first-child { margin-top: 0px; }
  .framer-UQ6sy .framer-1lud9ad > :last-child, .framer-UQ6sy .framer-jdttxo > :last-child, .framer-UQ6sy .framer-13wubwy > :last-child, .framer-UQ6sy .framer-1wo89dk > :last-child, .framer-UQ6sy .framer-1dnxfiq > :last-child, .framer-UQ6sy .framer-1276rhy > :last-child, .framer-UQ6sy .framer-zabryj > :last-child, .framer-UQ6sy .framer-1gn34kf > :last-child, .framer-UQ6sy .framer-moctq3 > :last-child, .framer-UQ6sy .framer-mixhx8 > :last-child, .framer-UQ6sy .framer-ezskiw > :last-child { margin-bottom: 0px; }
  .framer-UQ6sy .framer-13wubwy > *, .framer-UQ6sy .framer-mixhx8 > *, .framer-UQ6sy .framer-ezskiw > * { margin: calc(8px) 0px; }
  .framer-UQ6sy .framer-1dnxfiq > * { margin: calc(16px) 0px; }
  .framer-UQ6sy .framer-1gn34kf > * { margin: calc(12px) 0px; }
  .framer-UQ6sy .framer-moctq3 > * { margin: calc(6px) 0px; }
  .framer-UQ6sy .framer-1kk7uag > *, .framer-UQ6sy .framer-kr1yq5 > * { margin: 0px calc(8px); }
  .framer-UQ6sy .framer-1kk7uag > :first-child, .framer-UQ6sy .framer-kr1yq5 > :first-child { margin-left: 0px; }
  .framer-UQ6sy .framer-1kk7uag > :last-child, .framer-UQ6sy .framer-kr1yq5 > :last-child { margin-right: 0px; }
}
}
:root body { background: var(--token-1c867b1b-d60c-4f66-b03b-023e9ca85470, rgb(255, 255, 238)); }
html body { background: rgb(255, 255, 255); }
.cls-1 { fill: rgb(255, 255, 255); }
@media(max-width:809px){.framer-4Mjlf.framer-v-1plcp5v .framer-14c13yf, .framer-4Mjlf.framer-v-53swbu .framer-14c13yf, .framer-4Mjlf.framer-v-3v0jpp .framer-14c13yf { gap: unset; justify-content: space-between; padding: 0px; width: 100%; }
.framer-4Mjlf.framer-v-1plcp5v .framer-11ubncw, .framer-4Mjlf.framer-v-53swbu .framer-11ubncw, .framer-4Mjlf.framer-v-3v0jpp .framer-11ubncw { flex-direction: column; width: 100%; }
.framer-4Mjlf.framer-v-1plcp5v .framer-wngegz, .framer-4Mjlf.framer-v-1plcp5v .framer-1t1fcav, .framer-4Mjlf.framer-v-1plcp5v .framer-uchghw, .framer-4Mjlf.framer-v-1plcp5v .framer-14l80vy, .framer-4Mjlf.framer-v-1plcp5v .framer-12qracd, .framer-4Mjlf.framer-v-1plcp5v .framer-1nmw4za, .framer-4Mjlf.framer-v-3v0jpp .framer-wngegz, .framer-4Mjlf.framer-v-3v0jpp .framer-1t1fcav, .framer-4Mjlf.framer-v-3v0jpp .framer-uchghw, .framer-4Mjlf.framer-v-3v0jpp .framer-14l80vy, .framer-4Mjlf.framer-v-3v0jpp .framer-12qracd, .framer-4Mjlf.framer-v-3v0jpp .framer-1nmw4za { white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-4Mjlf.framer-v-3v0jpp.framer-3v0jpp, .framer-4Mjlf.framer-v-bqdlny.framer-3v0jpp { padding: 16px 32px; width: 390px; }
.framer-4Mjlf.framer-v-3v0jpp .framer-18nqi6w { place-content: flex-start; align-items: flex-start; flex-direction: column; gap: 32px; height: 34px; overflow: hidden; }
.framer-4Mjlf.framer-v-3v0jpp .framer-1suc819, .framer-4Mjlf.framer-v-bqdlny .framer-1suc819 { height: 34px; width: var(--framer-aspect-ratio-supported, 113px); }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-4Mjlf.framer-v-3v0jpp .framer-18nqi6w, .framer-4Mjlf.framer-v-3v0jpp .framer-14c13yf, .framer-4Mjlf.framer-v-3v0jpp .framer-11ubncw { gap: 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-4Mjlf.framer-v-3v0jpp .framer-18nqi6w > * { margin: 16px 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-4Mjlf.framer-v-3v0jpp .framer-18nqi6w > :first-child, .framer-4Mjlf.framer-v-3v0jpp .framer-11ubncw > :first-child { margin-top: 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-4Mjlf.framer-v-3v0jpp .framer-18nqi6w > :last-child, .framer-4Mjlf.framer-v-3v0jpp .framer-11ubncw > :last-child { margin-bottom: 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-4Mjlf.framer-v-3v0jpp .framer-14c13yf > *, .framer-4Mjlf.framer-v-3v0jpp .framer-14c13yf > :first-child, .framer-4Mjlf.framer-v-3v0jpp .framer-14c13yf > :last-child { margin: 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-4Mjlf.framer-v-3v0jpp .framer-11ubncw > * { margin: 12px 0px; }}
.framer-OdXEe.framer-v-2kmbwk .framer-1agqtbq, .framer-OdXEe.framer-v-2kmbwk .framer-16rqlpt, .framer-OdXEe.framer-v-ps5eoa .framer-1218ocw { gap: 24px; }
.framer-OdXEe.framer-v-ps5eoa.framer-ps5eoa { gap: 40px; width: 390px; }
.framer-OdXEe.framer-v-ps5eoa .framer-16w8pli { gap: 40px; padding: 40px 32px 0px; }
.framer-OdXEe.framer-v-ps5eoa .framer-1lrwo18 { flex-direction: column; gap: 40px; }
.framer-OdXEe.framer-v-ps5eoa .framer-1agqtbq, .framer-OdXEe.framer-v-ps5eoa .framer-16rqlpt { flex: 0 0 auto; gap: 20px; width: 100%; }
.framer-OdXEe.framer-v-ps5eoa .framer-yvjuog { height: var(--framer-aspect-ratio-supported, 38px); width: 133px; }
.framer-OdXEe.framer-v-ps5eoa .framer-f2rzst, .framer-OdXEe.framer-v-ps5eoa .framer-10wpvix { gap: 12px; }
.framer-OdXEe.framer-v-ps5eoa .framer-1v5yp2t { flex-direction: column; gap: 20px; justify-content: flex-start; }
.framer-OdXEe.framer-v-ps5eoa .framer-1eb4b8y { flex: 0 0 auto; width: 100%; }
.framer-OdXEe.framer-v-ps5eoa .framer-1e2plo0 { flex: 0 0 auto; flex-wrap: wrap; gap: 20px; justify-content: flex-start; width: 100%; }
.framer-OdXEe.framer-v-ps5eoa .framer-1rw9i9g { height: 103px; padding: 0px 32px; }
.framer-OdXEe.framer-v-ps5eoa .framer-gfvwt1 { bottom: -12px; height: 79px; left: calc(50% - (0.5 * min(1800px, 85%))); width: 85%; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-OdXEe.framer-v-ps5eoa.framer-ps5eoa, .framer-OdXEe.framer-v-ps5eoa .framer-16w8pli, .framer-OdXEe.framer-v-ps5eoa .framer-1lrwo18, .framer-OdXEe.framer-v-ps5eoa .framer-1agqtbq, .framer-OdXEe.framer-v-ps5eoa .framer-16rqlpt, .framer-OdXEe.framer-v-ps5eoa .framer-f2rzst, .framer-OdXEe.framer-v-ps5eoa .framer-10wpvix, .framer-OdXEe.framer-v-ps5eoa .framer-1218ocw, .framer-OdXEe.framer-v-ps5eoa .framer-1v5yp2t, .framer-OdXEe.framer-v-ps5eoa .framer-1e2plo0 { gap: 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-OdXEe.framer-v-ps5eoa.framer-ps5eoa > *, .framer-OdXEe.framer-v-ps5eoa .framer-16w8pli > *, .framer-OdXEe.framer-v-ps5eoa .framer-1lrwo18 > * { margin: 20px 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-OdXEe.framer-v-ps5eoa.framer-ps5eoa > :first-child, .framer-OdXEe.framer-v-ps5eoa .framer-16w8pli > :first-child, .framer-OdXEe.framer-v-ps5eoa .framer-1lrwo18 > :first-child, .framer-OdXEe.framer-v-ps5eoa .framer-1agqtbq > :first-child, .framer-OdXEe.framer-v-ps5eoa .framer-f2rzst > :first-child, .framer-OdXEe.framer-v-ps5eoa .framer-10wpvix > :first-child, .framer-OdXEe.framer-v-ps5eoa .framer-1218ocw > :first-child, .framer-OdXEe.framer-v-ps5eoa .framer-1v5yp2t > :first-child { margin-top: 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-OdXEe.framer-v-ps5eoa.framer-ps5eoa > :last-child, .framer-OdXEe.framer-v-ps5eoa .framer-16w8pli > :last-child, .framer-OdXEe.framer-v-ps5eoa .framer-1lrwo18 > :last-child, .framer-OdXEe.framer-v-ps5eoa .framer-1agqtbq > :last-child, .framer-OdXEe.framer-v-ps5eoa .framer-f2rzst > :last-child, .framer-OdXEe.framer-v-ps5eoa .framer-10wpvix > :last-child, .framer-OdXEe.framer-v-ps5eoa .framer-1218ocw > :last-child, .framer-OdXEe.framer-v-ps5eoa .framer-1v5yp2t > :last-child { margin-bottom: 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-OdXEe.framer-v-ps5eoa .framer-1agqtbq > *, .framer-OdXEe.framer-v-ps5eoa .framer-1v5yp2t > * { margin: 10px 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-OdXEe.framer-v-ps5eoa .framer-16rqlpt > *, .framer-OdXEe.framer-v-ps5eoa .framer-1e2plo0 > * { margin: 0px 10px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-OdXEe.framer-v-ps5eoa .framer-16rqlpt > :first-child, .framer-OdXEe.framer-v-ps5eoa .framer-1e2plo0 > :first-child { margin-left: 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-OdXEe.framer-v-ps5eoa .framer-16rqlpt > :last-child, .framer-OdXEe.framer-v-ps5eoa .framer-1e2plo0 > :last-child { margin-right: 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-OdXEe.framer-v-ps5eoa .framer-f2rzst > *, .framer-OdXEe.framer-v-ps5eoa .framer-10wpvix > * { margin: 6px 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-OdXEe.framer-v-ps5eoa .framer-1218ocw > * { margin: 12px 0px; }}
.framer-h1CAK.framer-v-1t4zoxt.framer-1t4zoxt { gap: 30px; justify-content: flex-start; min-height: unset; padding: 20px; }
.framer-h1CAK.framer-v-1t4zoxt .framer-1b8yxy9 { height: var(--framer-aspect-ratio-supported, 32px); width: 32px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-h1CAK.framer-v-1t4zoxt.framer-1t4zoxt { gap: 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-h1CAK.framer-v-1t4zoxt.framer-1t4zoxt > * { margin: calc(15px) 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-h1CAK.framer-v-1t4zoxt.framer-1t4zoxt > :first-child { margin-top: 0px; }}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){.framer-h1CAK.framer-v-1t4zoxt.framer-1t4zoxt > :last-child { margin-bottom: 0px; }}}