@font-face { font-family: Manrope; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFN_P-bnBeA.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: Manrope; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFN_G-bnBeA.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Manrope; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFN_B-bnBeA.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: Manrope; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFN_N-bnBeA.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: Manrope; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFN_M-bnBeA.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: Manrope; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFN_C-bk.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: "PP Neue Montreal Medium"; src: url("fonts/0kjK6W6woNlFrGRB7REtGfSemw.woff2"); font-display: swap; font-style: normal; font-weight: 500; }
@font-face { font-family: "PP Neue Montreal Regular"; src: url("fonts/Y2QErS5HVLRmKIopy28zXQNJyQ.woff2"); font-display: swap; font-style: normal; font-weight: 400; }
@font-face { font-family: "Roobert PRO Regular"; src: url("fonts/8UCXAIYX6ITgxtZ0g0ESzZmX32Y.woff2"); font-display: swap; font-style: normal; font-weight: 400; }
@font-face { font-family: "Roobert PRO Medium"; src: url("fonts/W65JCyHXVd5J9IMX3zTQxHFfvQ.woff2"); font-display: swap; font-style: normal; font-weight: 500; }
@font-face { font-family: "PP Neue Montreal Bold"; src: url("fonts/RZM18Ztez1Tt63Ldgp2qXgB2Tek.woff2"); font-display: swap; font-style: normal; font-weight: 700; }
@font-face { font-family: "Roobert PRO Regular"; src: url("fonts/8UCXAIYX6ITgxtZ0g0ESzZmX32Y.woff2"); font-display: swap; }
@font-face { font-family: "PP Neue Montreal Light"; src: url("fonts/MkNn0hLO6X3XjguIDP4lnbKimY.woff2"); font-display: swap; font-style: normal; font-weight: 300; }
@font-face { font-family: "Roobert PRO Medium"; src: url("fonts/W65JCyHXVd5J9IMX3zTQxHFfvQ.woff2"); font-display: swap; }
@font-face { font-family: Inter; src: url("fonts/5vvr9Vy74if2I6bQbJvbw7SY1pQ.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("fonts/EOr0mi4hNtlgWNn9if640EZzXCo.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("fonts/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("fonts/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("fonts/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.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("fonts/GrgcKwrN6d3Uz8EwcLHZxwEfC4.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+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("fonts/b6Y37FthZeALduNqHicBT6FutY.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("fonts/BkDpl4ghaqvMi1btKFyG2tdbec.woff2"); font-display: swap; font-style: normal; font-weight: 300; 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("fonts/zAMK70AQRFSShJgUiaR5IiIhgzk.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("fonts/IETjvc5qzUaRoaruDpPSwCUM8.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("fonts/oLCoaT3ioA0fHdJnWR9W6k7NY.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("fonts/Sj0PCHQSBjFmEp6NBWg6FNaKc.woff2"); font-display: swap; font-style: normal; font-weight: 300; 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("fonts/v2q8JTTTs7McDMSEhnxAIBqd0.woff2"); font-display: swap; font-style: normal; font-weight: 300; 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("fonts/H4TfENUY1rh8R9UaSD6vngjJP3M.woff2"); font-display: swap; font-style: normal; font-weight: 300; 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("fonts/vQyevYAyHtARFwPqUzQGpnDs.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 Display"; src: url("fonts/gazZKZuUEtvr9ULhdA4SprP0AZ0.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 Display"; src: url("fonts/pe8RoujoPxuTZhqoNzYqHX2MXA.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 Display"; src: url("fonts/teGhWnhH3bCqefKGsIsqFy3hK8.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("fonts/qQHxgTnEk6Czu1yW4xS82HQWFOk.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("fonts/MJ3N6lfN4iP5Um8rJGqLYl03tE.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 Display"; src: url("fonts/dHHUz45rhM2KCQpj9zttNVlibk.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 Display"; src: url("fonts/0SEEmmWc3vovhaai4RlRQSWRrz0.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 Display"; src: url("fonts/I11LrmuBDQZweplJ62KkVsklU5Y.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 Display"; src: url("fonts/UjFZPDy3qGuDktQM4q9CxhKfIa8.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 Display"; src: url("fonts/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("fonts/UTeedEK21hO5jDxEUldzdScUqpg.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("fonts/Ig8B8nzy11hzIWEIYnkg91sofjo.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 Display"; src: url("fonts/n9CXKI3tsmCPeC6MCT9NziShSuQ.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 Display"; src: url("fonts/qctQFoJqJ9aIbRSIp0AhCQpFxn8.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Display"; src: url("fonts/fXvVh2JeZlehNcEhKHpHH0frSl0.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter Display"; src: url("fonts/7pScaNeb6M7n2HF2jKemDqzCIr4.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Display"; src: url("fonts/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("fonts/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("fonts/4oIO9fB59bn3cKFWz7piCj28z9s.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Inter Display"; src: url("fonts/TBccIZR9kIpkRce5i9ATfPp7a4.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Inter Display"; src: url("fonts/F5Lmfd3fCAu7TwiYbI4DLWw4ks.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Display"; src: url("fonts/KKQXBq6BF0xEmVbrTnWxh3Yw.woff2"); font-display: swap; font-style: italic; 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 Display"; src: url("fonts/ugFYeIKZEJXDxI6Kh0YQUX6EK9I.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Display"; src: url("fonts/DgDysCLt0HkIpWMu2uN5tivgQ.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Display"; src: url("fonts/2yEyxokC6poTg3Uc5E2ogfVi6WE.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+370-3FF; }
@font-face { font-family: "Inter Display"; src: url("fonts/wmHLUqO4QxLaADUScavxvknnBQ.woff2"); font-display: swap; font-style: italic; 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 Display"; src: url("fonts/08bCJfmvizuFi36VeazboYh54CQ.woff2"); font-display: swap; font-style: italic; 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 Display"; src: url("fonts/DuYGXsyDXsSnxlZ8qzmcA4x3JiI.woff2"); font-display: swap; font-style: italic; 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: "Alpha Lyrae"; src: url("fonts/vL79jacat1skIOhltiqxr2PJeo.woff2"); font-style: normal; font-weight: 500; }
@font-face { font-family: "Manrope Placeholder"; src: local("Arial"); ascent-override: 102.74%; descent-override: 28.91%; line-gap-override: 0%; size-adjust: 103.76%; }
@font-face { font-family: "PP Neue Montreal Medium Placeholder"; src: local("Arial"); ascent-override: 96.64%; descent-override: 24.98%; line-gap-override: 1.23%; size-adjust: 97.68%; }
@font-face { font-family: "PP Neue Montreal Regular Placeholder"; src: local("Arial"); ascent-override: 98.05%; descent-override: 24.2%; line-gap-override: 2.92%; size-adjust: 95.87%; }
@font-face { font-family: "Roobert PRO Regular Placeholder"; src: local("Arial"); ascent-override: 96.63%; descent-override: 24.78%; line-gap-override: 0%; size-adjust: 104.11%; }
@font-face { font-family: "Roobert PRO Medium Placeholder"; src: local("Arial"); ascent-override: 96.44%; descent-override: 24.73%; line-gap-override: 0%; size-adjust: 104.32%; }
@font-face { font-family: "PP Neue Montreal Bold Placeholder"; src: local("Arial"); ascent-override: 92.31%; descent-override: 27.46%; line-gap-override: 0%; size-adjust: 103.78%; }
@font-face { font-family: "PP Neue Montreal Light Placeholder"; src: local("Arial"); ascent-override: 100.31%; descent-override: 23.33%; line-gap-override: 5.38%; size-adjust: 93.01%; }
@font-face { font-family: "Inter Placeholder"; src: local("Arial"); ascent-override: 89.79%; descent-override: 22.36%; line-gap-override: 0%; size-adjust: 107.89%; }
@font-face { font-family: "Inter Display Placeholder"; src: local("Arial"); ascent-override: 98.56%; descent-override: 24.54%; line-gap-override: 0%; size-adjust: 98.29%; }
html, body, #main--bp1920, #main--bp1529, #main--bp1288, #main--bp1190, #main--bp383 { box-sizing: border-box; margin: 0px; padding: 0px; }
: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-family: sans-serif; font-size: 12px; }
body { --token-bf350c3e-dcf7-445c-a234-8f6cfbb540f4: #181aee; --token-7f9b7dbd-fe96-4c0f-9bdd-a9be76912fd6: #2f22dd; --token-c1013f38-c920-4738-a6a6-f42690874e97: #405698; --token-d7a75c05-5478-4c02-9915-55b48767702e: #1c1c1c; --token-f6b7fa36-6b70-4fe6-9cc3-2ed157ccca2c: #1c1c1c; --token-85f93ba6-7a02-44c9-a599-261db7eb81d0: #e1e1ff; --token-f057a510-9bb1-482b-812b-019e675b6193: #2b2b2b; --token-1499a6f6-ca6a-4766-8f9f-318f4b3eecc4: #b8b8b8; --token-ea645fe4-a6c1-4b8e-885f-b2c9533e70fb: #2bf6d9; --token-54cacb62-0b00-4f1a-a7ae-03330409ab1a: #1c1c1c; --token-c6e3fc0a-5222-4dbe-a2cf-1dea63e7735a: #c2c2c2; --token-26578e8f-eb3e-4eae-beaf-9b4faf37edf2: #4132ec; --token-6d3bba83-0266-4fa1-8a5d-32e3523bb9dd: #e0e2e8; --token-02681026-9972-4b77-89c9-9c6272bfb8ea: #6d6a6b; --token-b3b9b4dd-da65-4fa8-b940-d366524bcd28: #000; --token-dae6c10b-ee97-4476-9ff6-7275c42ff438: #2e313f; --token-1c4b9cb0-a004-4c92-a181-0731bfa5edc7: #f2f2f2; --token-93fb5914-c8b5-4fdd-b26c-af43af4db167: #0f1015; --token-e5a910e4-bdea-462a-af15-d6d1132b60b2: #0a0a0c; --token-082d630a-c036-4f77-8c8d-5d7b4650e064: #ffffff14; --token-a9883d9b-c1bd-4bd9-be15-284cd72e1b1f: #ffffff12; --token-74f48371-76c0-476a-a319-1331b3a438c2: #080808; --token-59e77027-930e-45f7-94aa-a8ffadf9e382: #fff; --token-8f8054d9-8a09-4e7e-b957-8a76557c5e75: #fff9; --token-d2ee1de5-88f8-41d7-8642-338767096a94: #ffffff80; --token-f951c3a8-aa43-4825-aa75-915aa92c20d1: #0055fe; }
@media (prefers-color-scheme: dark) {
  body { --token-7f9b7dbd-fe96-4c0f-9bdd-a9be76912fd6: #2f22dd; --token-c1013f38-c920-4738-a6a6-f42690874e97: #405698; }
}
@supports (z-index:calc(infinity)) {
  #__framer-badge-container { --infinity: infinity; }
}
#__framer-badge-container { pointer-events: none; width: 100%; z-index: calc(var(--infinity,2147480000)); justify-content: flex-end; padding: 20px; display: flex; position: fixed; bottom: 0px; }
@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
  body { --framer-will-change-override: transform; }
}
@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
  body { --framer-will-change-filter-override: filter; }
}
[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(--framer-text-decoration-style,solid)var(--framer-text-decoration,none)var(--framer-text-decoration-color,currentcolor)var(--framer-text-decoration-thickness,auto); --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink); --text-underline-offset: var(--framer-text-decoration-offset); line-height: var(--line-height); --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); --line-height: var(--framer-line-height); }
@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)); }
  mark.framer-text { background-color: var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))); }
}
@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)))))); }
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text, span.framer-text[data-nested-link] { color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))); background-color: var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)); text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))); }
}
@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-link-text-color-rgb,var(--framer-link-text-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)))))))); }
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text:hover, span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))); }
}
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text:hover, code.framer-text span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-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)))))))))); }
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] { 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)))))); background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))); }
}
@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)))))))); background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); }
}
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover { color: var(--framer-link-hover-text-color-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)))))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)))))); text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))))); }
}
@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)))))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)))))); }
}
[data-framer-component-type="Stack"]:not([data-framer-generated]) > *, [data-framer-component-type="Stack"]:not([data-framer-generated]) > [data-framer-component-type], navigationcontainer [data-framer-component-type="NavigationContainer"] > *, [data-framer-component-type="NavigationContainer"] > [data-framer-component-type] { position: relative; }
@supports not (overflow:clip) {
  :root { --overflow-clip-fallback: hidden; }
}
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.framer-text, p.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, li.framer-text, blockquote.framer-text, .framer-text.framer-image { display: var(--text-truncation-display-inline-for-safari-16,revert); }
  div.framer-text::after, p.framer-text::after, h1.framer-text::after, h2.framer-text::after, h3.framer-text::after, h4.framer-text::after, h5.framer-text::after, h6.framer-text::after, ol.framer-text::after, ul.framer-text::after, li.framer-text::after, blockquote.framer-text::after, .framer-text.framer-image::after { content: var(--text-truncation-line-break-for-safari-16); white-space: pre; }
  .framer-text.framer-text-module, .framer-text.framer-table-wrapper { display: var(--text-truncation-display-none-for-safari-16,revert); }
  p.framer-text[data-text-fill] { display: var(--text-truncation-display-inline-for-safari-16,inline-block); }
}
@supports (corner-shape:superellipse(2)) {
  :root { --one-if-corner-shape-supported: 1; }
}
.framer-cursor-none, .framer-cursor-none * { cursor: none !important; }
.framer-pointer-events-none, .framer-pointer-events-none * { pointer-events: none !important; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-rKs6T.framer-13jmlzp, .framer-rKs6T .framer-13jmlzp { display: block; }
.framer-rKs6T.framer-1238y1f { background-color: var(--e7rczu); flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-rKs6T .framer-17slcgu-container { opacity: 0; z-index: 1; flex: 0 0 auto; width: 1px; height: 1px; position: absolute; top: 0px; left: calc(50% - 0.5px); }
.framer-rKs6T .framer-17mavtn { margin: 0px; background: 0px 0px; flex-grow: 1; width: 0px; height: 0px; position: relative; }
[data-layout-template="true"] > #overlay--bp1920, #overlay--bp1529, #overlay--bp1288, #overlay--bp1190, #overlay--bp383 { margin-bottom: 0px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-vKGqL.framer-1128zri, .framer-vKGqL .framer-1128zri { display: block; }
.framer-vKGqL.framer-jhoaai { flex-flow: row; place-content: center; align-items: center; gap: 10px; width: 1px; height: 1px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-vKGqL .framer-185fkgh-container { z-index: 7; flex: 0 0 auto; width: auto; height: auto; position: absolute; bottom: -14px; left: 50%; }
.framer-vKGqL .framer-tilros { flex: 0 0 auto; width: 210px; height: 126px; position: relative; overflow: hidden; }
.framer-vKGqL .framer-f3v8eg { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 60px; height: 48px; position: absolute; top: 29px; left: 33px; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-vKGqL.framer-jhoaai { gap: 0px; }
  .framer-vKGqL.framer-jhoaai > * { margin: 0px 5px; }
  .framer-vKGqL.framer-jhoaai > :first-child { margin-left: 0px; }
  .framer-vKGqL.framer-jhoaai > :last-child { margin-right: 0px; }
}
.framer-vKGqL.framer-v-188prgj.framer-jhoaai { width: 1045px; }
.framer-vKGqL.framer-v-9pnv3z.framer-jhoaai, .framer-vKGqL.framer-v-1geso9a.framer-jhoaai { width: 200px; height: min-content; }
body { --framer-will-change-override: none; }
@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
  body { --framer-will-change-override: transform; }
}
body { --framer-will-change-filter-override: none; }
@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
  body { --framer-will-change-filter-override: filter; }
}
[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(--framer-text-decoration-style,solid)var(--framer-text-decoration,none)var(--framer-text-decoration-color,currentcolor)var(--framer-text-decoration-thickness,auto); --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink); --text-underline-offset: var(--framer-text-decoration-offset); line-height: var(--line-height); --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); --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-style,var(--framer-text-decoration-style,solid))var(--framer-link-text-decoration,var(--framer-text-decoration,none))var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor))var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto)); --text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink)); --text-underline-offset: var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset)); }
[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-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid)))var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)))var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor)))var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto))); --text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink))); --text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset))); }
[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-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid)))var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)))var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor)))var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto))); --text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink))); --text-underline-offset: var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset))); }
[data-framer-component-type="RichTextContainer"] { outline: none; flex-direction: column; flex-shrink: 0; justify-content: flex-start; display: flex; }
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, mark.framer-text, span.framer-text:not([data-text-fill]) { font-family: var(--framer-font-family-preview,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))); font-style: var(--framer-font-style-preview,var(--framer-blockquote-font-style,var(--framer-font-style,normal))); font-weight: var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-font-weight,400))); color: var(--framer-blockquote-text-color,var(--framer-text-color,#000)); font-size: calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px))*var(--framer-font-size-scale,1)); letter-spacing: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0)); text-transform: var(--framer-blockquote-text-transform,var(--framer-text-transform,none)); text-decoration-line: var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial)); text-decoration-style: var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial)); text-decoration-color: var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial)); text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)); text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)); text-underline-offset: var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial)); line-height: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em)); text-align: var(--framer-blockquote-text-alignment,var(--framer-text-alignment,start)); -webkit-text-stroke-width: var(--framer-text-stroke-width,initial); -webkit-text-stroke-color: var(--framer-text-stroke-color,initial); font-feature-settings: var(--framer-font-open-type-features,initial); font-variation-settings: var(--framer-font-variation-axes-preview,var(--framer-font-variation-axes,normal)); text-wrap: var(--framer-text-wrap-override,var(--framer-text-wrap)); }
mark.framer-text, p.framer-text, div.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, li.framer-text, ol.framer-text, ul.framer-text { background-color: var(--framer-blockquote-text-background-color,var(--framer-text-background-color,initial)); border-radius: var(--framer-blockquote-text-background-radius,var(--framer-text-background-radius,initial)); corner-shape: var(--framer-blockquote-text-background-corner-shape,var(--framer-text-background-corner-shape,initial)); padding: var(--framer-blockquote-text-background-padding,var(--framer-text-background-padding,initial)); }
@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)); }
  mark.framer-text { background-color: var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-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] { -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)); background-clip: text; display: inline-block; }
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 { unicode-bidi: initial; margin-block: initial; margin-inline: 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]) { color: inherit; font-family: var(--framer-font-family-preview,var(--framer-link-font-family,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)))); font-style: var(--framer-font-style-preview,var(--framer-link-font-style,var(--framer-blockquote-font-style,var(--framer-font-style,normal)))); font-weight: var(--framer-font-weight-preview,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)))); font-size: calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px))*var(--framer-font-size-scale,1)); text-transform: var(--framer-link-text-transform,var(--framer-blockquote-text-transform,var(--framer-text-transform,none))); cursor: var(--framer-custom-cursors,pointer); background-color: initial; border-radius: var(--framer-link-text-background-radius,initial); corner-shape: var(--framer-link-text-background-corner-shape,initial); padding: var(--framer-link-text-background-padding,initial); }
a.framer-text, span.framer-text[data-nested-link] { color: var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-text-color,#000))); text-decoration-line: var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial))); text-decoration-style: var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial))); text-decoration-color: var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial))); text-decoration-thickness: var(--framer-link-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial))); text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial))); text-underline-offset: var(--framer-link-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial))); background-color: var(--framer-link-text-background-color,initial); }
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text, span.framer-text[data-nested-link] { color: var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))); background-color: var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)); text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))); }
}
code.framer-text a.framer-text, code.framer-text a.framer-text span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-nested-link], code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) { font-family: var(--framer-code-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)); font-style: var(--framer-blockquote-font-style,var(--framer-code-font-style,var(--framer-font-style,normal))); font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400))); color: inherit; font-size: calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px))*var(--framer-font-size-scale,1)); }
code.framer-text a.framer-text, code.framer-text span.framer-text[data-nested-link] { color: var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)))); }
@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-link-text-color-rgb,var(--framer-link-text-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)))))))); }
}
a.framer-text:hover, a.framer-text:hover span.framer-text:not([data-text-fill]), span.framer-text[data-nested-link]:hover, span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) { font-family: var(--framer-font-family-preview,var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))))); font-style: var(--framer-font-style-preview,var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-blockquote-font-style,var(--framer-font-style,normal))))); font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-blockquote-font-weight,var(--framer-font-weight,400))))); font-size: calc(var(--framer-link-hover-font-size,var(--framer-blockquote-font-size,var(--framer-font-size,16px)))*var(--framer-font-size-scale,1)); text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-blockquote-text-transform,var(--framer-text-transform,none)))); border-radius: var(--framer-link-hover-text-background-radius,var(--framer-link-text-background-radius,var(--framer-text-background-radius,initial))); corner-shape: var(--framer-link-hover-text-background-corner-shape,var(--framer-link-text-background-corner-shape,var(--framer-text-background-corner-shape,initial))); padding: var(--framer-link-hover-text-background-padding,var(--framer-link-text-background-padding,var(--framer-text-background-padding,initial))); }
a.framer-text:hover, span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-text-color,#000)))); text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial)))); text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial)))); text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial)))); text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)))); text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)))); text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial)))); background-color: var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial))); }
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text:hover, span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))); }
}
code.framer-text a.framer-text:hover, code.framer-text span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000))))); }
@supports not (color:color(display-p3 1 1 1)) {
  code.framer-text a.framer-text:hover, code.framer-text span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-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)))))))))); }
}
a.framer-text[data-framer-page-link-current], a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]), span.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) { font-family: var(--framer-font-family-preview,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)))); font-style: var(--framer-font-style-preview,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)))); font-weight: var(--framer-font-weight-preview,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)))); font-size: calc(var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)))*var(--framer-font-size-scale,1)); text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none))); border-radius: var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial)); corner-shape: var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial)); padding: var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial)); }
a.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] { color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))); text-decoration-line: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial))); text-decoration-style: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial))); text-decoration-color: var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial))); text-decoration-thickness: var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial))); text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial))); text-underline-offset: var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial))); background-color: var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial))); }
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] { 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)))))); background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))); }
}
code.framer-text a.framer-text[data-framer-page-link-current], code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-framer-page-link-current], code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) { font-family: var(--framer-code-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)); font-style: var(--framer-code-font-style,var(--framer-font-style,normal)); font-weight: var(--framer-code-font-weight,var(--framer-font-weight,400)); color: inherit; font-size: calc(var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px)))*var(--framer-font-size-scale,1)); }
code.framer-text a.framer-text[data-framer-page-link-current], code.framer-text span.framer-text[data-framer-page-link-current] { color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)))); }
@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)))))))); background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial)))))); }
}
a.framer-text[data-framer-page-link-current]:hover, a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]), span.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) { color: inherit; font-family: var(--framer-font-family-preview,var(--framer-link-hover-font-family,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))))); font-style: var(--framer-font-style-preview,var(--framer-link-hover-font-style,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal))))); font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400))))); font-size: calc(var(--framer-link-hover-font-size,var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size,16px))))*var(--framer-font-size-scale,1)); text-transform: var(--framer-link-hover-text-transform,var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)))); border-radius: var(--framer-link-hover-text-background-radius,var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial))); corner-shape: var(--framer-link-hover-text-background-corner-shape,var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial))); padding: var(--framer-link-hover-text-background-padding,var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial))); }
a.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover { color: var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)))); text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial)))); text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial)))); text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial)))); text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness,var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)))); text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)))); text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial)))); background-color: var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,initial))); }
@supports not (color:color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover { color: var(--framer-link-hover-text-color-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)))))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)))))); text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor)))))))); }
}
code.framer-text a.framer-text[data-framer-page-link-current]:hover, code.framer-text span.framer-text[data-framer-page-link-current]:hover { color: var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000))))); }
@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)))))))))); background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial)))))); }
}
.framer-image.framer-text { max-width: 100%; height: auto; display: block; }
.text-styles-preset-reset.framer-text { --framer-font-family: Inter,Inter Placeholder,sans-serif; --framer-font-style: normal; --framer-font-weight: 500; --framer-text-color: #000; --framer-font-size: 16px; --framer-letter-spacing: 0; --framer-text-transform: none; --framer-text-decoration: none; --framer-text-decoration-style: none; --framer-text-decoration-color: none; --framer-text-decoration-thickness: none; --framer-text-decoration-skip-ink: none; --framer-text-decoration-offset: none; --framer-line-height: 1.2em; --framer-text-alignment: start; --framer-font-open-type-features: normal; --framer-text-background-color: initial; --framer-text-background-radius: initial; --framer-text-background-corner-shape: initial; --framer-text-background-padding: initial; }
ol.framer-text { --list-style-type: decimal; }
ul.framer-text, ol.framer-text { padding-inline-start: 0px; position: relative; }
li.framer-text { counter-increment: list-item 1; padding-inline-start: 2ch; list-style: none; }
ol.framer-text > li.framer-text { padding-inline-start: calc(calc(var(--max-list-digits,1) + 1)*1ch); }
ol.framer-text > li.framer-text::before { content: counter(list-item,var(--list-style-type))"."; font-variant-numeric: tabular-nums; position: absolute; inset-inline-start: 0px; }
ul.framer-text > li.framer-text::before { content: "•"; position: absolute; inset-inline-start: 0px; }
.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 { overflow-wrap: anywhere; vertical-align: top; min-width: 16ch; }
.framer-text-module[data-width="fill"] > :first-child, .framer-text-module[data-width="fill"] > .ssr-variant > :first-child { width: 100% !important; }
[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] { -webkit-text-fill-color: transparent; background-clip: text; display: inline-block; }
[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 { max-width: 100%; height: auto; display: block; }
[data-framer-component-type="DeprecatedRichText"] ul, [data-framer-component-type="DeprecatedRichText"] ol { width: 100%; margin: 0px; padding-left: 0px; display: table; }
[data-framer-component-type="DeprecatedRichText"] li { counter-increment: list-item 1; list-style: none; display: table-row; }
[data-framer-component-type="DeprecatedRichText"] ol > li::before { box-sizing: border-box; content: counter(list-item) "."; white-space: nowrap; width: 2.25ch; padding-right: 0.75ch; display: table-cell; }
[data-framer-component-type="DeprecatedRichText"] ul > li::before { box-sizing: border-box; content: "•"; width: 2.25ch; padding-right: 0.75ch; display: table-cell; }
[data-framer-component-type="Stack"]:not([data-framer-generated]) > *, [data-framer-component-type="Stack"]:not([data-framer-generated]) > [data-framer-component-type], 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: auto; }
[data-framer-component-type="NativeScroll"].direction-vertical { overflow: hidden auto; }
[data-framer-component-type="NativeScroll"].direction-horizontal { overflow: auto 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"] { background: 0px 0px; border-width: 0px; padding: 0px; }
[data-hide-scrollbars="true"]::-webkit-scrollbar { width: 0px; height: 0px; }
[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb { background: 0px 0px; }
[data-hide-scrollbars="true"] { scrollbar-width: none; }
@supports not (overflow:clip) {
  :root { --overflow-clip-fallback: hidden; }
}
.framer-lightbox-container { opacity: 1 !important; pointer-events: auto !important; }
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
  div.framer-text, p.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, li.framer-text, blockquote.framer-text, .framer-text.framer-image { display: var(--text-truncation-display-inline-for-safari-16,revert); }
  div.framer-text::after, p.framer-text::after, h1.framer-text::after, h2.framer-text::after, h3.framer-text::after, h4.framer-text::after, h5.framer-text::after, h6.framer-text::after, ol.framer-text::after, ul.framer-text::after, li.framer-text::after, blockquote.framer-text::after, .framer-text.framer-image::after { content: var(--text-truncation-line-break-for-safari-16); white-space: pre; }
  .framer-text.framer-text-module, .framer-text.framer-table-wrapper { display: var(--text-truncation-display-none-for-safari-16,revert); }
  p.framer-text[data-text-fill] { display: var(--text-truncation-display-inline-for-safari-16,inline-block); }
}
@supports (corner-shape:superellipse(2)) {
  :root { --one-if-corner-shape-supported: 1; }
}
.framer-iWvN5.framer-lhqtec, .framer-iWvN5 .framer-lhqtec { display: block; }
.framer-iWvN5.framer-fbiugl { background-color: rgb(255, 255, 255); flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 1920px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-bv3tml { --border-bottom-width: 1px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; background-color: var(--token-b3b9b4dd-da65-4fa8-b940-d366524bcd28,#000); pointer-events: none; z-index: 10; flex-flow: row; flex: 0 0 auto; place-content: flex-end center; align-items: flex-end; gap: 0px; width: 100%; height: min-content; padding: 0px 25px; display: flex; position: fixed; top: 0px; left: 50%; overflow: hidden; transform: translate(-50%); }
.framer-iWvN5 .framer-1s1kftu { --border-bottom-width: 0px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 0px; --border-right-width: 1px; --border-style: solid; --border-top-width: 0px; z-index: 10; flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 26px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-19jyjsi { will-change: var(--framer-will-change-effect-override,transform); flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 12px; width: 100%; height: min-content; padding: 30px; text-decoration: none; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-1twgdmo { width: 195px; height: 21px; position: relative; }
.framer-iWvN5 .framer-uk3s6s, .framer-iWvN5 .framer-1qti1dl { width: 195px; height: 21px; position: absolute; top: 0px; left: 0px; }
.framer-iWvN5 .framer-180wb6d { width: 26px; height: 21px; position: absolute; top: 1px; left: 0px; }
.framer-iWvN5 .framer-1lp3sa4 { width: 26px; height: 21px; position: absolute; top: 0px; left: 30px; }
.framer-iWvN5 .framer-1u7060d { width: 18px; height: 14px; position: absolute; top: 4px; left: 34px; }
.framer-iWvN5 .framer-y0b0v1 { width: 26px; height: 21px; position: absolute; top: 1px; left: 56px; }
.framer-iWvN5 .framer-qvjpxn { width: 23px; height: 21px; position: absolute; top: 1px; left: 84px; }
.framer-iWvN5 .framer-cbgain { width: 15px; height: 7px; position: absolute; top: 4px; left: 88px; }
.framer-iWvN5 .framer-bjdtn9 { width: 21px; height: 21px; position: absolute; top: 1px; left: 110px; }
.framer-iWvN5 .framer-1itziwr { width: 26px; height: 21px; position: absolute; top: 1px; left: 134px; }
.framer-iWvN5 .framer-1vplq6o { width: 4px; height: 5px; position: absolute; top: 5px; left: 170px; }
.framer-iWvN5 .framer-mlwlts { width: 3px; height: 4px; position: absolute; top: 5px; left: 171px; }
.framer-iWvN5 .framer-1eu8bnc { width: 4px; height: 5px; position: absolute; top: 5px; left: 175px; }
.framer-iWvN5 .framer-nrek3i { width: 4px; height: 5px; position: absolute; top: 5px; left: 179px; }
.framer-iWvN5 .framer-lhj2mv { width: 1px; height: 5px; position: absolute; top: 5px; left: 184px; }
.framer-iWvN5 .framer-1c3396p { width: 5px; height: 5px; position: absolute; top: 5px; left: 185px; }
.framer-iWvN5 .framer-10lyjr3 { width: 5px; height: 5px; position: absolute; top: 5px; left: 191px; }
.framer-iWvN5 .framer-1ujf3ty { width: 4px; height: 5px; position: absolute; top: 12px; left: 170px; }
.framer-iWvN5 .framer-nxfzcd { width: 4px; height: 5px; position: absolute; top: 12px; left: 174px; }
.framer-iWvN5 .framer-x89un0 { width: 4px; height: 5px; position: absolute; top: 12px; left: 179px; }
.framer-iWvN5 .framer-i33fiu { width: 4px; height: 5px; position: absolute; top: 12px; left: 184px; }
.framer-iWvN5 .framer-1bm829w { width: 3px; height: 4px; position: absolute; top: 13px; left: 184px; }
.framer-iWvN5 .framer-h1sdg2 { width: 1px; height: 5px; position: absolute; top: 12px; left: 188px; }
.framer-iWvN5 .framer-tgteqj { width: 5px; height: 5px; position: absolute; top: 12px; left: 190px; }
.framer-iWvN5 .framer-1y995vs { width: 3px; height: 4px; position: absolute; top: 12px; left: 191px; }
.framer-iWvN5 .framer-2iy05f-container { z-index: 10; flex: 1 0 0px; align-self: stretch; width: 1px; height: auto; position: relative; }
.framer-iWvN5 .framer-1dwhesv { flex-flow: row; flex: 1 0 0px; place-content: center; align-self: stretch; align-items: center; gap: 10px; width: 1px; height: auto; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-1vhv7w1 { --border-bottom-width: 0px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 0px; --border-right-width: 1px; --border-style: solid; --border-top-width: 0px; will-change: var(--framer-will-change-effect-override,transform); z-index: 10; flex-flow: row; flex: 1 0 0px; place-content: center flex-end; align-items: center; gap: 26px; width: 1px; height: 100%; padding: 16px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-tebz9n, .framer-iWvN5 .framer-1nokuk1 { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 15px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-1a424ni-container, .framer-iWvN5 .framer-1q2f11l-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-iWvN5 .framer-2rmrs6-container, .framer-iWvN5 .framer-13axy7o-container { pointer-events: auto; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-iWvN5 .framer-z9ft86, .framer-iWvN5 .framer-kunc9u, .framer-iWvN5 .framer-toiq1 { background-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); z-index: 1; flex: 0 0 auto; width: 1px; height: 100%; position: absolute; top: 0%; right: 24px; overflow: hidden; }
.framer-iWvN5 .framer-1qlr0m9, .framer-iWvN5 .framer-zg4ogp, .framer-iWvN5 .framer-46s39r { background-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); z-index: 1; flex: 0 0 auto; width: 1px; height: 100%; position: absolute; top: 0%; left: 24px; overflow: hidden; }
.framer-iWvN5 .framer-oultjp { background-color: rgb(24, 26, 238); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: 694px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-31obex { pointer-events: none; z-index: 9; background-color: rgb(0, 0, 0); flex-flow: row; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 0px; width: 100%; height: 1px; padding: 0px 25px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-knsnko { --border-bottom-width: 0px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 0px; --border-right-width: 1px; --border-style: solid; --border-top-width: 0px; z-index: 10; flex-flow: column; flex: 1 0 0px; place-content: flex-start flex-end; align-items: flex-start; gap: 26px; width: 1px; height: 100%; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-1zt712 { z-index: 1; flex-flow: column; flex: 0 0 auto; place-content: flex-start flex-end; align-items: flex-start; gap: 29px; width: 100%; height: min-content; padding: 80px 44px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-zj93nz, .framer-iWvN5 .framer-1cdg1g5 { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 6.27px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-sh9dme { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 31.37px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; }
.framer-iWvN5 .framer-3i2hyd { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 12.55px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; }
.framer-iWvN5 .framer-zred1j { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-iWvN5 .framer-kcaarp { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 17px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-1d1ooyr { --framer-paragraph-spacing: 0px; --framer-text-wrap: balance; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; max-width: 844px; height: auto; position: relative; }
.framer-iWvN5 .framer-x7ilyn { flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 31.37px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; }
.framer-iWvN5 .framer-10xj76m { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 12.55px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; }
.framer-iWvN5 .framer-zhx8rw { --framer-paragraph-spacing: 0px; --framer-text-wrap: balance; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-iWvN5 .framer-3mvo1c { --border-bottom-width: 1px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; background-color: var(--token-b3b9b4dd-da65-4fa8-b940-d366524bcd28,#000); pointer-events: none; flex-flow: row; flex: 0 0 auto; place-content: flex-end center; align-items: flex-end; gap: 0px; width: 100%; height: min-content; padding: 0px 25px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-fm56yl { --border-bottom-width: 0px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 0px; --border-right-width: 1px; --border-style: solid; --border-top-width: 0px; background-color: rgba(255, 255, 255, 0.1); flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 26px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-cnojxa { background-color: rgb(0, 0, 0); flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 12px; width: 100%; height: min-content; padding: 33px 30px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-1z02s6i, .framer-iWvN5 .framer-1k4oey4, .framer-iWvN5 .framer-10mdd9x { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 1px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-1y6800, .framer-iWvN5 .framer-orqjy9, .framer-iWvN5 .framer-1fzkdfz { --framer-paragraph-spacing: 0px; white-space: pre; flex: 0 0 auto; width: auto; height: 22px; position: relative; }
.framer-iWvN5 .framer-1rxevfu { --framer-paragraph-spacing: 0px; opacity: 0.6; white-space: pre; flex: 0 0 auto; width: auto; height: 22px; position: relative; }
.framer-iWvN5 .framer-10vkxys-container { opacity: 0.54; flex: 1 0 0px; align-self: stretch; width: 1px; height: auto; position: relative; }
.framer-iWvN5 .framer-1sr8e5n { flex-flow: row; place-content: center; align-items: center; gap: 33px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-3bqhvp { aspect-ratio: 2.04858 / 1; flex: 0 0 auto; width: 69px; height: auto; position: relative; overflow: visible; }
.framer-iWvN5 .framer-9exdyi { width: 110px; height: 33px; position: relative; }
.framer-iWvN5 .framer-19wn3nd { width: 30px; height: 19px; position: absolute; top: 0px; left: 0px; }
.framer-iWvN5 .framer-b8dhb7 { width: 106px; height: 26px; position: absolute; top: 8px; left: 5px; }
.framer-iWvN5 .framer-1sysh91 { width: 30px; height: 19px; position: absolute; top: 7px; left: 0px; }
.framer-iWvN5 .framer-c2a79p { width: 22px; height: 18px; position: absolute; top: 0px; left: 40px; }
.framer-iWvN5 .framer-zc21hd { width: 11px; height: 3px; position: absolute; top: 4px; left: 45px; }
.framer-iWvN5 .framer-4lf7kv { width: 12px; height: 3px; position: absolute; top: 11px; left: 45px; }
.framer-iWvN5 .framer-1npvrkf { width: 20px; height: 18px; position: absolute; top: 0px; left: 64px; }
.framer-iWvN5 .framer-qszn01 { width: 21px; height: 18px; position: absolute; top: 0px; left: 84px; }
.framer-iWvN5 .framer-1tdtig { aspect-ratio: 9.05556 / 1; flex: 0 0 auto; width: 245px; height: auto; position: relative; overflow: visible; }
.framer-iWvN5 .framer-12wx6g2 { width: 113px; height: 32px; position: relative; }
.framer-iWvN5 .framer-1ncwid1 { width: 8px; height: 14px; position: absolute; top: 10px; left: 28px; }
.framer-iWvN5 .framer-1sdwufe { width: 3px; height: 14px; position: absolute; top: 10px; left: 36px; }
.framer-iWvN5 .framer-wrrvff { width: 9px; height: 14px; position: absolute; top: 10px; left: 40px; }
.framer-iWvN5 .framer-7s19qx { width: 3px; height: 5px; position: absolute; top: 12px; left: 43px; }
.framer-iWvN5 .framer-1hpdg3e { width: 8px; height: 14px; position: absolute; top: 10px; left: 50px; }
.framer-iWvN5 .framer-11y950n { width: 9px; height: 14px; position: absolute; top: 9px; left: 61px; }
.framer-iWvN5 .framer-p1z27 { width: 9px; height: 14px; position: absolute; top: 9px; left: 71px; }
.framer-iWvN5 .framer-15v4e85 { width: 3px; height: 6px; position: absolute; top: 11px; left: 74px; }
.framer-iWvN5 .framer-qz9pak { width: 14px; height: 14px; position: absolute; top: 9px; left: 82px; }
.framer-iWvN5 .framer-19nlj8j { width: 8px; height: 14px; position: absolute; top: 9px; left: 97px; }
.framer-iWvN5 .framer-16ullz3 { width: 9px; height: 14px; position: absolute; top: 9px; left: 105px; }
.framer-iWvN5 .framer-urum9l { width: 20px; height: 32px; position: absolute; top: 0px; left: 0px; }
.framer-iWvN5 .framer-pt8wz4 { width: 163px; height: 27px; position: relative; }
.framer-iWvN5 .framer-9t9p5t, .framer-iWvN5 .framer-faphvr { width: 163px; height: 27px; position: absolute; top: 0px; left: 0px; }
.framer-iWvN5 .framer-1jjorow { width: 17px; height: 22px; position: absolute; top: 4px; left: 34px; }
.framer-iWvN5 .framer-c2agaq { width: 5px; height: 5px; position: absolute; top: 9px; left: 41px; }
.framer-iWvN5 .framer-1wi5qj2 { width: 17px; height: 17px; position: absolute; top: 9px; left: 51px; }
.framer-iWvN5 .framer-128ztgz { width: 7px; height: 3px; position: absolute; top: 13px; left: 57px; }
.framer-iWvN5 .framer-b85ch { width: 16px; height: 16px; position: absolute; top: 10px; left: 69px; }
.framer-iWvN5 .framer-1g9yage { width: 4px; height: 3px; position: absolute; top: 19px; left: 74px; }
.framer-iWvN5 .framer-187u7n5 { width: 8px; height: 23px; position: absolute; top: 3px; left: 85px; }
.framer-iWvN5 .framer-1u2ea02 { width: 7px; height: 16px; position: absolute; top: 10px; left: 94px; }
.framer-iWvN5 .framer-ij7yns { width: 15px; height: 16px; position: absolute; top: 10px; left: 101px; }
.framer-iWvN5 .framer-k0dt8c { width: 17px; height: 17px; position: absolute; top: 9px; left: 116px; }
.framer-iWvN5 .framer-1mzhcb9 { width: 7px; height: 3px; position: absolute; top: 13px; left: 121px; }
.framer-iWvN5 .framer-ugnhn4 { width: 9px; height: 13px; position: absolute; top: 11px; left: 138px; }
.framer-iWvN5 .framer-sa4bg3 { width: 6px; height: 6px; position: absolute; top: 16px; left: 139px; }
.framer-iWvN5 .framer-1625ovc { width: 9px; height: 9px; position: absolute; top: 15px; left: 148px; }
.framer-iWvN5 .framer-1mh3cxe { width: 6px; height: 2px; position: absolute; top: 16px; left: 150px; }
.framer-iWvN5 .framer-tcphgr { width: 6px; height: 11px; position: absolute; top: 12px; left: 157px; }
.framer-iWvN5 .framer-t4k734 { width: 10px; height: 7px; position: absolute; top: 2px; left: 94px; }
.framer-iWvN5 .framer-7vvwu9 { width: 29px; height: 27px; position: absolute; top: 0px; left: 0px; }
.framer-iWvN5 .framer-era2tx { width: 109px; height: 22px; position: relative; }
.framer-iWvN5 .framer-3x9kq8, .framer-iWvN5 .framer-1aaeyao { width: 109px; height: 22px; position: absolute; top: 0px; left: 0px; }
.framer-iWvN5 .framer-v4hrgw { width: 11px; height: 12px; position: absolute; top: 3px; left: 92px; }
.framer-iWvN5 .framer-7xqml1 { width: 16px; height: 8px; position: absolute; top: 5px; left: 90px; }
.framer-iWvN5 .framer-1xnc8b3 { width: 7px; height: 7px; position: absolute; top: 0px; left: 9px; }
.framer-iWvN5 .framer-4xdpmf { width: 7px; height: 7px; position: absolute; top: 2px; left: 0px; }
.framer-iWvN5 .framer-1nhctik { width: 24px; height: 22px; position: absolute; top: 1px; left: 86px; }
.framer-iWvN5 .framer-1v4erum { width: 22px; height: 17px; position: absolute; top: 1px; left: 87px; }
.framer-iWvN5 .framer-n84uqk { width: 11px; height: 13px; position: absolute; top: 5px; left: 14px; }
.framer-iWvN5 .framer-ghuwtu { width: 7px; height: 13px; position: absolute; top: 4px; left: 29px; }
.framer-iWvN5 .framer-1eh5hg6 { width: 12px; height: 18px; position: absolute; top: 4px; left: 51px; }
.framer-iWvN5 .framer-1wpq2pu { width: 6px; height: 8px; position: absolute; top: 7px; left: 54px; }
.framer-iWvN5 .framer-vbk4s4 { width: 4px; height: 3px; position: absolute; top: 0px; left: 65px; }
.framer-iWvN5 .framer-8msq19 { width: 4px; height: 13px; position: absolute; top: 5px; left: 65px; }
.framer-iWvN5 .framer-5b18n0 { width: 13px; height: 13px; position: absolute; top: 5px; left: 71px; }
.framer-iWvN5 .framer-15duun6 { width: 12px; height: 14px; position: absolute; top: 4px; left: 37px; }
.framer-iWvN5 .framer-cgrx6q { width: 5px; height: 8px; position: absolute; top: 7px; left: 41px; }
.framer-iWvN5 .framer-afnpvh { width: 12px; height: 14px; position: absolute; top: 4px; left: 0px; }
.framer-iWvN5 .framer-1pu5nm4 { width: 5px; height: 8px; position: absolute; top: 7px; left: 4px; }
.framer-iWvN5 .framer-1i39rhd { width: 109px; height: 18px; position: relative; }
.framer-iWvN5 .framer-rr3uo5 { width: 61px; height: 18px; position: absolute; top: 0px; left: 23px; }
.framer-iWvN5 .framer-1gwzbkd, .framer-iWvN5 .framer-1s0tot1 { width: 17px; height: 18px; position: absolute; top: 0px; left: 0px; }
.framer-iWvN5 .framer-ulyb3a { width: 21px; height: 18px; position: absolute; top: 0px; left: 40px; }
.framer-iWvN5 .framer-3u6wcu { width: 109px; height: 18px; position: absolute; top: 0px; left: 0px; }
.framer-iWvN5 .framer-1brvi4b { width: 21px; height: 18px; position: absolute; top: 0px; left: 63px; }
.framer-iWvN5 .framer-gcwjr3 { width: 23px; height: 18px; position: absolute; top: 0px; left: 0px; }
.framer-iWvN5 .framer-jfft6v { width: 23px; height: 18px; position: absolute; top: 0px; left: 86px; }
.framer-iWvN5 .framer-ctrgjv { width: 8px; height: 7px; position: absolute; top: 4px; left: 93px; }
.framer-iWvN5 .framer-7rxfti, .framer-iWvN5 .framer-1gwpk1m { width: 21px; height: 18px; position: absolute; top: 0px; left: 42px; }
.framer-iWvN5 .framer-yk2wko { width: 102px; height: 18px; position: relative; }
.framer-iWvN5 .framer-vtid4h { width: 78px; height: 18px; position: absolute; top: 0px; left: 24px; }
.framer-iWvN5 .framer-11eo4mc { width: 14px; height: 18px; position: absolute; top: 0px; left: 0px; }
.framer-iWvN5 .framer-qxvbyh { width: 6px; height: 5px; position: absolute; top: 3px; left: 4px; }
.framer-iWvN5 .framer-1uqs3ch { width: 7px; height: 5px; position: absolute; top: 10px; left: 4px; }
.framer-iWvN5 .framer-1atpvla { width: 4px; height: 3px; position: absolute; top: 0px; left: 15px; }
.framer-iWvN5 .framer-d7um3q { width: 4px; height: 13px; position: absolute; top: 5px; left: 15px; }
.framer-iWvN5 .framer-1vo6zri { width: 13px; height: 13px; position: absolute; top: 5px; left: 22px; }
.framer-iWvN5 .framer-upcxn4 { width: 13px; height: 13px; position: absolute; top: 5px; left: 37px; }
.framer-iWvN5 .framer-16w6kao { width: 13px; height: 13px; position: absolute; top: 5px; left: 52px; }
.framer-iWvN5 .framer-wxw6p4 { width: 7px; height: 3px; position: absolute; top: 8px; left: 55px; }
.framer-iWvN5 .framer-kpguxi { width: 14px; height: 13px; position: absolute; top: 5px; left: 64px; }
.framer-iWvN5 .framer-66424t { width: 118px; height: 22px; position: relative; }
.framer-iWvN5 .framer-nl3yr6 { width: 118px; height: 22px; position: absolute; top: 0px; left: 0px; }
.framer-iWvN5 .framer-1424df4 { width: 89px; height: 22px; position: absolute; top: 0px; left: 22px; }
.framer-iWvN5 .framer-1rdrqa6 { width: 19px; height: 16px; position: absolute; top: 6px; left: 0px; }
.framer-iWvN5 .framer-12upr44 { width: 19px; height: 16px; position: absolute; top: 6px; left: 47px; }
.framer-iWvN5 .framer-q96sf2 { width: 10px; height: 22px; position: absolute; top: 0px; left: 79px; }
.framer-iWvN5 .framer-qh15qv { width: 77px; height: 22px; position: absolute; top: 0px; left: 41px; }
.framer-iWvN5 .framer-1vo4z1p { width: 10px; height: 22px; position: absolute; top: 0px; left: 59px; }
.framer-iWvN5 .framer-jz9izf, .framer-iWvN5 .framer-18orxpy { width: 20px; height: 16px; position: absolute; top: 6px; left: 0px; }
.framer-iWvN5 .framer-xfjqs9 { width: 10px; height: 10px; position: absolute; top: 9px; left: 5px; }
.framer-iWvN5 .framer-1mq0eki { width: 7px; height: 22px; position: absolute; top: 0px; left: 20px; }
.framer-iWvN5 .framer-1efzzwh { width: 7px; height: 16px; position: absolute; top: 6px; left: 70px; }
.framer-iWvN5 .framer-svf8je { width: 5px; height: 4px; position: absolute; top: 0px; left: 72px; }
.framer-iWvN5 .framer-1w64ixj { width: 7px; height: 1px; position: absolute; top: 9px; left: 8px; }
.framer-iWvN5 .framer-17zblbj { width: 10px; height: 22px; position: absolute; top: 0px; left: 89px; }
.framer-iWvN5 .framer-o8iuyq { --border-bottom-width: 1px; --border-color: #eaeafd; --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; background-color: var(--token-93fb5914-c8b5-4fdd-b26c-af43af4db167,#0f1015); z-index: 8; flex-flow: row; flex: 0 0 auto; place-content: flex-end center; align-items: flex-end; gap: 0px; width: 100%; height: min-content; padding: 17px 25px; display: flex; position: sticky; overflow: hidden; }
.framer-iWvN5 .framer-17or7i { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 25.3514px; width: 97%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-1cn7g17, .framer-iWvN5 .framer-yhthhe, .framer-iWvN5 .framer-18chscp, .framer-iWvN5 .framer-zutmqr, .framer-iWvN5 .framer-gdrd0h { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 0.788861px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-sye8gg, .framer-iWvN5 .framer-owfzrd, .framer-iWvN5 .framer-1liehol, .framer-iWvN5 .framer-mrlslu, .framer-iWvN5 .framer-yxcc7y { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 13.8051px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-ob0mqc, .framer-iWvN5 .framer-habfkt, .framer-iWvN5 .framer-z1cfz, .framer-iWvN5 .framer-f6guh9, .framer-iWvN5 .framer-gqe6kj { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 9.0719px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-arvhzx, .framer-iWvN5 .framer-98ethc, .framer-iWvN5 .framer-1oak0uy, .framer-iWvN5 .framer-206m6w, .framer-iWvN5 .framer-ii5qht, .framer-iWvN5 .framer-8v3xq8, .framer-iWvN5 .framer-tqvcai, .framer-iWvN5 .framer-3axx76, .framer-iWvN5 .framer-17saezz, .framer-iWvN5 .framer-1rmx2l5, .framer-iWvN5 .framer-1bhd4az, .framer-iWvN5 .framer-7f7mb4, .framer-iWvN5 .framer-1wb8hre, .framer-iWvN5 .framer-1q35rk3, .framer-iWvN5 .framer-1ha1l2t, .framer-iWvN5 .framer-11jrtid, .framer-iWvN5 .framer-1tmvxag, .framer-iWvN5 .framer-3qkk4h, .framer-iWvN5 .framer-eb7rfl, .framer-iWvN5 .framer-cam6j5, .framer-iWvN5 .framer-87vd8a, .framer-iWvN5 .framer-185idkr, .framer-iWvN5 .framer-1flyob, .framer-iWvN5 .framer-hx8z4x, .framer-iWvN5 .framer-wddpnv, .framer-iWvN5 .framer-v4r328, .framer-iWvN5 .framer-ogdfaf, .framer-iWvN5 .framer-dcmuub, .framer-iWvN5 .framer-dt9tl5, .framer-iWvN5 .framer-1p8o4s1, .framer-iWvN5 .framer-drgnd2, .framer-iWvN5 .framer-3ar81l, .framer-iWvN5 .framer-edi7x0, .framer-iWvN5 .framer-1tytwu1, .framer-iWvN5 .framer-umreqb, .framer-iWvN5 .framer-1djtzcl, .framer-iWvN5 .framer-1wywg7a, .framer-iWvN5 .framer-13962a5, .framer-iWvN5 .framer-1nnhf0t, .framer-iWvN5 .framer-r4jd7v, .framer-iWvN5 .framer-74u7em, .framer-iWvN5 .framer-1r884xq { --framer-paragraph-spacing: 0px; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-iWvN5 .framer-8favfa, .framer-iWvN5 .framer-1781c6m, .framer-iWvN5 .framer-1s54ydp, .framer-iWvN5 .framer-4ctlw4, .framer-iWvN5 .framer-1yflq14 { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 5px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-1rwtk5u, .framer-iWvN5 .framer-1ckli41, .framer-iWvN5 .framer-1blriyg, .framer-iWvN5 .framer-1yfz5s8, .framer-iWvN5 .framer-1lmm7jj { flex: 0 0 auto; width: 5px; height: 25px; position: relative; }
.framer-iWvN5 .framer-1nqzicn, .framer-iWvN5 .framer-1sgc95m, .framer-iWvN5 .framer-1b90ysp, .framer-iWvN5 .framer-rps34c, .framer-iWvN5 .framer-1t21tjb { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 6px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-90gr2g, .framer-iWvN5 .framer-2m77v0, .framer-iWvN5 .framer-hai0oc, .framer-iWvN5 .framer-877oy8, .framer-iWvN5 .framer-1ukxeq6 { will-change: var(--framer-will-change-override,transform); background-color: rgb(234, 234, 253); border-radius: 3px; flex: 0 0 auto; width: 34px; height: 20px; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-1ln4edw, .framer-iWvN5 .framer-1bvf2rs, .framer-iWvN5 .framer-1vvehm6, .framer-iWvN5 .framer-elrfbo, .framer-iWvN5 .framer-1nimw2c { width: 39px; height: 24px; position: absolute; top: 1px; left: -2px; }
.framer-iWvN5 .framer-56q5r8, .framer-iWvN5 .framer-1u1ozmd, .framer-iWvN5 .framer-1ul48ch, .framer-iWvN5 .framer-4mrof8, .framer-iWvN5 .framer-1m3sgxv, .framer-iWvN5 .framer-7gw7nu, .framer-iWvN5 .framer-fbc4vb, .framer-iWvN5 .framer-3m5hwn, .framer-iWvN5 .framer-1009gk6, .framer-iWvN5 .framer-tbnncg { width: 39px; height: 20px; position: absolute; top: 0px; left: 0px; }
.framer-iWvN5 .framer-1lf1gf, .framer-iWvN5 .framer-e1o84x, .framer-iWvN5 .framer-10mn481, .framer-iWvN5 .framer-sxclyw, .framer-iWvN5 .framer-ij79lv { width: 23px; height: 15px; position: absolute; top: 3px; left: 8px; }
.framer-iWvN5 .framer-16gc2vp, .framer-iWvN5 .framer-smyuqo, .framer-iWvN5 .framer-okjx2g, .framer-iWvN5 .framer-15zqjhl, .framer-iWvN5 .framer-lqq85s { width: 30px; height: 17px; position: absolute; top: 8px; left: 4px; }
.framer-iWvN5 .framer-1r8xyc3, .framer-iWvN5 .framer-18e2ois, .framer-iWvN5 .framer-1i20bh5, .framer-iWvN5 .framer-16cee7j, .framer-iWvN5 .framer-ug0zbu { width: 14px; height: 19px; position: absolute; top: 6px; left: 4px; }
.framer-iWvN5 .framer-z24ka { opacity: 0.1; background-color: rgb(25, 27, 237); flex: 1 0 0px; gap: 0px; width: 1px; height: 1px; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-augv2c-container, .framer-iWvN5 .framer-187ya9-container { aspect-ratio: 1.85804 / 1; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-iWvN5 .framer-ptdsgx, .framer-iWvN5 .framer-1v8dc26 { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-188989p, .framer-iWvN5 .framer-1bqpfbs { --border-bottom-width: 1px; --border-color: #5e63ff; --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; flex-flow: row; flex: 0 0 auto; place-content: flex-end center; align-items: flex-end; gap: 0px; width: 100%; height: min-content; padding: 0px 25px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-13zob3, .framer-iWvN5 .framer-1ux7j05 { --border-bottom-width: 0px; --border-color: #5e63ff; --border-left-width: 0px; --border-right-width: 1px; --border-style: solid; --border-top-width: 0px; z-index: 8; flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-self: stretch; align-items: flex-start; gap: 26px; width: 1px; height: auto; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-176m8aw, .framer-iWvN5 .framer-glduh8 { z-index: 1; background-color: rgb(94, 99, 255); flex: 0 0 auto; width: 1px; height: 100%; position: absolute; top: 0%; right: 24px; overflow: hidden; }
.framer-iWvN5 .framer-1antiwm, .framer-iWvN5 .framer-19kofjp { z-index: 1; background-color: rgb(94, 99, 255); flex: 0 0 auto; width: 1px; height: 100%; position: absolute; top: 0%; left: 24px; overflow: hidden; }
.framer-iWvN5 .framer-1a1yhy9 { --border-bottom-width: 1px; --border-color: #eaebfd; --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; background-color: rgb(249, 249, 255); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px; scroll-margin-top: 140px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-1xo925k { z-index: 9; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px 25px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-1wv9wau { --border-bottom-width: 0px; --border-color: #eaeafd; --border-left-width: 0px; --border-right-width: 1px; --border-style: solid; --border-top-width: 0px; z-index: 10; flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-self: stretch; align-items: flex-start; gap: 26px; width: 1px; height: auto; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-1tvsijq { z-index: 1; flex-flow: column; flex: 0 0 auto; place-content: flex-start flex-end; align-items: flex-start; gap: 29px; width: 100%; height: min-content; padding: 71px 30px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-ayecqf { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 38.8297px; width: 100%; height: min-content; padding: 0px 41.4183px 0px 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-zgkdog { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 19px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-16ywx0g, .framer-iWvN5 .framer-4chmrn, .framer-iWvN5 .framer-1jx3n9i, .framer-iWvN5 .framer-13ry7pt, .framer-iWvN5 .framer-1ju51ik, .framer-iWvN5 .framer-gxo236, .framer-iWvN5 .framer-1krx46b, .framer-iWvN5 .framer-1dp4n1a, .framer-iWvN5 .framer-nm6ufm, .framer-iWvN5 .framer-rpva13, .framer-iWvN5 .framer-ytkxkd, .framer-iWvN5 .framer-13smieg, .framer-iWvN5 .framer-y5prqa, .framer-iWvN5 .framer-1qjfebb, .framer-iWvN5 .framer-8s3n4r, .framer-iWvN5 .framer-8602uc, .framer-iWvN5 .framer-1ia2r82, .framer-iWvN5 .framer-gl8we1, .framer-iWvN5 .framer-d2uown { --framer-paragraph-spacing: 0px; --framer-text-wrap: balance; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-iWvN5 .framer-vvyioz { --border-bottom-width: 0px; --border-color: #eaeafd; --border-left-width: 0px; --border-right-width: 1px; --border-style: solid; --border-top-width: 0px; flex-flow: column; flex: 1 0 0px; place-content: flex-start flex-end; align-self: stretch; align-items: flex-start; gap: 26px; width: 1px; height: auto; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-1wde46d { flex: 0 0 auto; width: 466px; position: absolute; top: -509px; bottom: -593px; left: calc(50.0803% - 233px); overflow: hidden; }
.framer-iWvN5 .framer-o9r7ye { aspect-ratio: 0.322051 / 1; flex: 0 0 auto; height: auto; position: absolute; top: 50%; left: -46px; right: -46px; overflow: visible; transform: translateY(-50%); }
.framer-iWvN5 .framer-coqubh { z-index: 1; flex: 0 0 auto; width: 103px; height: 100%; position: absolute; top: 0%; left: calc(49.9197% - 51.5px); overflow: hidden; }
.framer-iWvN5 .framer-p45mti { --border-bottom-width: 0px; --border-color: #eaeafd; --border-left-width: 0px; --border-right-width: 1px; --border-style: solid; --border-top-width: 0px; z-index: 10; flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 26px; width: 1px; height: min-content; min-height: 547px; padding: 36px 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-98igy6, .framer-iWvN5 .framer-9m2sz2, .framer-iWvN5 .framer-1rl8j33 { flex-flow: row; flex: 0 0 auto; place-content: flex-end flex-start; align-items: flex-end; gap: 41px; width: 100%; height: min-content; padding: 0px 44px 0px 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-15ujuxu { flex: 0 0 auto; align-self: stretch; gap: 0px; width: 1px; height: auto; position: relative; overflow: visible; }
.framer-iWvN5 .framer-4d6p7h { background-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); flex: 0 0 auto; height: 100%; position: absolute; top: -0.234264%; left: 0px; right: 0px; }
.framer-iWvN5 .framer-fd2yce { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 0px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-1wo1oeq-container, .framer-iWvN5 .framer-170pcx6-container, .framer-iWvN5 .framer-17dpbda-container, .framer-iWvN5 .framer-1f9o5sq-container { flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-iWvN5 .framer-8tqxoq { z-index: 1; background-color: rgb(234, 234, 253); flex: 0 0 auto; width: 1px; height: 592px; position: absolute; top: calc(50% - 296px); right: 24px; overflow: hidden; }
.framer-iWvN5 .framer-xzt6y6 { z-index: 1; background-color: rgb(234, 234, 253); flex: 0 0 auto; width: 1px; height: 592px; position: absolute; top: calc(50% - 296px); left: 24px; overflow: hidden; }
.framer-iWvN5 .framer-1pxuap9, .framer-iWvN5 .framer-h517py { --border-bottom-width: 0px; --border-color: #eaeafd; --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; z-index: 9; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px 25px; scroll-margin-top: 120px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-jq8tpq, .framer-iWvN5 .framer-102iu0b, .framer-iWvN5 .framer-1ta4mti, .framer-iWvN5 .framer-nokc1 { z-index: 10; flex-flow: row; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 0px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-pve8vb { --border-bottom-width: 0px; --border-color: #cacbf3; --border-left-width: 0px; --border-right-width: 1px; --border-style: solid; --border-top-width: 0px; z-index: 1; flex-flow: column; flex: 0.235 0 0px; place-content: center flex-end; align-self: stretch; align-items: center; gap: 29px; width: 1px; height: auto; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-6w0zby, .framer-iWvN5 .framer-163m7bn, .framer-iWvN5 .framer-1g4y35n, .framer-iWvN5 .framer-arfje5 { z-index: 1; flex: 0 0 auto; position: absolute; inset: 0px; }
.framer-iWvN5 .framer-68vnh8 { --border-bottom-width: 0px; --border-color: #cacbf3; --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1.29432px; z-index: 1; background-color: rgb(255, 255, 255); flex-flow: column; flex: 1 0 0px; place-content: flex-start flex-end; align-items: flex-start; gap: 29px; width: 1px; height: min-content; padding: 55px 30px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-1ennhyl { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 25.3514px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-a2uixs, .framer-iWvN5 .framer-11iepbl { background-color: var(--token-b3b9b4dd-da65-4fa8-b940-d366524bcd28,#000); opacity: 0.1; flex: 1 0 0px; gap: 0px; width: 1px; height: 1px; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-1ur66nh-container, .framer-iWvN5 .framer-pxwnd7-container { z-index: 1; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-iWvN5 .framer-16c0xlw, .framer-iWvN5 .framer-yuk65q, .framer-iWvN5 .framer-8ime0n, .framer-iWvN5 .framer-13qxgkf { will-change: var(--framer-will-change-override,transform); z-index: 3; background-color: rgb(234, 234, 234); border-radius: 15px; flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 16px; width: 100%; height: min-content; padding: 36px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-1afodx9, .framer-iWvN5 .framer-14d50i4, .framer-iWvN5 .framer-9eze0r, .framer-iWvN5 .framer-a9z51o { --framer-link-text-color: #09f; --framer-link-text-decoration: underline; --framer-text-wrap: balance; opacity: 0.76; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-iWvN5 .framer-1ve9jrs-container, .framer-iWvN5 .framer-io4tou-container, .framer-iWvN5 .framer-7ujsni-container, .framer-iWvN5 .framer-1y3ca4n-container, .framer-iWvN5 .framer-10otbhe-container { z-index: 1; flex: 0 0 auto; width: auto; height: auto; position: absolute; top: 0px; left: 50%; transform: translate(-50%); }
.framer-iWvN5 .framer-f10ozj, .framer-iWvN5 .framer-1i52g1u { --border-bottom-width: 0px; --border-color: #eaeafd; --border-left-width: 1px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; z-index: 1; flex-flow: column; flex: 0.1 0 0px; place-content: flex-start flex-end; align-self: stretch; align-items: flex-start; gap: 29px; width: 1px; height: auto; padding: 71px 30px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-1s1jn0x, .framer-iWvN5 .framer-249kbq { z-index: 1; background-color: rgb(234, 234, 253); flex: 0 0 auto; width: 1px; position: absolute; top: 0px; bottom: 0px; right: 24px; overflow: hidden; }
.framer-iWvN5 .framer-1iczn65, .framer-iWvN5 .framer-9ewwgo { z-index: 1; background-color: rgb(234, 234, 253); flex: 0 0 auto; width: 1px; position: absolute; top: 0px; bottom: 0px; left: 24px; overflow: hidden; }
.framer-iWvN5 .framer-1fpa32e, .framer-iWvN5 .framer-1e3sn21, .framer-iWvN5 .framer-nyfwk6, .framer-iWvN5 .framer-9ub5wg, .framer-iWvN5 .framer-15q46gg { z-index: 1; flex: 0 0 auto; width: 103px; position: absolute; top: 0px; bottom: 0px; left: calc(49.8958% - 51.5px); overflow: hidden; }
.framer-iWvN5 .framer-x9iuii { --border-bottom-width: 0px; --border-color: #cacbf3; --border-left-width: 0px; --border-right-width: 1px; --border-style: solid; --border-top-width: 0px; z-index: 1; flex-flow: column; flex: 0.23 0 0px; place-content: center flex-end; align-self: stretch; align-items: center; gap: 29px; width: 1px; height: auto; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-gkhz4y { --border-bottom-width: 0px; --border-color: #cacbf3; --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1.29432px; z-index: 1; background-color: rgb(255, 255, 255); flex-flow: column; flex: 1 0 0px; place-content: flex-start flex-end; align-items: flex-start; gap: 29px; width: 1px; height: min-content; padding: 55px 42px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-1aih6pp, .framer-iWvN5 .framer-uixgjs { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 38px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-1wa1ooj, .framer-iWvN5 .framer-1dn7d0v, .framer-iWvN5 .framer-1j7rfbz { z-index: 8; flex-flow: row; flex: 0 0 auto; place-content: flex-end center; align-items: flex-end; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-z4zki7, .framer-iWvN5 .framer-oyn1kb, .framer-iWvN5 .framer-slryg8 { flex-flow: row; flex: 1 0 0px; place-content: center flex-start; align-items: center; gap: 25.3514px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-p1hpi, .framer-iWvN5 .framer-dp3cti { --border-bottom-width: 0px; --border-color: #eaeafd; --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 20px; width: 100%; height: min-content; padding: 32px 0px 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-1yg7dba, .framer-iWvN5 .framer-154j9fq, .framer-iWvN5 .framer-8utafi { --framer-paragraph-spacing: 0px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-iWvN5 .framer-1ez3abc { flex-flow: wrap; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 16px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-cq37st, .framer-iWvN5 .framer-11hupnx, .framer-iWvN5 .framer-1tkbxoe, .framer-iWvN5 .framer-9416uq, .framer-iWvN5 .framer-fwne1n, .framer-iWvN5 .framer-6mv4hj, .framer-iWvN5 .framer-m81k1g, .framer-iWvN5 .framer-1xukeyz, .framer-iWvN5 .framer-jddywt, .framer-iWvN5 .framer-4uf42x, .framer-iWvN5 .framer-19pzl4b, .framer-iWvN5 .framer-lwecmm { --border-bottom-width: 1px; --border-color: #cacbf3; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; will-change: var(--framer-will-change-override,transform); background-color: rgb(255, 255, 255); border-radius: 78px; flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 5px; width: min-content; height: min-content; padding: 5px; display: flex; position: relative; overflow: hidden; box-shadow: rgba(202, 203, 243, 0.1) -4.5193px 10.1505px 10.2778px, rgba(202, 203, 243, 0.1) -9.03859px 20.301px 20.5556px, rgba(202, 203, 243, 0.09) -13.5579px 30.4515px 30.8333px, rgba(202, 203, 243, 0.09) -18.0772px 40.602px 41.1111px, rgba(202, 203, 243, 0.08) -22.5965px 50.7525px 51.3889px, rgba(202, 203, 243, 0.07) -27.1158px 60.903px 61.6667px, rgba(202, 203, 243, 0.07) -31.6351px 71.0535px 71.9444px, rgba(202, 203, 243, 0.06) -36.1544px 81.204px 82.2222px; }
.framer-iWvN5 .framer-1rwm8l5, .framer-iWvN5 .framer-1x6lgau, .framer-iWvN5 .framer-1fd6pfx, .framer-iWvN5 .framer-ka5hns, .framer-iWvN5 .framer-nj131c, .framer-iWvN5 .framer-1pzmtop, .framer-iWvN5 .framer-1fnr1xc, .framer-iWvN5 .framer-1xe0i4, .framer-iWvN5 .framer-vlq70i, .framer-iWvN5 .framer-esvfkb, .framer-iWvN5 .framer-fav53x, .framer-iWvN5 .framer-lxl34l { --border-bottom-width: 1px; --border-color: #cacbf3; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; will-change: var(--framer-will-change-override,transform); background-color: rgb(255, 255, 255); border-radius: 26px; flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 10px; width: min-content; height: 50px; padding: 12px 17px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-1ah598x, .framer-iWvN5 .framer-1ksv33c, .framer-iWvN5 .framer-c2yfl2, .framer-iWvN5 .framer-1u0hoyt, .framer-iWvN5 .framer-98cndg, .framer-iWvN5 .framer-6twtai, .framer-iWvN5 .framer-99ppld, .framer-iWvN5 .framer-1o1hitv, .framer-iWvN5 .framer-jpordd, .framer-iWvN5 .framer-1qr8w42, .framer-iWvN5 .framer-14ns4wj, .framer-iWvN5 .framer-la6bcz { --border-bottom-width: 1px; --border-color: #cacbf3; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; will-change: var(--framer-will-change-override,transform); background-color: rgb(255, 255, 255); border-radius: 26px; flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 10px; width: min-content; height: 50px; padding: 12px 37px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-169sj0w, .framer-iWvN5 .framer-1sza5ey, .framer-iWvN5 .framer-ctcdtb, .framer-iWvN5 .framer-t8qmei { flex: 0 0 auto; width: 27px; height: 8px; position: relative; }
.framer-iWvN5 .framer-zf69zu, .framer-iWvN5 .framer-ieplvo, .framer-iWvN5 .framer-6scfte, .framer-iWvN5 .framer-vz08rj { width: 24px; height: 6px; position: relative; }
.framer-iWvN5 .framer-1rgp782, .framer-iWvN5 .framer-ezko6a, .framer-iWvN5 .framer-18sjtx8, .framer-iWvN5 .framer-agmoia { width: 6px; height: 6px; position: absolute; top: 0px; left: 0px; }
.framer-iWvN5 .framer-1m7x5d4, .framer-iWvN5 .framer-682uba, .framer-iWvN5 .framer-57k1lt, .framer-iWvN5 .framer-6e2efw { width: 6px; height: 6px; position: absolute; top: 0px; left: 18px; }
.framer-iWvN5 .framer-6jcyk1, .framer-iWvN5 .framer-67uye3, .framer-iWvN5 .framer-17y7806, .framer-iWvN5 .framer-uez38v { width: 18px; height: 1px; position: absolute; top: 2px; left: 3px; }
.framer-iWvN5 .framer-1s43k9n, .framer-iWvN5 .framer-6wifp7 { flex-flow: wrap; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 12px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-13vxevf, .framer-iWvN5 .framer-hll2y5, .framer-iWvN5 .framer-g8fnbu { flex: 0 0 auto; width: 27px; height: 9px; position: relative; }
.framer-iWvN5 .framer-10wegk6 { --border-bottom-width: 1px; --border-color: #eaeafd; --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 20px; width: 100%; height: min-content; padding: 32px 0px 40px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-cjpdbw { --framer-paragraph-spacing: 0px; --framer-text-wrap: balance; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; max-width: 627px; height: auto; position: relative; }
.framer-iWvN5 .framer-1pjjxcg { --border-bottom-width: 0px; --border-color: #eaeafd; --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; background-color: var(--token-b3b9b4dd-da65-4fa8-b940-d366524bcd28,#000); z-index: 9; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px 25px; scroll-margin-top: 120px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-14hu93s, .framer-iWvN5 .framer-7y17at { --border-bottom-width: 0px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 0px; --border-right-width: 1px; --border-style: solid; --border-top-width: 0px; z-index: 1; flex-flow: column; flex: 0.23 0 0px; place-content: center flex-end; align-self: stretch; align-items: center; gap: 29px; width: 1px; height: auto; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-1b4hwk1 { opacity: 0.3; z-index: 1; flex: 0 0 auto; position: absolute; inset: 0px; }
.framer-iWvN5 .framer-bh8beb { background-color: var(--token-b3b9b4dd-da65-4fa8-b940-d366524bcd28,#000); z-index: 1; flex-flow: column; flex: 1 0 0px; place-content: flex-start flex-end; align-items: flex-start; gap: 40px; width: 1px; height: min-content; padding: 55px 42px 79px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-1cz8rzv { opacity: 0.1; background-color: rgba(255, 255, 255, 0.75); flex: 1 0 0px; gap: 0px; width: 1px; height: 1px; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-8rj2vn { will-change: var(--framer-will-change-effect-override,transform); flex-flow: row; flex: 0 0 auto; place-content: flex-end center; align-items: flex-end; gap: 5.63px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-1bnb2yo, .framer-iWvN5 .framer-1xtzdw4 { --framer-link-text-color: #09f; --framer-link-text-decoration: underline; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-iWvN5 .framer-48uiab, .framer-iWvN5 .framer-1lwv39h { --framer-link-text-color: #09f; --framer-link-text-decoration: underline; opacity: 0.76; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-iWvN5 .framer-hxuuy9 { border-radius: 18px; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-1hrktrx { --border-bottom-width: 3px; --border-color: #15161c; --border-left-width: 3px; --border-right-width: 3px; --border-style: solid; --border-top-width: 3px; background-color: var(--token-93fb5914-c8b5-4fdd-b26c-af43af4db167,#0f1015); will-change: var(--framer-will-change-override,transform); z-index: 3; border-radius: 15px; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 20px; width: 100%; height: min-content; padding: 36px; display: flex; position: relative; overflow: hidden; box-shadow: rgb(77, 80, 97) 0px 1px 0px 2px; }
.framer-iWvN5 .framer-1njfccc { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 8px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-r56y35 { background-color: var(--token-26578e8f-eb3e-4eae-beaf-9b4faf37edf2,#4132ec); will-change: var(--framer-will-change-override,transform); border-radius: 225px; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 10px 15px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-e65kcu { user-select: none; pointer-events: auto; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-iWvN5 .framer-17ic6ir { flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 18px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-fyv7jd { will-change: var(--framer-will-change-effect-override,transform); flex-flow: row; flex: 0 0 auto; place-content: flex-end center; align-items: flex-end; gap: 3px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-1t5syui { z-index: 1; flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 32px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: auto; }
.framer-iWvN5 .framer-8vbgwl, .framer-iWvN5 .framer-alh3ha, .framer-iWvN5 .framer-a8ks2r, .framer-iWvN5 .framer-1ue35bk, .framer-iWvN5 .framer-1t6w8h1, .framer-iWvN5 .framer-bqd1ok { flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 12px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-1toepoz, .framer-iWvN5 .framer-8dm0hy, .framer-iWvN5 .framer-qiiqs6, .framer-iWvN5 .framer-7y2r8n, .framer-iWvN5 .framer-1tbb9r5, .framer-iWvN5 .framer-1w81v21 { flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-self: stretch; align-items: center; gap: 12px; width: min-content; height: auto; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-t4kspl, .framer-iWvN5 .framer-7hemk2, .framer-iWvN5 .framer-hrhoo9, .framer-iWvN5 .framer-vv0cri, .framer-iWvN5 .framer-1hqhojn, .framer-iWvN5 .framer-1ov4r56 { flex: 0 0 auto; width: 24px; height: 24px; position: relative; }
.framer-iWvN5 .framer-qprj6v, .framer-iWvN5 .framer-1gj1x4u, .framer-iWvN5 .framer-9szu0, .framer-iWvN5 .framer-8p6f8d, .framer-iWvN5 .framer-jtug74, .framer-iWvN5 .framer-txz1yg { background-color: var(--token-1c4b9cb0-a004-4c92-a181-0731bfa5edc7,#f2f2f2); opacity: 0.1; flex: 1 0 0px; width: 1px; height: 1px; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-khxj8f, .framer-iWvN5 .framer-e5n5mr, .framer-iWvN5 .framer-1d7mled, .framer-iWvN5 .framer-1uk5m4z, .framer-iWvN5 .framer-cixe16, .framer-iWvN5 .framer-lymtxc { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 12px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-u2rop5, .framer-iWvN5 .framer-z6tirh, .framer-iWvN5 .framer-1vx8sk8, .framer-iWvN5 .framer-1h9m0le, .framer-iWvN5 .framer-1t8rvvp, .framer-iWvN5 .framer-ohvhgj { --framer-paragraph-spacing: 0px; --framer-text-wrap: balance; opacity: 0.7; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-iWvN5 .framer-874c21, .framer-iWvN5 .framer-ty7ulz { --border-bottom-width: 0px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 1px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; z-index: 1; flex-flow: column; flex: 0.1 0 0px; place-content: flex-start flex-end; align-self: stretch; align-items: flex-start; gap: 29px; width: 1px; height: auto; padding: 71px 30px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-12ka5bz { width: 611px; height: 1054px; position: relative; }
.framer-iWvN5 .framer-wf5fai, .framer-iWvN5 .framer-ibi7am { width: 611px; height: 1px; position: absolute; top: 0px; left: 0px; }
.framer-iWvN5 .framer-6i098p { width: 58px; height: 207px; position: absolute; top: 27px; left: 0px; }
.framer-iWvN5 .framer-1spzajg { width: 59px; height: 216px; position: absolute; top: 260px; left: 0px; }
.framer-iWvN5 .framer-1navxcf { width: 611px; height: 1px; position: absolute; top: 502px; left: 0px; }
.framer-iWvN5 .framer-vs7csk { width: 58px; height: 354px; position: absolute; top: 528px; left: 0px; }
.framer-iWvN5 .framer-16fvk85 { width: 611px; height: 1px; position: absolute; top: 908px; left: 0px; }
.framer-iWvN5 .framer-1oj8iek { width: 1px; height: 120px; position: absolute; top: 934px; left: 0px; }
.framer-iWvN5 .framer-ci295f, .framer-iWvN5 .framer-7gdq9b, .framer-iWvN5 .framer-hom6c8, .framer-iWvN5 .framer-1o8ns6z, .framer-iWvN5 .framer-a0c5gb, .framer-iWvN5 .framer-2qv4lu { background-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); z-index: 1; flex: 0 0 auto; width: 1px; position: absolute; top: 0px; bottom: 0px; right: 24px; overflow: hidden; }
.framer-iWvN5 .framer-50bie9, .framer-iWvN5 .framer-2qgjai, .framer-iWvN5 .framer-fjqoit, .framer-iWvN5 .framer-8zmdt9, .framer-iWvN5 .framer-3hfagj { background-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); z-index: 1; flex: 0 0 auto; width: 1px; position: absolute; top: 0px; bottom: 0px; left: 24px; overflow: hidden; }
.framer-iWvN5 .framer-feftca { background-color: var(--token-b3b9b4dd-da65-4fa8-b940-d366524bcd28,#000); z-index: 9; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px 25px; scroll-margin-top: 120px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-1iaet60 { opacity: 0.3; z-index: 1; flex: 0 0 auto; height: 1259px; position: absolute; top: 0px; left: 0px; right: 0px; }
.framer-iWvN5 .framer-3hyrtn { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 38px; width: 1px; height: min-content; padding: 10px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-1fdf969 { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 23px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-1rfouyl { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 13px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-1uc8fuu { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 13px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-oq10zq { --framer-paragraph-spacing: 18px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-iWvN5 .framer-1h7hsv0-container, .framer-iWvN5 .framer-1q99m34-container, .framer-iWvN5 .framer-1iut3v7-container { pointer-events: auto; will-change: var(--framer-will-change-effect-override,transform); z-index: 7; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-iWvN5 .framer-1r8dtl4 { flex-flow: wrap; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 28px 58px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-1lkk52u-container { opacity: 0.54; flex: 1 0 0px; width: 1px; height: 100px; position: relative; }
.framer-iWvN5 .framer-1tjl3kr { background-color: var(--token-c6e3fc0a-5222-4dbe-a2cf-1dea63e7735a,#c2c2c2); opacity: 0.44; flex: 1 0 0px; gap: 0px; width: 1px; height: 1px; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-1mxu9pf { --border-bottom-width: 1px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; background-color: var(--token-93fb5914-c8b5-4fdd-b26c-af43af4db167,#0f1015); will-change: var(--framer-will-change-override,transform); border-radius: 26px; flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 10px; width: 100%; height: min-content; padding: 5px; display: flex; position: relative; overflow: hidden; box-shadow: rgba(202, 203, 243, 0.1) -9.03859px 20.301px 20.5556px, rgba(202, 203, 243, 0.1) -4.5193px 10.1505px 10.2778px, rgba(202, 203, 243, 0.09) -18.0772px 40.602px 41.1111px, rgba(202, 203, 243, 0.06) -36.1544px 81.204px 82.2222px; }
.framer-iWvN5 .framer-g9g7gr { will-change: var(--framer-will-change-override,transform); z-index: 8; background: linear-gradient(rgb(209, 222, 232) 0%, rgb(189, 185, 250) 100%); border-radius: 20px; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; box-shadow: rgba(14, 237, 207, 0.12) 0px -0.557334px 0.557334px -0.9375px inset, rgba(14, 237, 207, 0.11) 0px -1.69015px 1.69015px -1.875px inset, rgba(14, 237, 207, 0.09) 0px -4.46786px 4.46786px -2.8125px inset, rgba(14, 237, 207, 0.04) 0px -14px 14px -3.75px inset; }
.framer-iWvN5 .framer-11yaewf-container { aspect-ratio: 1.77778 / 1; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-iWvN5 .framer-1kla9za { z-index: 9; background-color: rgb(240, 240, 255); border-radius: 8px; flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 8px; width: min-content; height: min-content; padding: 2px 12px 2px 2px; display: flex; position: absolute; bottom: 12px; right: 8px; overflow: visible; }
.framer-iWvN5 .framer-r8k4lx { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 10px; width: min-content; height: 35px; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-13w3ib4 { will-change: var(--framer-will-change-override,transform); z-index: 8; background-color: rgb(250, 250, 255); border-radius: 6px; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 5px; width: min-content; height: min-content; padding: 10px 15px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-aawxr3-container { will-change: var(--framer-will-change-effect-override,transform); flex: 0 0 auto; width: 15px; height: 15px; position: relative; }
.framer-iWvN5 .framer-152pt4o-container { will-change: var(--framer-will-change-effect-override,transform); z-index: 8; flex: 0 0 auto; width: 22px; height: 22px; position: relative; }
.framer-iWvN5 .framer-x1igjd { z-index: 10; flex: 0 0 auto; width: 220px; height: 189px; position: absolute; top: calc(68.3361% - 94.5px); left: calc(0.10015% - 110px); overflow: visible; }
.framer-iWvN5 .framer-1th4lql { aspect-ratio: 0.988777 / 1; flex: 0 0 auto; height: auto; position: absolute; bottom: -195px; left: -171px; right: -50px; overflow: visible; }
.framer-iWvN5 .framer-4wan2o { width: 611px; height: 1181px; position: relative; }
.framer-iWvN5 .framer-11zip2f { width: 58px; height: 232px; position: absolute; top: 30px; left: 0px; }
.framer-iWvN5 .framer-crsjik { width: 59px; height: 242px; position: absolute; top: 291px; left: 0px; }
.framer-iWvN5 .framer-1vxnzni { width: 611px; height: 1px; position: absolute; top: 562px; left: 0px; }
.framer-iWvN5 .framer-170k6n1 { width: 58px; height: 396px; position: absolute; top: 592px; left: 0px; }
.framer-iWvN5 .framer-15k6uc4 { width: 611px; height: 1px; position: absolute; top: 1017px; left: 0px; }
.framer-iWvN5 .framer-1sboiqb { width: 1px; height: 135px; position: absolute; top: 1047px; left: 0px; }
.framer-iWvN5 .framer-700hn3 { --border-bottom-width: 1px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; background: radial-gradient(86% 90% at -2.3% 0px, rgb(232, 232, 255) 0%, rgb(255, 255, 255) 60.3058%); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-9woxp5, .framer-iWvN5 .framer-103j03k { z-index: 9; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-bwt3w0 { --border-bottom-width: 1px; --border-color: #5b5dfd; --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; background-color: var(--token-26578e8f-eb3e-4eae-beaf-9b4faf37edf2,#4132ec); z-index: 10; flex-flow: row; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 26px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-a9tfwd, .framer-iWvN5 .framer-bngkpj, .framer-iWvN5 .framer-1piz79n { flex-flow: column; flex: 1 0 0px; place-content: center; align-items: center; gap: 0px; width: 1px; height: min-content; padding: 0px; scroll-margin-top: 140px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-1w1njsa { --border-bottom-width: 1px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; background-color: var(--token-b3b9b4dd-da65-4fa8-b940-d366524bcd28,#000); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; height: min-content; padding: 0px 47px; scroll-margin-top: 140px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-ib3py1 { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 12px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-1kjnlu3-container { opacity: 0.54; flex: 1 0 0px; width: 1px; height: 106px; position: relative; }
.framer-iWvN5 .framer-edruko { background-color: var(--token-b3b9b4dd-da65-4fa8-b940-d366524bcd28,#000); z-index: 9; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px 25px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-2c4803 { --border-bottom-width: 0px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 0px; --border-right-width: 1px; --border-style: solid; --border-top-width: 0px; z-index: 10; background-color: rgb(15, 16, 21); flex-flow: column; flex: 0.4 0 0px; place-content: flex-start center; align-self: stretch; align-items: flex-start; gap: 26px; width: 1px; height: auto; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-ae5ggc { --border-bottom-width: 0px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 0px; --border-right-width: 1px; --border-style: solid; --border-top-width: 0px; z-index: 9; flex-flow: column; flex: 1 0 0px; place-content: flex-start flex-end; align-items: flex-start; gap: 26px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-38u6a { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 19px; width: 100%; height: min-content; padding: 51px 35px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-1qgjvym { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 37px; width: 100%; max-width: 887px; height: min-content; padding: 0px; scroll-margin-top: 140px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-9fpaif { --border-bottom-width: 1px; --border-color: #191a21; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; will-change: var(--framer-will-change-override,transform); background-color: rgb(15, 16, 21); border-radius: 26px; flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 10px; width: 389px; height: 465px; padding: 6px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-4qjubv { --border-bottom-width: 1px; --border-color: #1f212b; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; will-change: var(--framer-will-change-override,transform); border-radius: 18px; flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 10px; width: 100%; height: 1px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-1ed9069 { flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 35px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-1pol18k { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 20px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-1j16ui6 { --framer-paragraph-spacing: 19px; --framer-text-wrap: balance; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-iWvN5 .framer-e7r4wj { --border-bottom-width: 1px; --border-color: #191a21; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; background-color: var(--token-93fb5914-c8b5-4fdd-b26c-af43af4db167,#0f1015); z-index: 1; border-radius: 12px; flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 4px; width: min-content; height: min-content; padding: 4px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-18xpazz, .framer-iWvN5 .framer-1nef064 { background-color: var(--token-c6e3fc0a-5222-4dbe-a2cf-1dea63e7735a,#c2c2c2); will-change: var(--framer-will-change-effect-override,transform); border-radius: 8px; flex: 0 0 auto; gap: 0px; width: 38px; height: 37px; text-decoration: none; position: relative; overflow: visible; }
.framer-iWvN5 .framer-l7ptnj { flex: 0 0 auto; gap: 0px; width: 24px; height: 24px; position: absolute; top: 7px; left: 7px; overflow: visible; }
.framer-iWvN5 .framer-16t1dic, .framer-iWvN5 .framer-u5zd7d { flex: 0 0 auto; width: 24px; height: 25px; position: absolute; top: 0px; left: 0px; }
.framer-iWvN5 .framer-1wtdg9o { flex: 0 0 auto; gap: 0px; position: absolute; inset: 6px 7px 7px; overflow: visible; }
.framer-iWvN5 .framer-bumn34 { --border-bottom-width: 1px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; z-index: 8; background-color: rgb(15, 16, 21); flex-flow: column; flex: 0.4 0 0px; place-content: flex-start center; align-self: stretch; align-items: flex-start; gap: 26px; width: 1px; height: auto; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-10vra4r, .framer-iWvN5 .framer-1jrxy52 { flex: 0 0 auto; align-self: stretch; gap: 0px; width: 3px; height: auto; position: relative; overflow: visible; }
.framer-iWvN5 .framer-9n3u7y, .framer-iWvN5 .framer-k1dnxz { background-color: rgb(255, 255, 255); flex: 0 0 auto; height: 100%; position: absolute; top: -0.234264%; left: 0px; right: 0px; }
.framer-iWvN5 .framer-df64nm { --border-bottom-width: 1px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; background-color: var(--token-26578e8f-eb3e-4eae-beaf-9b4faf37edf2,#4132ec); z-index: 10; flex-flow: row; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 26px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-19up40e { --border-bottom-width: 0px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; background-color: var(--token-b3b9b4dd-da65-4fa8-b940-d366524bcd28,#000); z-index: 9; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: 368px; padding: 0px 25px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-9am85q { --border-bottom-width: 0px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 0px; --border-right-width: 1px; --border-style: solid; --border-top-width: 0px; z-index: 10; flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 26px; width: 1px; height: 100%; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-bwkmlx { --border-bottom-width: 0px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 0px; --border-right-width: 1px; --border-style: solid; --border-top-width: 0px; z-index: 9; flex-flow: column; flex: 1 0 0px; place-content: flex-start flex-end; align-items: flex-start; gap: 26px; width: 1px; height: 100%; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-1rke3y0 { --border-bottom-width: 1px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; background-color: var(--token-93fb5914-c8b5-4fdd-b26c-af43af4db167,#0f1015); flex-flow: column; flex: 1 0 0px; place-content: center; align-items: center; gap: 30px; width: 100%; height: 1px; padding: 36px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-1uofprl, .framer-iWvN5 .framer-4qmdlo { --framer-paragraph-spacing: 0px; --framer-text-wrap: balance; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; max-width: 553px; height: auto; position: relative; }
.framer-iWvN5 .framer-zywkgf { --border-bottom-width: 1px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; z-index: 8; flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 26px; width: 1px; height: 100%; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-rmbp0p { --border-bottom-width: 1px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; background-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); z-index: 1; flex: 0 0 auto; width: 1px; position: absolute; top: 0px; bottom: 0px; left: 24px; overflow: hidden; }
.framer-iWvN5 .framer-1448xhm { --border-bottom-width: 0px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; background-color: var(--token-b3b9b4dd-da65-4fa8-b940-d366524bcd28,#000); flex-flow: row; flex: 0 0 auto; place-content: flex-end center; align-items: flex-end; gap: 0px; width: 100%; height: 60px; padding: 0px 25px; display: flex; position: sticky; top: 0px; overflow: hidden; }
.framer-iWvN5 .framer-vuc7ai, .framer-iWvN5 .framer-t7aewz, .framer-iWvN5 .framer-qgmz1n { --border-bottom-width: 0px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 0px; --border-right-width: 1px; --border-style: solid; --border-top-width: 0px; z-index: 8; flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 26px; width: 1px; height: 100%; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-14ppydc { --border-bottom-width: 1px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; background-color: rgb(15, 16, 21); flex-flow: row; flex: 1 0 0px; place-content: center flex-start; align-items: center; gap: 12px; width: 100%; height: 1px; padding: 30px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-13977wv, .framer-iWvN5 .framer-p8z2df { background-color: var(--token-1c4b9cb0-a004-4c92-a181-0731bfa5edc7,#f2f2f2); z-index: 1; flex-flow: row; flex: 1 0 0px; place-content: center; align-items: center; gap: 28px; width: 100%; height: 1px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-bi0u02 { background-color: var(--token-b3b9b4dd-da65-4fa8-b940-d366524bcd28,#000); flex: 0 0 auto; gap: 0px; width: 5px; height: 5px; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-tkekou { --border-bottom-width: 1px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; background-color: rgb(15, 16, 21); flex-flow: row; flex: 1 0 0px; place-content: center; align-items: center; gap: 10px; width: 1px; height: 100%; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-1pngvqb { --border-bottom-width: 1px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; background-color: var(--token-26578e8f-eb3e-4eae-beaf-9b4faf37edf2,#4132ec); z-index: 10; flex-flow: row; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 26px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-t83iaz { --border-bottom-width: 0px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; background-color: var(--token-b3b9b4dd-da65-4fa8-b940-d366524bcd28,#000); z-index: 9; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: 250px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-191usv { z-index: 9; flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 26px; width: 1px; height: 100%; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5 .framer-1jd3ptp { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 34px; width: 100%; height: min-content; padding: 23px 35px; display: flex; position: relative; overflow: visible; }
.framer-iWvN5 .framer-1952yur { --border-bottom-width: 0px; --border-color: var(--token-dae6c10b-ee97-4476-9ff6-7275c42ff438,#2e313f); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; background-color: var(--token-b3b9b4dd-da65-4fa8-b940-d366524bcd28,#000); flex-flow: row; flex: 0 0 auto; place-content: flex-end center; align-items: flex-end; gap: 0px; width: 100%; height: 60px; padding: 0px; display: flex; position: sticky; top: 0px; overflow: hidden; }
.framer-iWvN5 .framer-dt7dwc { flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 15px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-iWvN5[data-border="true"]::after, .framer-iWvN5 [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); box-sizing: border-box; border-radius: inherit; corner-shape: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
@media (min-width: 1529px) and (max-width: 1919.98px) {
  .framer-iWvN5.framer-fbiugl { width: 1529px; }
  .framer-iWvN5 .framer-1ennhyl, .framer-iWvN5 .framer-cq37st { order: 0; }
  .framer-iWvN5 .framer-1ur66nh-container, .framer-iWvN5 .framer-1krx46b, .framer-iWvN5 .framer-nm6ufm, .framer-iWvN5 .framer-169sj0w { order: 1; }
  .framer-iWvN5 .framer-pxwnd7-container, .framer-iWvN5 .framer-1tkbxoe { order: 4; }
  .framer-iWvN5 .framer-8ime0n, .framer-iWvN5 .framer-1dp4n1a, .framer-iWvN5 .framer-rpva13, .framer-iWvN5 .framer-11hupnx { order: 2; }
  .framer-iWvN5 .framer-9eze0r, .framer-iWvN5 .framer-a9z51o, .framer-iWvN5 .framer-zf69zu { order: 3; }
  .framer-iWvN5 .framer-7ujsni-container, .framer-iWvN5 .framer-1y3ca4n-container, .framer-iWvN5 .framer-1sza5ey { order: 5; }
  .framer-iWvN5 .framer-13qxgkf, .framer-iWvN5 .framer-9416uq { order: 6; }
  .framer-iWvN5 .framer-2c4803, .framer-iWvN5 .framer-bumn34, .framer-iWvN5 .framer-9am85q, .framer-iWvN5 .framer-zywkgf, .framer-iWvN5 .framer-tkekou { flex: 0.1 0 0px; }
  .framer-iWvN5 .framer-38u6a { gap: 39px; padding: 71px 35px; }
  .framer-iWvN5 .framer-19up40e { height: 411px; }
  .framer-iWvN5 .framer-1rke3y0 { gap: 39px; }
  .framer-iWvN5 .framer-vuc7ai { aspect-ratio: 11.55 / 1; flex: 0.1 0 0px; height: auto; }
}
@media (min-width: 1288px) and (max-width: 1528.98px) {
  .framer-iWvN5.framer-fbiugl { width: 1288px; }
  .framer-iWvN5 .framer-1d1ooyr, .framer-iWvN5 .framer-zhx8rw { min-width: 523px; }
  .framer-iWvN5 .framer-1tvsijq { padding: 0px 30px; }
  .framer-iWvN5 .framer-1wde46d { width: 354px; top: -319px; bottom: -367px; left: calc(49.8789% - 177px); }
  .framer-iWvN5 .framer-o9r7ye { left: -35px; right: -35px; }
  .framer-iWvN5 .framer-jq8tpq, .framer-iWvN5 .framer-102iu0b, .framer-iWvN5 .framer-1ta4mti, .framer-iWvN5 .framer-nokc1, .framer-iWvN5 .framer-bwt3w0, .framer-iWvN5 .framer-df64nm { align-self: stretch; height: auto; }
  .framer-iWvN5 .framer-pve8vb, .framer-iWvN5 .framer-x9iuii, .framer-iWvN5 .framer-14hu93s, .framer-iWvN5 .framer-7y17at { align-self: unset; flex: 0.3 0 0px; height: 100%; }
  .framer-iWvN5 .framer-f10ozj, .framer-iWvN5 .framer-1i52g1u, .framer-iWvN5 .framer-874c21, .framer-iWvN5 .framer-ty7ulz { align-self: unset; height: 100%; padding: 0px 30px; }
  .framer-iWvN5 .framer-1bnb2yo { order: 0; }
  .framer-iWvN5 .framer-48uiab { order: 1; }
  .framer-iWvN5 .framer-x1igjd { width: 155px; height: 133px; top: calc(70.2703% - 66.5px); left: calc(2.22045e-14% - 77.5px); }
  .framer-iWvN5 .framer-1th4lql { bottom: -137px; left: -120px; right: -35px; }
  .framer-iWvN5 .framer-2c4803 { align-self: unset; height: 489px; padding: unset; flex: 0.1 0 0px; display: block; }
  .framer-iWvN5 .framer-38u6a, .framer-iWvN5 .framer-1rke3y0 { gap: 45px; }
  .framer-iWvN5 .framer-bumn34 { align-self: unset; flex: 0.1 0 0px; height: 489px; }
  .framer-iWvN5 .framer-19up40e { height: 489px; }
  .framer-iWvN5 .framer-9am85q { padding: unset; flex: 0.1 0 0px; display: block; }
  .framer-iWvN5 .framer-zywkgf { flex: 0.1 0 0px; }
  .framer-iWvN5 .framer-vuc7ai, .framer-iWvN5 .framer-tkekou { flex: 0.4 0 0px; }
}
@media (min-width: 1190px) and (max-width: 1287.98px) {
  .framer-iWvN5.framer-fbiugl { width: 1190px; }
  .framer-iWvN5 .framer-1d1ooyr, .framer-iWvN5 .framer-zhx8rw { min-width: 523px; }
  .framer-iWvN5 .framer-1tvsijq { padding: 0px 30px; }
  .framer-iWvN5 .framer-1wde46d { width: 354px; top: -319px; bottom: -367px; left: calc(49.8789% - 177px); }
  .framer-iWvN5 .framer-o9r7ye { left: -35px; right: -35px; }
  .framer-iWvN5 .framer-jq8tpq, .framer-iWvN5 .framer-102iu0b, .framer-iWvN5 .framer-1ta4mti, .framer-iWvN5 .framer-nokc1, .framer-iWvN5 .framer-bwt3w0, .framer-iWvN5 .framer-df64nm { align-self: stretch; height: auto; }
  .framer-iWvN5 .framer-1pjjxcg, .framer-iWvN5 .framer-feftca { padding: 0px; }
  .framer-iWvN5 .framer-x1igjd { width: 148px; height: 127px; top: calc(68.1742% - 63.5px); left: calc(0.175593% - 74px); }
  .framer-iWvN5 .framer-1th4lql { bottom: -131px; left: -115px; right: -34px; }
  .framer-iWvN5 .framer-2c4803 { align-self: unset; height: 489px; padding: unset; flex: 0.1 0 0px; display: block; }
  .framer-iWvN5 .framer-38u6a, .framer-iWvN5 .framer-1rke3y0 { gap: 45px; }
  .framer-iWvN5 .framer-bumn34 { align-self: unset; flex: 0.1 0 0px; height: 489px; }
  .framer-iWvN5 .framer-19up40e { height: 489px; }
  .framer-iWvN5 .framer-9am85q { padding: unset; flex: 0.1 0 0px; display: block; }
  .framer-iWvN5 .framer-zywkgf { flex: 0.1 0 0px; }
  .framer-iWvN5 .framer-vuc7ai, .framer-iWvN5 .framer-tkekou { flex: 0.4 0 0px; }
}
@media (max-width: 1189.98px) {
  .framer-iWvN5.framer-fbiugl { width: 383px; }
  .framer-iWvN5 .framer-bv3tml { order: 0; padding: 0px; }
  .framer-iWvN5 .framer-1s1kftu { --border-bottom-width: unset; --border-left-width: unset; --border-right-width: unset; --border-top-width: unset; flex: 0 0 auto; width: min-content; }
  .framer-iWvN5 .framer-19jyjsi { width: min-content; padding: 20px 30px 20px 18px; }
  .framer-iWvN5 .framer-oultjp { order: 1; height: 482px; }
  .framer-iWvN5 .framer-31obex, .framer-iWvN5 .framer-1pxuap9, .framer-iWvN5 .framer-h517py, .framer-iWvN5 .framer-1pjjxcg, .framer-iWvN5 .framer-feftca, .framer-iWvN5 .framer-edruko { padding: 0px; }
  .framer-iWvN5 .framer-knsnko { --border-bottom-width: unset; --border-left-width: unset; --border-right-width: unset; --border-top-width: unset; }
  .framer-iWvN5 .framer-1zt712 { z-index: 2; gap: 20px; padding: 16px 16px 24px; }
  .framer-iWvN5 .framer-kcaarp { gap: 11px; }
  .framer-iWvN5 .framer-3mvo1c, .framer-iWvN5 .framer-1xo925k { flex-direction: column; padding: 0px; }
  .framer-iWvN5 .framer-fm56yl { --border-bottom-width: unset; --border-left-width: unset; --border-right-width: unset; --border-top-width: unset; z-index: 9; flex-direction: row; flex: 0 0 auto; order: 0; width: 100%; }
  .framer-iWvN5 .framer-cnojxa { z-index: 7; flex: 1 0 0px; width: 1px; padding: 16px; }
  .framer-iWvN5 .framer-o8iuyq { flex-direction: column; order: 2; padding: 16px; }
  .framer-iWvN5 .framer-17or7i { flex-wrap: wrap; width: 100%; }
  .framer-iWvN5 .framer-ptdsgx, .framer-iWvN5 .framer-ieplvo { order: 4; }
  .framer-iWvN5 .framer-1a1yhy9, .framer-iWvN5 .framer-19pzl4b { order: 6; }
  .framer-iWvN5 .framer-1wv9wau { --border-bottom-width: unset; --border-left-width: unset; --border-right-width: unset; --border-top-width: unset; align-self: unset; flex: 0 0 auto; width: 100%; height: min-content; }
  .framer-iWvN5 .framer-1tvsijq { padding: 33px 15px; }
  .framer-iWvN5 .framer-ayecqf { gap: 31px; padding: 0px; }
  .framer-iWvN5 .framer-p45mti { --border-bottom-width: unset; --border-left-width: unset; --border-right-width: unset; --border-top-width: unset; min-height: unset; flex: 0 0 auto; width: 100%; padding: 0px; }
  .framer-iWvN5 .framer-98igy6 { gap: 24px; padding: 0px 27px 0px 0px; }
  .framer-iWvN5 .framer-1v8dc26, .framer-iWvN5 .framer-6scfte { order: 7; }
  .framer-iWvN5 .framer-jq8tpq, .framer-iWvN5 .framer-102iu0b, .framer-iWvN5 .framer-1ta4mti, .framer-iWvN5 .framer-nokc1 { flex-direction: column; align-self: stretch; height: auto; }
  .framer-iWvN5 .framer-68vnh8 { flex: 0 0 auto; order: 1; width: 100%; padding: 50px 15px; }
  .framer-iWvN5 .framer-16c0xlw, .framer-iWvN5 .framer-yuk65q { padding: 26px; }
  .framer-iWvN5 .framer-gkhz4y { flex: 0 0 auto; order: 1; width: 100%; padding: 0px; }
  .framer-iWvN5 .framer-1aih6pp { --border-bottom-width: 1.29432px; --border-color: #cacbf3; --border-left-width: 1.29432px; --border-right-width: 1.29432px; --border-style: solid; --border-top-width: 1.29432px; z-index: 1; background-color: rgb(255, 255, 255); order: 0; justify-content: flex-end; gap: 25px; padding: 50px 15px; }
  .framer-iWvN5 .framer-1ez3abc, .framer-iWvN5 .framer-1s43k9n, .framer-iWvN5 .framer-1qgjvym { flex-direction: column; }
  .framer-iWvN5 .framer-6wifp7 { flex-direction: column; gap: 12px; }
  .framer-iWvN5 .framer-jddywt { order: 0; }
  .framer-iWvN5 .framer-4uf42x, .framer-iWvN5 .framer-1t5syui { order: 3; }
  .framer-iWvN5 .framer-vz08rj, .framer-iWvN5 .framer-8rj2vn, .framer-iWvN5 .framer-1j7rfbz { order: 1; }
  .framer-iWvN5 .framer-lwecmm, .framer-iWvN5 .framer-700hn3 { order: 8; }
  .framer-iWvN5 .framer-bh8beb { flex: 0 0 auto; order: 1; gap: 25px; width: 100%; padding: 50px 15px; }
  .framer-iWvN5 .framer-uixgjs { order: 0; gap: 15px; }
  .framer-iWvN5 .framer-hxuuy9 { order: 2; }
  .framer-iWvN5 .framer-1hrktrx { flex-direction: column; align-content: flex-start; align-items: flex-start; padding: 26px; }
  .framer-iWvN5 .framer-1njfccc { flex-direction: column; align-content: flex-start; align-items: flex-start; gap: 15px; }
  .framer-iWvN5 .framer-17ic6ir { flex: 0 0 auto; gap: 15.39px; width: 230px; }
  .framer-iWvN5 .framer-fyv7jd { gap: 2.57px; }
  .framer-iWvN5 .framer-3hyrtn { flex: 0 0 auto; order: 2; gap: 20px; width: 100%; padding: 35px 15px; }
  .framer-iWvN5 .framer-1fdf969 { order: 0; gap: 19px; padding: 0px 0px 25px; }
  .framer-iWvN5 .framer-1uc8fuu { gap: 6px; }
  .framer-iWvN5 .framer-1djtzcl, .framer-iWvN5 .framer-oq10zq { --framer-text-wrap: balance; }
  .framer-iWvN5 .framer-1h7hsv0-container, .framer-iWvN5 .framer-187ya9-container { order: 5; }
  .framer-iWvN5 .framer-1mxu9pf { border-radius: 12px; order: 3; }
  .framer-iWvN5 .framer-g9g7gr { border-radius: 8px; }
  .framer-iWvN5 .framer-11yaewf-container { pointer-events: none; }
  .framer-iWvN5 .framer-9woxp5 { flex-direction: column; order: 9; }
  .framer-iWvN5 .framer-bwt3w0 { flex: 0 0 auto; width: 100%; }
  .framer-iWvN5 .framer-1w1njsa { padding: 27px 12px; }
  .framer-iWvN5 .framer-ib3py1 { flex-direction: column; gap: 6px; }
  .framer-iWvN5 .framer-1kjnlu3-container { flex: 0 0 auto; width: 100%; height: 71px; }
  .framer-iWvN5 .framer-38u6a { gap: 45px; padding: 50px 15px; }
  .framer-iWvN5 .framer-9fpaif { order: 1; width: 100%; height: 335px; }
  .framer-iWvN5 .framer-1ed9069 { flex: 0 0 auto; order: 0; width: 100%; }
  .framer-iWvN5 .framer-1pol18k { align-content: flex-start; align-items: flex-start; }
  .framer-iWvN5 .framer-d2uown { max-width: 333px; }
  .framer-iWvN5 .framer-1f9o5sq-container { order: 12; }
  .framer-iWvN5 .framer-1pngvqb { order: 10; }
}
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-qTijD.framer-1sg1jly, .framer-qTijD .framer-1sg1jly { display: block; }
.framer-qTijD.framer-1lhlcbh { flex-flow: column; place-content: flex-start flex-end; align-items: flex-start; gap: 0px; width: 623px; height: 83px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-qTijD .framer-1uiyoot, .framer-qTijD .framer-1yc7kq3 { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 28px; width: 100%; height: 100%; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-qTijD .framer-1d98j5s-container, .framer-qTijD .framer-1gg12b6-container, .framer-qTijD .framer-14xpmj3-container, .framer-qTijD .framer-1jjvj9t-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-qTijD.framer-v-1q1ksvr.framer-1lhlcbh { justify-content: flex-start; }
.framer-qTijD[data-border="true"]::after, .framer-qTijD [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); box-sizing: border-box; border-radius: inherit; corner-shape: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-ncVpB.framer-tvk8h3, .framer-ncVpB .framer-tvk8h3 { display: block; }
.framer-ncVpB.framer-4m6a1f { cursor: pointer; flex-flow: row; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: hidden; }
.framer-ncVpB .framer-14yc3xz { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-ncVpB.framer-v-1opy6ds.framer-4m6a1f { cursor: unset; }
.ssr-variant { display: contents; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-RK0w3.framer-173jmtz, .framer-RK0w3 .framer-173jmtz { display: block; }
.framer-RK0w3.framer-11eehug { cursor: pointer; flex-flow: row; place-content: flex-start; align-items: flex-start; gap: 5px; width: min-content; height: min-content; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-RK0w3 .framer-mvhjdj { will-change: var(--framer-will-change-override,transform); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: min-content; height: min-content; padding: 11.6491px 38px 13.5906px; display: flex; position: relative; overflow: hidden; }
.framer-RK0w3 .framer-1qkwh76 { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-RK0w3 .framer-184cmxc { flex: 0 0 auto; width: 50px; height: 50px; position: relative; overflow: visible; }
.framer-RK0w3 .framer-mpz30c { flex: 0 0 auto; width: 7px; height: 12px; position: absolute; top: calc(48% - 6px); left: calc(50% - 3.5px); }
.framer-RK0w3 .framer-ushlj1 { flex: 0 0 auto; width: 15px; height: 15px; position: absolute; top: calc(50% - 7.5px); left: calc(50% - 7.5px); }
.framer-RK0w3.framer-v-guirce .framer-mvhjdj { order: 0; }
.framer-RK0w3.framer-v-guirce .framer-184cmxc { order: 1; }
.framer-RK0w3.framer-v-4s3lse .framer-mvhjdj { padding: 11.6491px 36px 13.5906px; }
.framer-RK0w3.framer-v-1q3alhz.framer-11eehug { gap: 3.8px; width: 38px; }
.framer-RK0w3.framer-v-1q3alhz .framer-184cmxc { flex: 1 0 0px; width: 1px; height: 38px; }
.framer-RK0w3.framer-v-11eehug.hover .framer-184cmxc, .framer-RK0w3.framer-v-guirce.hover .framer-184cmxc { width: 98px; }
.framer-RK0w3.framer-v-11eehug.hover .framer-mpz30c { left: calc(48% - 3.5px); }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-pmpFl.framer-1npavsp, .framer-pmpFl .framer-1npavsp { display: block; }
.framer-pmpFl.framer-7htiau { flex-flow: column; place-content: center; align-items: center; gap: 0px; width: 1870px; height: 928px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-pmpFl .framer-xlqrsc { pointer-events: auto; z-index: 5; flex-flow: row; flex: 0 0 auto; place-content: flex-end center; align-items: flex-end; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: sticky; top: 0px; overflow: hidden; }
.framer-pmpFl .framer-r2cf58 { flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 26px; width: 1px; min-width: 555px; height: 83px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-pmpFl .framer-n9kr3k { pointer-events: auto; flex-flow: row; flex: 1 0 0px; place-content: center; align-items: center; gap: 13px; width: 100%; height: 1px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-pmpFl .framer-135ptyk, .framer-pmpFl .framer-8w9rsr { cursor: pointer; pointer-events: auto; will-change: var(--framer-will-change-effect-override,transform); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 4px; display: flex; position: relative; overflow: hidden; }
.framer-pmpFl .framer-pm2nke, .framer-pmpFl .framer-1xquljq { will-change: var(--framer-will-change-override,transform); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 8px 32px; display: flex; position: relative; overflow: hidden; }
.framer-pmpFl .framer-1vxub6p, .framer-pmpFl .framer-rkg9n4 { --framer-text-wrap: balance; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-pmpFl .framer-16s6pzc-container, .framer-pmpFl .framer-1rkrtz9-container { z-index: 10; flex: 1 0 0px; width: 100%; height: 1px; position: relative; }
.framer-pmpFl .framer-eraqa4-container { z-index: 10; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-pmpFl.framer-v-ya4kzr.framer-7htiau, .framer-pmpFl.framer-v-1u1t88d.framer-7htiau { width: 510px; height: min-content; }
.framer-pmpFl.framer-v-ya4kzr .framer-r2cf58, .framer-pmpFl.framer-v-1u1t88d .framer-r2cf58 { height: min-content; min-width: unset; }
.framer-pmpFl.framer-v-ya4kzr .framer-n9kr3k, .framer-pmpFl.framer-v-1u1t88d .framer-n9kr3k { flex: 0 0 auto; justify-content: flex-start; height: min-content; padding: 23px; overflow: auto; }
.framer-pmpFl.framer-v-ya4kzr .framer-16s6pzc-container { flex: 0 0 auto; height: auto; }
.framer-pmpFl[data-border="true"]::after, .framer-pmpFl [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); box-sizing: border-box; border-radius: inherit; corner-shape: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-gggbR.framer-1jgovri, .framer-gggbR .framer-1jgovri { display: block; }
.framer-gggbR.framer-1dmvuii { cursor: pointer; flex-flow: row; place-content: flex-start center; align-items: flex-start; gap: 0px; width: 1870px; height: 928px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-gggbR .framer-1ofddw7-container { z-index: 10; flex: 1 0 0px; width: 1px; height: 100%; position: relative; }
.framer-gggbR .framer-1u0snmh-container, .framer-gggbR .framer-1c71vpw-container, .framer-gggbR .framer-1u5utes-container, .framer-gggbR .framer-b5fkvj-container, .framer-gggbR .framer-88x0vk-container { z-index: 10; flex: 0 0 auto; width: auto; height: 100%; position: relative; }
.framer-gggbR.framer-v-702u7l .framer-1ofddw7-container, .framer-gggbR.framer-v-1ncg3mk .framer-1ofddw7-container, .framer-gggbR.framer-v-1svhht0 .framer-1ofddw7-container, .framer-gggbR.framer-v-1x9siw2 .framer-1ofddw7-container, .framer-gggbR.framer-v-19tdao0 .framer-1ofddw7-container { flex: 0 0 auto; width: auto; }
.framer-gggbR.framer-v-702u7l .framer-1u0snmh-container, .framer-gggbR.framer-v-1ncg3mk .framer-1c71vpw-container, .framer-gggbR.framer-v-1svhht0 .framer-1u5utes-container, .framer-gggbR.framer-v-1x9siw2 .framer-b5fkvj-container, .framer-gggbR.framer-v-19tdao0 .framer-88x0vk-container { flex: 1 0 0px; width: 1px; }
.framer-gggbR.framer-v-1rodpsd.framer-1dmvuii, .framer-gggbR.framer-v-llcihb.framer-1dmvuii, .framer-gggbR.framer-v-hm0q3q.framer-1dmvuii, .framer-gggbR.framer-v-1nz16wz.framer-1dmvuii, .framer-gggbR.framer-v-1rs8009.framer-1dmvuii, .framer-gggbR.framer-v-a39qoe.framer-1dmvuii { flex-direction: column; justify-content: flex-start; width: 410px; height: min-content; }
.framer-gggbR.framer-v-1rodpsd .framer-1ofddw7-container, .framer-gggbR.framer-v-llcihb .framer-1ofddw7-container, .framer-gggbR.framer-v-hm0q3q .framer-1ofddw7-container, .framer-gggbR.framer-v-1nz16wz .framer-1ofddw7-container, .framer-gggbR.framer-v-1rs8009 .framer-1ofddw7-container, .framer-gggbR.framer-v-a39qoe .framer-1ofddw7-container { flex: 0 0 auto; order: 0; width: 100%; height: auto; }
.framer-gggbR.framer-v-1rodpsd .framer-1u0snmh-container, .framer-gggbR.framer-v-llcihb .framer-1u0snmh-container, .framer-gggbR.framer-v-hm0q3q .framer-1u0snmh-container, .framer-gggbR.framer-v-1nz16wz .framer-1u0snmh-container, .framer-gggbR.framer-v-1rs8009 .framer-1u0snmh-container, .framer-gggbR.framer-v-a39qoe .framer-1u0snmh-container { order: 1; width: 100%; height: auto; }
.framer-gggbR.framer-v-1rodpsd .framer-1c71vpw-container, .framer-gggbR.framer-v-llcihb .framer-1c71vpw-container, .framer-gggbR.framer-v-hm0q3q .framer-1c71vpw-container, .framer-gggbR.framer-v-1nz16wz .framer-1c71vpw-container, .framer-gggbR.framer-v-1rs8009 .framer-1c71vpw-container, .framer-gggbR.framer-v-a39qoe .framer-1c71vpw-container { order: 2; width: 100%; height: auto; }
.framer-gggbR.framer-v-1rodpsd .framer-1u5utes-container, .framer-gggbR.framer-v-llcihb .framer-1u5utes-container, .framer-gggbR.framer-v-hm0q3q .framer-1u5utes-container, .framer-gggbR.framer-v-1nz16wz .framer-1u5utes-container, .framer-gggbR.framer-v-1rs8009 .framer-1u5utes-container, .framer-gggbR.framer-v-a39qoe .framer-1u5utes-container { order: 3; width: 100%; height: auto; }
.framer-gggbR.framer-v-1rodpsd .framer-b5fkvj-container, .framer-gggbR.framer-v-llcihb .framer-b5fkvj-container, .framer-gggbR.framer-v-hm0q3q .framer-b5fkvj-container, .framer-gggbR.framer-v-1nz16wz .framer-b5fkvj-container, .framer-gggbR.framer-v-1rs8009 .framer-b5fkvj-container, .framer-gggbR.framer-v-a39qoe .framer-b5fkvj-container { order: 4; width: 100%; height: auto; }
.framer-gggbR.framer-v-1rodpsd .framer-88x0vk-container, .framer-gggbR.framer-v-llcihb .framer-88x0vk-container, .framer-gggbR.framer-v-hm0q3q .framer-88x0vk-container, .framer-gggbR.framer-v-1nz16wz .framer-88x0vk-container, .framer-gggbR.framer-v-1rs8009 .framer-88x0vk-container, .framer-gggbR.framer-v-a39qoe .framer-88x0vk-container { order: 5; width: 100%; height: auto; }
.framer-gggbR[data-border="true"]::after, .framer-gggbR [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); box-sizing: border-box; border-radius: inherit; corner-shape: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-NQOVi.framer-1vwk7p7, .framer-NQOVi .framer-1vwk7p7 { display: block; }
.framer-NQOVi.framer-16fdj6q { cursor: pointer; flex-flow: row; place-content: flex-start; align-items: flex-start; gap: 26px; width: min-content; height: 928px; padding: 37px; display: flex; position: relative; overflow: hidden; }
.framer-NQOVi .framer-1reldtd { flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 30px; width: min-content; height: 100%; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-NQOVi .framer-17ag4zn { flex: 0 0 auto; width: 43px; height: 43px; position: relative; overflow: visible; }
.framer-NQOVi .framer-1hbsgk1 { flex: 0 0 auto; height: 1px; position: absolute; top: calc(51.1628% - 0.5px); left: 0px; right: 0px; overflow: visible; }
.framer-NQOVi .framer-1cdd0tt { flex: 0 0 auto; width: 1px; position: absolute; top: 0px; bottom: 0px; left: calc(48.8372% - 0.5px); overflow: visible; }
.framer-NQOVi .framer-1yjtzca { flex-flow: column; flex: 1 0 0px; place-content: flex-end; align-items: flex-end; gap: 10px; width: 44px; height: 1px; padding: 16px; display: flex; position: relative; overflow: hidden; }
.framer-NQOVi .framer-qo17fs { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; z-index: 1; flex: 0 0 auto; width: 871px; height: 43px; position: absolute; bottom: 413px; left: calc(50% - 435.5px); }
.framer-NQOVi .framer-ju5hex-container { flex: 1 0 0px; width: 1px; height: 100%; position: relative; }
.framer-NQOVi.framer-v-6a4any.framer-16fdj6q { width: 1337px; }
.framer-NQOVi.framer-v-6a4any .framer-17ag4zn { cursor: pointer; }
.framer-NQOVi.framer-v-4ubicj.framer-16fdj6q { width: 410px; height: min-content; padding: 18px; }
.framer-NQOVi.framer-v-4ubicj .framer-1reldtd { flex-direction: row; flex: 1 0 0px; width: 1px; height: min-content; }
.framer-NQOVi.framer-v-4ubicj .framer-17ag4zn, .framer-NQOVi.framer-v-15clud0 .framer-17ag4zn { cursor: pointer; order: 1; width: 31px; height: 31px; }
.framer-NQOVi.framer-v-4ubicj .framer-1hbsgk1, .framer-NQOVi.framer-v-15clud0 .framer-1hbsgk1 { height: 1px; top: calc(51.1628% - 0.36px); }
.framer-NQOVi.framer-v-4ubicj .framer-1cdd0tt, .framer-NQOVi.framer-v-15clud0 .framer-1cdd0tt { width: 1px; left: calc(48.8372% - 0.36px); }
.framer-NQOVi.framer-v-4ubicj .framer-1yjtzca, .framer-NQOVi.framer-v-15clud0 .framer-1yjtzca { flex-direction: row; order: 0; justify-content: flex-start; width: 1px; height: min-content; padding: 0px; }
.framer-NQOVi.framer-v-4ubicj .framer-qo17fs, .framer-NQOVi.framer-v-15clud0 .framer-qo17fs { bottom: unset; height: auto; left: unset; flex: 1 0 0px; width: 1px; position: relative; }
.framer-NQOVi.framer-v-15clud0.framer-16fdj6q { flex-direction: column; width: 410px; height: min-content; padding: 18px; }
.framer-NQOVi.framer-v-15clud0 .framer-1reldtd { flex-direction: row; width: 100%; height: min-content; }
.framer-NQOVi.framer-v-15clud0 .framer-ju5hex-container { flex: 0 0 auto; width: 100%; height: auto; }
.framer-NQOVi[data-border="true"]::after, .framer-NQOVi [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); box-sizing: border-box; border-radius: inherit; corner-shape: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-eG6qP.framer-1ov7b2, .framer-eG6qP .framer-1ov7b2 { display: block; }
.framer-eG6qP.framer-r7lds6 { flex-flow: column; place-content: center flex-start; align-items: center; gap: 30px; width: 1193px; height: 854px; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-eG6qP .framer-1iedqyy { flex-flow: column; flex: 1 0 0px; place-content: center; align-items: center; gap: 0px; width: 100%; height: 1px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-eG6qP .framer-11iuqe6 { will-change: var(--framer-will-change-filter-override,filter); flex: 1 0 0px; gap: 0px; width: 100%; height: 1px; position: relative; overflow: hidden; }
.framer-eG6qP .framer-14q0vix { flex-flow: row; flex: 0 0 auto; place-content: flex-end space-between; align-items: flex-end; width: 100%; height: min-content; padding: 9px 33px; display: flex; position: relative; overflow: visible; }
.framer-eG6qP .framer-1ebq3j7 { flex-flow: row; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 16px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-eG6qP .framer-oyqitw { flex-flow: row; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 45px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-eG6qP .framer-1o0iu16 { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 17px; width: 1px; height: min-content; padding: 25px 0px; display: flex; position: relative; overflow: visible; }
.framer-eG6qP .framer-w04ium, .framer-eG6qP .framer-yvsiav, .framer-eG6qP .framer-1rws9qa, .framer-eG6qP .framer-1txeg20 { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-eG6qP .framer-oxfjc0 { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 15px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-eG6qP .framer-1ck1sdh { --framer-text-wrap: balance; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-eG6qP .framer-13fcg9p { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 33px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-eG6qP .framer-cms7k8 { flex-flow: row; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 10px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-eG6qP .framer-2akc6g, .framer-eG6qP .framer-rzqju0, .framer-eG6qP .framer-1q2k0ny { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 5px 16px; display: flex; position: relative; overflow: visible; }
.framer-eG6qP .framer-9419oe-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-eG6qP.framer-v-h4f84x.framer-r7lds6 { width: 438px; height: min-content; }
.framer-eG6qP.framer-v-h4f84x .framer-1iedqyy { flex: 0 0 auto; justify-content: flex-start; height: min-content; }
.framer-eG6qP.framer-v-h4f84x .framer-11iuqe6 { aspect-ratio: 1.69112 / 1; height: var(--framer-aspect-ratio-supported,259px); flex: 0 0 auto; }
.framer-eG6qP.framer-v-h4f84x .framer-14q0vix { padding: var(--20l4xa); }
.framer-eG6qP.framer-v-h4f84x .framer-1ebq3j7 { flex-direction: column; gap: 7px; }
.framer-eG6qP.framer-v-h4f84x .framer-oyqitw { flex-direction: column; flex: 0 0 auto; gap: 16px; width: 100%; }
.framer-eG6qP.framer-v-h4f84x .framer-1o0iu16 { flex-wrap: wrap; flex: 0 0 auto; justify-content: center; width: 100%; }
.framer-eG6qP.framer-v-h4f84x .framer-w04ium { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; width: 100%; }
.framer-eG6qP.framer-v-h4f84x .framer-13fcg9p { flex-direction: column; align-content: flex-start; align-items: flex-start; }
.framer-eG6qP.framer-v-h4f84x .framer-cms7k8 { flex-wrap: wrap; flex: 0 0 auto; width: 100%; }
.framer-eG6qP[data-border="true"]::after, .framer-eG6qP [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); box-sizing: border-box; border-radius: inherit; corner-shape: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-meHO1.framer-1m1b50t, .framer-meHO1 .framer-1m1b50t { display: block; }
.framer-meHO1.framer-11l1ros { cursor: pointer; flex-flow: row; place-content: flex-start; align-items: flex-start; gap: 5px; width: min-content; height: min-content; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-meHO1 .framer-1yjsh7l { will-change: var(--framer-will-change-override,transform); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: min-content; height: min-content; padding: 11.6491px 38px 13.5906px; display: flex; position: relative; overflow: hidden; }
.framer-meHO1 .framer-bmpoi4 { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-meHO1 .framer-1we46lr { flex: 0 0 auto; width: 50px; height: 50px; position: relative; overflow: visible; }
.framer-meHO1 .framer-wib705 { flex: 0 0 auto; width: 7px; height: 12px; position: absolute; top: calc(48% - 6px); left: calc(48% - 3.5px); }
.framer-meHO1 .framer-1tj9vfm { flex: 0 0 auto; width: 15px; height: 15px; position: absolute; top: calc(50% - 7.5px); left: calc(50% - 7.5px); }
.framer-meHO1.framer-v-mhnuz1 .framer-1yjsh7l { order: 0; }
.framer-meHO1.framer-v-mhnuz1 .framer-1we46lr { order: 1; }
.framer-meHO1.framer-v-4kdyva .framer-1yjsh7l { padding: 11.6491px 36px 13.5906px; }
.framer-meHO1.framer-v-gx87o3.framer-11l1ros { gap: 3.8px; width: 38px; }
.framer-meHO1.framer-v-gx87o3 .framer-1we46lr { flex: 1 0 0px; width: 1px; height: 38px; }
.framer-meHO1.framer-v-11l1ros.hover .framer-1we46lr, .framer-meHO1.framer-v-mhnuz1.hover .framer-1we46lr { width: 98px; }
.framer-meHO1.framer-v-mhnuz1.hover .framer-wib705 { left: calc(47.9592% - 3.5px); }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-owSSh.framer-34d0dy, .framer-owSSh .framer-34d0dy { display: block; }
.framer-owSSh.framer-m6km9m { cursor: pointer; flex-flow: row; place-content: flex-start; align-items: flex-start; gap: 26px; width: min-content; height: 928px; padding: 37px; display: flex; position: relative; overflow: hidden; }
.framer-owSSh .framer-15kgck9 { flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 30px; width: min-content; height: 100%; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-owSSh .framer-14x3sk4 { flex: 0 0 auto; width: 43px; height: 43px; position: relative; overflow: visible; }
.framer-owSSh .framer-1g7vdmt { flex: 0 0 auto; height: 1px; position: absolute; top: calc(51.1628% - 0.5px); left: 0px; right: 0px; overflow: visible; }
.framer-owSSh .framer-bo63in { flex: 0 0 auto; width: 1px; position: absolute; top: 0px; bottom: 0px; left: calc(48.8372% - 0.5px); overflow: visible; }
.framer-owSSh .framer-1c7om9 { flex-flow: column; flex: 1 0 0px; place-content: flex-end; align-items: flex-end; gap: 10px; width: 44px; height: 1px; padding: 16px; display: flex; position: relative; overflow: hidden; }
.framer-owSSh .framer-12ayh7g { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; z-index: 1; flex: 0 0 auto; width: 871px; height: 43px; position: absolute; bottom: 413px; left: calc(50% - 435.5px); }
.framer-owSSh .framer-1pb1on2-container { flex: 1 0 0px; width: 1px; height: 100%; position: relative; }
.framer-owSSh.framer-v-10df6u6.framer-m6km9m { width: 1337px; }
.framer-owSSh.framer-v-10df6u6 .framer-14x3sk4 { cursor: pointer; }
.framer-owSSh.framer-v-1m7gkao.framer-m6km9m { width: 410px; height: min-content; padding: 18px; }
.framer-owSSh.framer-v-1m7gkao .framer-15kgck9 { flex-direction: row; flex: 1 0 0px; width: 1px; height: min-content; }
.framer-owSSh.framer-v-1m7gkao .framer-14x3sk4, .framer-owSSh.framer-v-ac1azk .framer-14x3sk4 { cursor: pointer; order: 1; width: 31px; height: 31px; }
.framer-owSSh.framer-v-1m7gkao .framer-1g7vdmt, .framer-owSSh.framer-v-ac1azk .framer-1g7vdmt { height: 1px; top: calc(51.1628% - 0.36px); }
.framer-owSSh.framer-v-1m7gkao .framer-bo63in, .framer-owSSh.framer-v-ac1azk .framer-bo63in { width: 1px; left: calc(48.8372% - 0.36px); }
.framer-owSSh.framer-v-1m7gkao .framer-1c7om9, .framer-owSSh.framer-v-ac1azk .framer-1c7om9 { flex-direction: row; order: 0; justify-content: flex-start; width: 1px; height: min-content; padding: 0px; }
.framer-owSSh.framer-v-1m7gkao .framer-12ayh7g, .framer-owSSh.framer-v-ac1azk .framer-12ayh7g { bottom: unset; height: auto; left: unset; flex: 1 0 0px; width: 1px; position: relative; }
.framer-owSSh.framer-v-ac1azk.framer-m6km9m { flex-direction: column; width: 410px; height: min-content; padding: 18px; }
.framer-owSSh.framer-v-ac1azk .framer-15kgck9 { flex-direction: row; width: 100%; height: min-content; }
.framer-owSSh.framer-v-ac1azk .framer-1pb1on2-container { flex: 0 0 auto; width: 100%; height: auto; }
.framer-owSSh[data-border="true"]::after, .framer-owSSh [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); box-sizing: border-box; border-radius: inherit; corner-shape: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-bUmtq.framer-1ct87oe, .framer-bUmtq .framer-1ct87oe { display: block; }
.framer-bUmtq.framer-z3ku36 { cursor: pointer; flex-flow: row; place-content: flex-start; align-items: flex-start; gap: 26px; width: min-content; height: 928px; padding: 37px; display: flex; position: relative; overflow: hidden; }
.framer-bUmtq .framer-16ts3j4 { flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 30px; width: min-content; height: 100%; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-bUmtq .framer-1dt6nk0 { flex: 0 0 auto; width: 43px; height: 43px; position: relative; overflow: visible; }
.framer-bUmtq .framer-1hy47qh { flex: 0 0 auto; height: 1px; position: absolute; top: calc(51.1628% - 0.5px); left: 0px; right: 0px; overflow: visible; }
.framer-bUmtq .framer-7dn72f { flex: 0 0 auto; width: 1px; position: absolute; top: 0px; bottom: 0px; left: calc(48.8372% - 0.5px); overflow: visible; }
.framer-bUmtq .framer-90kbpf { flex-flow: column; flex: 1 0 0px; place-content: flex-end; align-items: flex-end; gap: 10px; width: 44px; height: 1px; padding: 16px; display: flex; position: relative; overflow: hidden; }
.framer-bUmtq .framer-169hyuw { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; z-index: 1; flex: 0 0 auto; width: 871px; height: 43px; position: absolute; bottom: 413px; left: calc(50% - 435.5px); }
.framer-bUmtq .framer-nag83e-container { flex: 1 0 0px; width: 1px; height: 100%; position: relative; }
.framer-bUmtq.framer-v-ueql3g.framer-z3ku36 { width: 1337px; }
.framer-bUmtq.framer-v-ueql3g .framer-1dt6nk0 { cursor: pointer; }
.framer-bUmtq.framer-v-1hs40r0.framer-z3ku36 { width: 410px; height: min-content; padding: 18px; }
.framer-bUmtq.framer-v-1hs40r0 .framer-16ts3j4 { flex-direction: row; flex: 1 0 0px; width: 1px; height: min-content; }
.framer-bUmtq.framer-v-1hs40r0 .framer-1dt6nk0, .framer-bUmtq.framer-v-ukzu37 .framer-1dt6nk0 { cursor: pointer; order: 1; width: 31px; height: 31px; }
.framer-bUmtq.framer-v-1hs40r0 .framer-1hy47qh, .framer-bUmtq.framer-v-ukzu37 .framer-1hy47qh { height: 1px; top: calc(51.1628% - 0.36px); }
.framer-bUmtq.framer-v-1hs40r0 .framer-7dn72f, .framer-bUmtq.framer-v-ukzu37 .framer-7dn72f { width: 1px; left: calc(48.8372% - 0.36px); }
.framer-bUmtq.framer-v-1hs40r0 .framer-90kbpf, .framer-bUmtq.framer-v-ukzu37 .framer-90kbpf { flex-direction: row; order: 0; justify-content: flex-start; width: 1px; height: min-content; padding: 0px; }
.framer-bUmtq.framer-v-1hs40r0 .framer-169hyuw, .framer-bUmtq.framer-v-ukzu37 .framer-169hyuw { bottom: unset; height: auto; left: unset; flex: 1 0 0px; width: 1px; position: relative; }
.framer-bUmtq.framer-v-ukzu37.framer-z3ku36 { flex-direction: column; width: 410px; height: min-content; padding: 18px; }
.framer-bUmtq.framer-v-ukzu37 .framer-16ts3j4 { flex-direction: row; width: 100%; height: min-content; }
.framer-bUmtq.framer-v-ukzu37 .framer-nag83e-container { flex: 0 0 auto; width: 100%; height: auto; }
.framer-bUmtq[data-border="true"]::after, .framer-bUmtq [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); box-sizing: border-box; border-radius: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-JYzAl.framer-lgwcuo, .framer-JYzAl .framer-lgwcuo { display: block; }
.framer-JYzAl.framer-1sfsbs6 { cursor: pointer; flex-flow: row; place-content: flex-start; align-items: flex-start; gap: 5px; width: min-content; height: min-content; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-JYzAl .framer-1fzx4za { will-change: var(--framer-will-change-override,transform); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: min-content; height: min-content; padding: 11.6491px 38px 13.5906px; display: flex; position: relative; overflow: hidden; }
.framer-JYzAl .framer-e50epn { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-JYzAl .framer-c02p2g { flex: 0 0 auto; width: 50px; height: 50px; position: relative; overflow: visible; }
.framer-JYzAl .framer-1wdsipo { flex: 0 0 auto; width: 7px; height: 12px; position: absolute; top: calc(48% - 6px); left: calc(48% - 3.5px); }
.framer-JYzAl .framer-nwu0t6 { flex: 0 0 auto; width: 15px; height: 15px; position: absolute; top: calc(50% - 7.5px); left: calc(50% - 7.5px); }
.framer-JYzAl.framer-v-cappt4 .framer-1fzx4za { order: 0; }
.framer-JYzAl.framer-v-cappt4 .framer-c02p2g { order: 1; }
.framer-JYzAl.framer-v-8gn7dd .framer-1fzx4za { padding: 11.6491px 36px 13.5906px; }
.framer-JYzAl.framer-v-ynqjj3.framer-1sfsbs6 { gap: 3.8px; width: 38px; }
.framer-JYzAl.framer-v-ynqjj3 .framer-c02p2g { flex: 1 0 0px; width: 1px; height: 38px; }
.framer-JYzAl.framer-v-1sfsbs6.hover .framer-c02p2g, .framer-JYzAl.framer-v-cappt4.hover .framer-c02p2g { width: 98px; }
.framer-JYzAl.framer-v-cappt4.hover .framer-1wdsipo { left: calc(47.9592% - 3.5px); }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-ASdaz.framer-f7taty, .framer-ASdaz .framer-f7taty { display: block; }
.framer-ASdaz.framer-edp81x { cursor: pointer; flex-flow: column; place-content: flex-start; align-items: flex-start; gap: 20px; width: 536px; height: min-content; padding: 25px 0px; display: flex; position: relative; overflow: hidden; }
.framer-ASdaz .framer-78we1j { flex-flow: row; flex: 0 0 auto; place-content: center space-between; align-items: center; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-ASdaz .framer-17u0prh { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-ASdaz .framer-3y8daj { flex: 0 0 auto; width: 23px; height: 23px; position: relative; overflow: visible; }
.framer-ASdaz .framer-1yq92fs { width: 5px; height: 8px; position: absolute; top: 8px; left: 10px; }
.framer-ASdaz .framer-8vioys { flex-flow: wrap; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 10px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-ASdaz .framer-7v50lc, .framer-ASdaz .framer-122rvae, .framer-ASdaz .framer-19vcjzx, .framer-ASdaz .framer-umpryg { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 5px 16px; display: flex; position: relative; overflow: visible; }
.framer-ASdaz .framer-zq1ieu, .framer-ASdaz .framer-t5hjlt, .framer-ASdaz .framer-1iu97y8, .framer-ASdaz .framer-7u1f4u, .framer-ASdaz .framer-1ynt6y { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-ASdaz .framer-1qop8as { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 6px; width: min-content; height: min-content; padding: 5px 16px; display: flex; position: relative; overflow: visible; }
.framer-ASdaz .framer-v9f746 { flex: 0 0 auto; gap: 0px; width: 13px; height: 13px; position: relative; overflow: visible; }
.framer-ASdaz .framer-mw9bhb { flex: 0 0 auto; width: 13px; height: 14px; position: absolute; top: 0px; left: 0px; }
.framer-ASdaz .framer-yy14xs { --framer-text-wrap: balance; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-ASdaz.framer-v-edp81x.hover .framer-3y8daj, .framer-ASdaz.framer-v-9q8d0o.hover .framer-3y8daj { width: 36px; }
.framer-ASdaz.framer-v-edp81x.hover .framer-1yq92fs, .framer-ASdaz.framer-v-9q8d0o.hover .framer-1yq92fs { left: 24px; }
.framer-ASdaz[data-border="true"]::after, .framer-ASdaz [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); box-sizing: border-box; border-radius: inherit; corner-shape: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-aVK7P.framer-1utq1z1, .framer-aVK7P .framer-1utq1z1 { display: block; }
.framer-aVK7P.framer-4d58zg { cursor: pointer; flex-flow: column; place-content: flex-start; align-items: flex-start; gap: 20px; width: 536px; height: min-content; padding: 25px 0px; display: flex; position: relative; overflow: hidden; }
.framer-aVK7P .framer-hxd0yf { flex-flow: row; flex: 0 0 auto; place-content: center space-between; align-items: center; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-aVK7P .framer-b1xuzb { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-aVK7P .framer-u9f5fq { flex: 0 0 auto; width: 23px; height: 23px; position: relative; overflow: visible; }
.framer-aVK7P .framer-ucqklf { width: 5px; height: 8px; position: absolute; top: 8px; left: 10px; }
.framer-aVK7P .framer-p1k3bl { flex-flow: wrap; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 10px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-aVK7P .framer-14031zp, .framer-aVK7P .framer-1aqdsax, .framer-aVK7P .framer-10mnacs, .framer-aVK7P .framer-lloc51 { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 5px 16px; display: flex; position: relative; overflow: visible; }
.framer-aVK7P .framer-c007pd, .framer-aVK7P .framer-1vwziqu, .framer-aVK7P .framer-j27505, .framer-aVK7P .framer-128fppd, .framer-aVK7P .framer-pcvaxn { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-aVK7P .framer-1y07cra { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 6px; width: min-content; height: min-content; padding: 5px 16px; display: flex; position: relative; overflow: visible; }
.framer-aVK7P .framer-18h2ara { flex: 0 0 auto; gap: 0px; width: 13px; height: 13px; position: relative; overflow: visible; }
.framer-aVK7P .framer-u3roxk { flex: 0 0 auto; width: 13px; height: 14px; position: absolute; top: 0px; left: 0px; }
.framer-aVK7P .framer-1oerqwc { --framer-text-wrap: balance; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-aVK7P.framer-v-4d58zg.hover .framer-u9f5fq, .framer-aVK7P.framer-v-13fs43.hover .framer-u9f5fq { width: 36px; }
.framer-aVK7P.framer-v-4d58zg.hover .framer-ucqklf, .framer-aVK7P.framer-v-13fs43.hover .framer-ucqklf { left: 24px; }
.framer-aVK7P[data-border="true"]::after, .framer-aVK7P [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); box-sizing: border-box; border-radius: inherit; corner-shape: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-vQkPl.framer-13n1cws, .framer-vQkPl .framer-13n1cws { display: block; }
.framer-vQkPl.framer-qpav7a { cursor: pointer; will-change: var(--framer-will-change-override,transform); flex-flow: column; place-content: center; align-items: center; gap: 20px; width: 658px; height: 526px; padding: 10px 10px 20px; display: flex; position: relative; overflow: hidden; }
.framer-vQkPl .framer-1rzx8h7 { pointer-events: none; flex: 0 0 auto; width: 100%; height: 100%; position: absolute; top: -0.127226%; left: 0.044325%; overflow: visible; }
.framer-vQkPl .framer-110591m { will-change: var(--framer-will-change-override,transform); flex-flow: row; flex: 1 0 0px; place-content: center; align-items: center; gap: 10px; width: 100%; height: 1px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-vQkPl .framer-bsido8 { will-change: var(--framer-will-change-override,transform); flex: 1 0 0px; width: 1px; height: 100%; position: relative; overflow: hidden; }
.framer-vQkPl .framer-16j7fww { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 20px; width: 100%; height: min-content; padding: 0px 16px; display: flex; position: relative; overflow: hidden; }
.framer-vQkPl .framer-1tyxtdt { flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 4px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-vQkPl .framer-1bagg74 { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-vQkPl .framer-g9pyir { flex-flow: row; flex: 0 0 auto; place-content: center flex-end; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-vQkPl .framer-7wlmh2-container, .framer-vQkPl .framer-1gnnkkd-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-vQkPl.framer-v-n5vux8.framer-qpav7a { cursor: unset; }
.framer-vQkPl.framer-v-lq4jd2.framer-qpav7a { cursor: unset; width: 440px; height: 380px; }
.framer-vQkPl[data-border="true"]::after, .framer-vQkPl [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); box-sizing: border-box; border-radius: inherit; corner-shape: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-CyhM2.framer-1b3gty6, .framer-CyhM2 .framer-1b3gty6 { display: block; }
.framer-CyhM2.framer-xmdwm5 { flex-flow: row; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 9px 20px; display: flex; position: relative; overflow: visible; }
.framer-CyhM2 .framer-1wjnj3x { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-qC2hr.framer-kqgs22, .framer-qC2hr .framer-kqgs22 { display: block; }
.framer-qC2hr.framer-h9wrw2 { flex-flow: row; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 9px 20px; display: flex; position: relative; overflow: visible; }
.framer-qC2hr .framer-11lxip1 { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-qC2hr.framer-h9wrw2 { gap: 0px; }
  .framer-qC2hr.framer-h9wrw2 > * { margin: 0px 5px; }
  .framer-qC2hr.framer-h9wrw2 > :first-child { margin-left: 0px; }
  .framer-qC2hr.framer-h9wrw2 > :last-child { margin-right: 0px; }
}
.framer-7rqB0 .framer-styles-preset-92bwen:not(.rich-text-wrapper), .framer-7rqB0 .framer-styles-preset-92bwen.rich-text-wrapper p { --framer-font-family: "Inter Display","Inter Display Placeholder",sans-serif; --framer-font-family-bold: "Inter Display","Inter Display Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter Display","Inter Display Placeholder",sans-serif; --framer-font-family-italic: "Inter Display","Inter Display Placeholder",sans-serif; --framer-font-open-type-features: "ss01" on,"ss02" on,"ss03" on,"ss04" on,"ss07" on,"salt" on; --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: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -.1px; --framer-line-height: 25px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-beb23004-809b-47bf-9d8f-a7d54cb48fe6,#090909cc); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-4XczN.framer-166syr2, .framer-4XczN .framer-166syr2 { display: block; }
.framer-4XczN.framer-3zvuii { flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 1920px; height: min-content; padding: 91px 0px 0px; display: flex; position: relative; overflow: hidden; }
.framer-4XczN .framer-1yyaehg { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 39px; width: 90%; max-width: 1216px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-4XczN .framer-hnfbq0 { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-4XczN .framer-1yj9eao { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 24px; width: 100%; max-width: 1216px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-4XczN .framer-obkjs3 { flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 37px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-4XczN .framer-3ycbx8 { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-self: stretch; align-items: flex-start; gap: 35px; width: 1px; height: auto; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-4XczN .framer-v05xgr { width: 195px; height: 21px; position: relative; }
.framer-4XczN .framer-76ae2m, .framer-4XczN .framer-ju90dw, .framer-4XczN .framer-1kx3vsv { width: 195px; height: 21px; position: absolute; top: 0px; left: 0px; }
.framer-4XczN .framer-wqad56 { width: 26px; height: 21px; position: absolute; top: 1px; left: 0px; }
.framer-4XczN .framer-11843pm { width: 26px; height: 21px; position: absolute; top: 0px; left: 30px; }
.framer-4XczN .framer-pdx2uf { width: 18px; height: 14px; position: absolute; top: 4px; left: 34px; }
.framer-4XczN .framer-152lbwi { width: 26px; height: 21px; position: absolute; top: 1px; left: 56px; }
.framer-4XczN .framer-ukpkn4 { width: 23px; height: 21px; position: absolute; top: 1px; left: 84px; }
.framer-4XczN .framer-1csip65 { width: 15px; height: 7px; position: absolute; top: 4px; left: 88px; }
.framer-4XczN .framer-8vhfl8 { width: 21px; height: 21px; position: absolute; top: 1px; left: 110px; }
.framer-4XczN .framer-1vajm0n { width: 26px; height: 21px; position: absolute; top: 1px; left: 134px; }
.framer-4XczN .framer-19w8und { width: 4px; height: 5px; position: absolute; top: 5px; left: 170px; }
.framer-4XczN .framer-1ww70vh { width: 3px; height: 4px; position: absolute; top: 5px; left: 171px; }
.framer-4XczN .framer-1coymoc { width: 4px; height: 5px; position: absolute; top: 5px; left: 175px; }
.framer-4XczN .framer-1yufxms { width: 4px; height: 5px; position: absolute; top: 5px; left: 179px; }
.framer-4XczN .framer-14uq90s { width: 1px; height: 5px; position: absolute; top: 5px; left: 184px; }
.framer-4XczN .framer-1g29goo { width: 5px; height: 5px; position: absolute; top: 5px; left: 185px; }
.framer-4XczN .framer-pr0m0x { width: 5px; height: 5px; position: absolute; top: 5px; left: 191px; }
.framer-4XczN .framer-1c0o2e3 { width: 4px; height: 5px; position: absolute; top: 12px; left: 170px; }
.framer-4XczN .framer-1ekdmqe { width: 4px; height: 5px; position: absolute; top: 12px; left: 174px; }
.framer-4XczN .framer-15p1vkq { width: 4px; height: 5px; position: absolute; top: 12px; left: 179px; }
.framer-4XczN .framer-pxr4qs { width: 4px; height: 5px; position: absolute; top: 12px; left: 184px; }
.framer-4XczN .framer-1qc4kmb { width: 3px; height: 4px; position: absolute; top: 13px; left: 184px; }
.framer-4XczN .framer-t4y8iz { width: 1px; height: 5px; position: absolute; top: 12px; left: 188px; }
.framer-4XczN .framer-1niew2c { width: 5px; height: 5px; position: absolute; top: 12px; left: 190px; }
.framer-4XczN .framer-td4fuw { width: 3px; height: 4px; position: absolute; top: 12px; left: 191px; }
.framer-4XczN .framer-oy6unq { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 22px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-4XczN .framer-185pxpl { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 11px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-4XczN .framer-6mhpeh, .framer-4XczN .framer-18jtetv, .framer-4XczN .framer-1iliaxv, .framer-4XczN .framer-1iis0m5, .framer-4XczN .framer-1ot8are, .framer-4XczN .framer-l99pbd, .framer-4XczN .framer-1udokz7 { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-4XczN .framer-1e29hiu, .framer-4XczN .framer-t607sq { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 5.3px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-4XczN .framer-1ex2362, .framer-4XczN .framer-9jb08d { z-index: 1; flex-flow: row; flex: 0 0 auto; place-content: center space-between; align-items: center; width: 107%; height: 130%; padding: 0px; display: flex; position: absolute; top: -15%; left: -3.46535%; overflow: hidden; }
.framer-4XczN .framer-3nlpd9, .framer-4XczN .framer-xion4w, .framer-4XczN .framer-teu23g, .framer-4XczN .framer-pwkey4 { flex-flow: column; flex: 0 0 auto; place-content: center space-between; align-items: center; width: min-content; height: 100%; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-4XczN .framer-zvdtm9, .framer-4XczN .framer-a8l4z2, .framer-4XczN .framer-1nx8arb, .framer-4XczN .framer-diw4mz, .framer-4XczN .framer-161vh4a, .framer-4XczN .framer-2l7m1b, .framer-4XczN .framer-u3tz3e, .framer-4XczN .framer-104rlhj { flex: 0 0 auto; width: 5px; height: 5px; position: relative; }
.framer-4XczN .framer-107zal, .framer-4XczN .framer-uofbkq { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 5.89px; width: min-content; height: min-content; padding: 0px 4.24px 0px 0px; display: flex; position: relative; overflow: visible; }
.framer-4XczN .framer-15j7fd0 { flex-flow: column wrap; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 22px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-4XczN .framer-2m3fqp { will-change: var(--framer-will-change-effect-override,transform); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 15px; width: min-content; height: min-content; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-4XczN .framer-1upnakt { flex: 0 0 auto; width: 20px; height: 20px; position: relative; }
.framer-4XczN .framer-zgbb4 { flex: 0 0 auto; align-self: stretch; width: 1px; height: auto; position: relative; overflow: visible; }
.framer-4XczN .framer-u6fay3 { flex-flow: row; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 34px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-4XczN .framer-d9vudp { flex-flow: row; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 60px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-4XczN .framer-efx2ih { z-index: 2; flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 20px; width: 98px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-4XczN .framer-lpj44a { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-4XczN .framer-1bjff9h { flex: 0 0 auto; grid-template-rows: repeat(2, minmax(0px, 1fr)); grid-template-columns: repeat(2, minmax(19px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 7px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; overflow: visible; }
.framer-4XczN .framer-1ozbpf1, .framer-4XczN .framer-euvnns { will-change: var(--framer-will-change-effect-override,transform); flex-flow: row; flex: 0 0 auto; place-content: center; place-self: start; align-items: center; gap: 6.67px; width: 100%; height: 30px; padding: 6px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-4XczN .framer-1xrme1o { flex: 0 0 auto; width: 15px; height: 15px; position: relative; }
.framer-4XczN .framer-i30amq { flex: 0 0 auto; width: 16px; height: 16px; position: relative; }
.framer-4XczN .framer-1oq34uv { flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 60px; width: min-content; min-width: 120px; height: min-content; min-height: 53px; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-4XczN .framer-dynqv7 { z-index: 2; flex-flow: row; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 10px; width: 100%; height: 187px; padding: 53px 0px 0px; display: flex; position: relative; overflow: hidden; }
.framer-4XczN .framer-1144nje { width: 1539px; height: 202px; position: relative; }
.framer-4XczN .framer-gurzh1 { width: 1539px; height: 202px; position: absolute; top: 0px; left: 0px; }
.framer-4XczN .framer-1y9nkex { width: 251px; height: 196px; position: absolute; top: 3px; left: 0px; }
.framer-4XczN .framer-mry5tz { width: 248px; height: 202px; position: absolute; top: 0px; left: 283px; }
.framer-4XczN .framer-nku50g { width: 168px; height: 131px; position: absolute; top: 36px; left: 323px; }
.framer-4XczN .framer-1qjrkgb { width: 245px; height: 196px; position: absolute; top: 3px; left: 541px; }
.framer-4XczN .framer-6iz47w { width: 222px; height: 196px; position: absolute; top: 3px; left: 803px; }
.framer-4XczN .framer-1gip7gr { width: 139px; height: 68px; position: absolute; top: 39px; left: 843px; }
.framer-4XczN .framer-9zzwwa { width: 199px; height: 196px; position: absolute; top: 3px; left: 1057px; }
.framer-4XczN .framer-1oiovdc { width: 251px; height: 196px; position: absolute; top: 3px; left: 1289px; }
.framer-4XczN .framer-1t3fbx3 { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-4XczN .framer-i0zibj { z-index: 10; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 24px; width: 100%; height: min-content; padding: 38px 0px; display: flex; position: relative; overflow: hidden; }
.framer-4XczN .framer-1o7v2rx { will-change: var(--framer-will-change-override,transform); z-index: 3; flex-flow: row; flex: 0 0 auto; place-content: center space-between; align-items: center; width: 90%; max-width: 1216px; height: min-content; padding: 9px 28px 9px 19px; display: flex; position: relative; overflow: hidden; }
.framer-4XczN .framer-1ie9e79 { flex-flow: row; flex: 1 0 0px; place-content: center flex-start; align-items: center; gap: 10px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-4XczN .framer-4fy9n-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-4XczN .framer-qfbxzp { will-change: var(--framer-will-change-effect-override,transform); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 8px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-4XczN .framer-u53u8o { z-index: 1; flex: 0 0 auto; width: 1px; position: absolute; top: 0px; bottom: 0px; right: 24px; overflow: hidden; }
.framer-4XczN .framer-1xtas9e { z-index: 1; flex: 0 0 auto; width: 1px; position: absolute; top: 0px; bottom: 0px; left: 24px; overflow: hidden; }
.framer-4XczN.framer-v-1gmm7lq.framer-3zvuii { width: 1529px; }
.framer-4XczN.framer-v-1gmm7lq .framer-1144nje, .framer-4XczN.framer-v-1gmm7lq .framer-gurzh1 { width: 1273px; height: 171px; }
.framer-4XczN.framer-v-1gmm7lq .framer-1y9nkex { width: 207px; height: 166px; top: 3px; }
.framer-4XczN.framer-v-1gmm7lq .framer-mry5tz { width: 205px; height: 171px; left: 234px; }
.framer-4XczN.framer-v-1gmm7lq .framer-nku50g { width: 139px; height: 111px; top: 30px; left: 267px; }
.framer-4XczN.framer-v-1gmm7lq .framer-1qjrkgb { width: 203px; height: 166px; top: 3px; left: 448px; }
.framer-4XczN.framer-v-1gmm7lq .framer-6iz47w { width: 184px; height: 166px; top: 3px; left: 664px; }
.framer-4XczN.framer-v-1gmm7lq .framer-1gip7gr { width: 115px; height: 57px; top: 33px; left: 698px; }
.framer-4XczN.framer-v-1gmm7lq .framer-9zzwwa { width: 165px; height: 166px; top: 3px; left: 875px; }
.framer-4XczN.framer-v-1gmm7lq .framer-1oiovdc { width: 207px; height: 166px; top: 3px; left: 1066px; }
.framer-4XczN.framer-v-n1qow3.framer-3zvuii { width: 1288px; }
.framer-4XczN.framer-v-n1qow3 .framer-dynqv7 { height: 129px; }
.framer-4XczN.framer-v-n1qow3 .framer-1144nje, .framer-4XczN.framer-v-n1qow3 .framer-gurzh1 { width: 931px; height: 123px; }
.framer-4XczN.framer-v-n1qow3 .framer-1y9nkex { width: 152px; height: 119px; top: 2px; }
.framer-4XczN.framer-v-n1qow3 .framer-mry5tz { width: 150px; height: 123px; left: 171px; }
.framer-4XczN.framer-v-n1qow3 .framer-nku50g { width: 102px; height: 79px; top: 22px; left: 196px; }
.framer-4XczN.framer-v-n1qow3 .framer-1qjrkgb { width: 149px; height: 119px; top: 2px; left: 328px; }
.framer-4XczN.framer-v-n1qow3 .framer-6iz47w { width: 135px; height: 119px; top: 2px; left: 486px; }
.framer-4XczN.framer-v-n1qow3 .framer-1gip7gr { width: 84px; height: 41px; top: 24px; left: 510px; }
.framer-4XczN.framer-v-n1qow3 .framer-9zzwwa { width: 121px; height: 119px; top: 2px; left: 640px; }
.framer-4XczN.framer-v-n1qow3 .framer-1oiovdc { width: 152px; height: 119px; top: 2px; left: 780px; }
.framer-4XczN.framer-v-11ixp23.framer-3zvuii { width: 1190px; }
.framer-4XczN.framer-v-11ixp23 .framer-dynqv7 { height: 168px; }
.framer-4XczN.framer-v-11ixp23 .framer-1144nje, .framer-4XczN.framer-v-11ixp23 .framer-gurzh1 { width: 1137px; height: 149px; }
.framer-4XczN.framer-v-11ixp23 .framer-1y9nkex { width: 185px; height: 145px; top: 3px; }
.framer-4XczN.framer-v-11ixp23 .framer-mry5tz { width: 184px; height: 149px; left: 209px; }
.framer-4XczN.framer-v-11ixp23 .framer-nku50g { width: 124px; height: 97px; top: 27px; left: 239px; }
.framer-4XczN.framer-v-11ixp23 .framer-1qjrkgb { width: 181px; height: 145px; top: 3px; left: 400px; }
.framer-4XczN.framer-v-11ixp23 .framer-6iz47w { width: 164px; height: 145px; top: 3px; left: 593px; }
.framer-4XczN.framer-v-11ixp23 .framer-1gip7gr { width: 103px; height: 50px; top: 29px; left: 623px; }
.framer-4XczN.framer-v-11ixp23 .framer-9zzwwa { width: 147px; height: 145px; top: 3px; left: 781px; }
.framer-4XczN.framer-v-11ixp23 .framer-1oiovdc { width: 185px; height: 145px; top: 3px; left: 952px; }
.framer-4XczN.framer-v-xygmxz.framer-3zvuii { width: 810px; padding: 60px 0px 0px; }
.framer-4XczN.framer-v-xygmxz .framer-obkjs3 { flex-direction: column; gap: 47px; }
.framer-4XczN.framer-v-xygmxz .framer-3ycbx8 { align-self: unset; flex: 0 0 auto; width: 100%; height: 226px; }
.framer-4XczN.framer-v-xygmxz .framer-dynqv7 { height: 141px; }
.framer-4XczN.framer-v-xygmxz .framer-1144nje, .framer-4XczN.framer-v-xygmxz .framer-gurzh1 { width: 883px; height: 116px; }
.framer-4XczN.framer-v-xygmxz .framer-1y9nkex { width: 144px; height: 113px; top: 2px; }
.framer-4XczN.framer-v-xygmxz .framer-mry5tz { width: 143px; height: 116px; left: 163px; }
.framer-4XczN.framer-v-xygmxz .framer-nku50g { width: 96px; height: 75px; top: 21px; left: 186px; }
.framer-4XczN.framer-v-xygmxz .framer-1qjrkgb { width: 141px; height: 113px; top: 2px; left: 311px; }
.framer-4XczN.framer-v-xygmxz .framer-6iz47w { width: 128px; height: 113px; top: 2px; left: 461px; }
.framer-4XczN.framer-v-xygmxz .framer-1gip7gr { width: 80px; height: 39px; top: 22px; left: 484px; }
.framer-4XczN.framer-v-xygmxz .framer-9zzwwa { width: 114px; height: 113px; top: 2px; left: 607px; }
.framer-4XczN.framer-v-xygmxz .framer-1oiovdc { width: 144px; height: 113px; top: 2px; left: 740px; }
.framer-4XczN.framer-v-i8d5k2.framer-3zvuii { width: 383px; padding: 55px 0px 0px; }
.framer-4XczN.framer-v-i8d5k2 .framer-obkjs3 { flex-direction: column; gap: 33px; }
.framer-4XczN.framer-v-i8d5k2 .framer-3ycbx8 { align-self: unset; flex: 0 0 auto; gap: 37px; width: 100%; height: min-content; }
.framer-4XczN.framer-v-i8d5k2 .framer-185pxpl { flex-wrap: wrap; justify-content: flex-start; }
.framer-4XczN.framer-v-i8d5k2 .framer-u6fay3 { align-content: unset; align-items: unset; grid-template-rows: repeat(1, min-content); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-auto-rows: min-content; gap: 34px 15px; width: 100%; display: grid; }
.framer-4XczN.framer-v-i8d5k2 .framer-d9vudp { order: 0; grid-column: span 2; justify-content: flex-start; place-self: start; gap: 60px 0px; width: 100%; }
.framer-4XczN.framer-v-i8d5k2 .framer-efx2ih { flex: 1 0 0px; gap: 15px; width: 1px; }
.framer-4XczN.framer-v-i8d5k2 .framer-1bjff9h { flex-flow: row; place-content: center flex-start; align-items: center; display: flex; }
.framer-4XczN.framer-v-i8d5k2 .framer-1ozbpf1, .framer-4XczN.framer-v-i8d5k2 .framer-euvnns { align-self: unset; flex: 1 0 0px; width: 1px; height: 40px; }
.framer-4XczN.framer-v-i8d5k2 .framer-1oq34uv { min-width: unset; order: 1; place-self: start; width: 100%; }
.framer-4XczN.framer-v-i8d5k2 .framer-dynqv7 { height: 68px; padding: 30px 0px 0px; }
.framer-4XczN.framer-v-i8d5k2 .framer-1144nje, .framer-4XczN.framer-v-i8d5k2 .framer-gurzh1 { width: 434px; height: 57px; }
.framer-4XczN.framer-v-i8d5k2 .framer-1y9nkex { width: 71px; height: 56px; top: 1px; }
.framer-4XczN.framer-v-i8d5k2 .framer-mry5tz { width: 70px; height: 57px; left: 80px; }
.framer-4XczN.framer-v-i8d5k2 .framer-nku50g { width: 48px; height: 37px; top: 10px; left: 91px; }
.framer-4XczN.framer-v-i8d5k2 .framer-1qjrkgb { width: 69px; height: 56px; top: 1px; left: 153px; }
.framer-4XczN.framer-v-i8d5k2 .framer-6iz47w { width: 63px; height: 56px; top: 1px; left: 227px; }
.framer-4XczN.framer-v-i8d5k2 .framer-1gip7gr { width: 39px; height: 19px; top: 11px; left: 238px; }
.framer-4XczN.framer-v-i8d5k2 .framer-9zzwwa { width: 56px; height: 56px; top: 1px; left: 298px; }
.framer-4XczN.framer-v-i8d5k2 .framer-1oiovdc { width: 71px; height: 56px; top: 1px; left: 364px; }
.framer-4XczN.framer-v-i8d5k2 .framer-i0zibj { gap: 10px; padding: 20px 0px; }
.framer-4XczN.framer-v-i8d5k2 .framer-1o7v2rx { flex-direction: column; justify-content: center; gap: 14px; padding: 25px 28px 9px 19px; }
.framer-4XczN.framer-v-i8d5k2 .framer-1ie9e79 { flex: 0 0 auto; order: 1; justify-content: center; width: 100%; }
.framer-4XczN.framer-v-i8d5k2 .framer-qfbxzp { order: 0; }
.framer-4XczN[data-border="true"]::after, .framer-4XczN [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); box-sizing: border-box; border-radius: inherit; corner-shape: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-Ddo6I.framer-1m1b50t, .framer-Ddo6I .framer-1m1b50t { display: block; }
.framer-Ddo6I.framer-11l1ros { cursor: pointer; flex-flow: row; place-content: flex-start; align-items: flex-start; gap: 5px; width: min-content; height: min-content; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-Ddo6I .framer-1yjsh7l { will-change: var(--framer-will-change-override,transform); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: min-content; height: min-content; padding: 11.6491px 38px 13.5906px; display: flex; position: relative; overflow: hidden; }
.framer-Ddo6I .framer-bmpoi4 { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-Ddo6I .framer-1we46lr { flex: 0 0 auto; width: 50px; height: 50px; position: relative; overflow: visible; }
.framer-Ddo6I .framer-wib705 { flex: 0 0 auto; width: 7px; height: 12px; position: absolute; top: calc(48% - 6px); left: calc(48% - 3.5px); }
.framer-Ddo6I .framer-1tj9vfm { flex: 0 0 auto; width: 15px; height: 15px; position: absolute; top: calc(50% - 7.5px); left: calc(50% - 7.5px); }
.framer-Ddo6I.framer-v-mhnuz1 .framer-1yjsh7l { order: 0; }
.framer-Ddo6I.framer-v-mhnuz1 .framer-1we46lr { order: 1; }
.framer-Ddo6I.framer-v-4kdyva .framer-1yjsh7l { padding: 11.6491px 36px 13.5906px; }
.framer-Ddo6I.framer-v-gx87o3.framer-11l1ros { gap: 3.8px; width: 38px; }
.framer-Ddo6I.framer-v-gx87o3 .framer-1we46lr { flex: 1 0 0px; width: 1px; height: 38px; }
.framer-Ddo6I.framer-v-11l1ros.hover .framer-1we46lr, .framer-Ddo6I.framer-v-mhnuz1.hover .framer-1we46lr { width: 98px; }
.framer-Ddo6I.framer-v-mhnuz1.hover .framer-wib705 { left: calc(47.9592% - 3.5px); }
@supports (aspect-ratio: 1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-RCE8o.framer-n9crut, .framer-RCE8o .framer-n9crut { display: block; }
.framer-RCE8o.framer-1jnfslm { place-content: center; align-items: center; display: flex; flex-flow: row; gap: 10px; height: min-content; overflow: hidden; padding: 7px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }
.framer-RCE8o .framer-4hwfvg { flex: 0 0 auto; height: 20px; overflow: hidden; position: relative; width: 20px; }
.framer-RCE8o .framer-epkrry { 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; }
.framer-RCE8o .framer-bfx75m { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-RCE8o.framer-v-oj5u0.framer-1jnfslm { padding: 7px 15px; }
.framer-RCE8o.framer-v-oj5u0 .framer-bfx75m { order: 1; }
.framer-RCE8o[data-border="true"]::after, .framer-RCE8o [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-f9U2Y.framer-1vupcb9, .framer-f9U2Y .framer-1vupcb9 { display: block; }
.framer-f9U2Y.framer-hekxb5 { cursor: pointer; height: 66px; overflow: visible; position: relative; width: 61px; }
.framer-f9U2Y .framer-1kte4hb { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; left: 51%; overflow: visible; padding: 0px; position: absolute; top: 53%; width: min-content; }
.framer-f9U2Y .framer-tfocsf { flex: 0 0 auto; height: 33px; position: relative; width: 31px; }
.framer-f9U2Y .framer-1ii08r3-container { flex: 0 0 auto; height: auto; left: 45px; position: absolute; top: 46px; width: auto; }
.framer-6jWyo.framer-bmpgw8, .framer-6jWyo .framer-bmpgw8 { display: block; }
.framer-6jWyo.framer-n0ccwk { gap: 10px; height: 38px; overflow: visible; position: relative; text-decoration: none; width: 140px; }
.framer-6jWyo .framer-13yxzio { inset: 1px; flex: 0 0 auto; overflow: hidden; position: absolute; will-change: var(--framer-will-change-override, transform); }
.framer-6jWyo .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-6jWyo .framer-1kflzx5 { flex: 0 0 auto; height: 16px; overflow: visible; position: relative; width: 12px; }
.framer-6jWyo .framer-e50co { flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 20px); left: 50%; position: absolute; top: -2px; }
.framer-6jWyo .framer-1um7t9d { flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 10px); position: relative; }
.framer-6jWyo .framer-j4ugry, .framer-6jWyo .framer-jnuwbw { inset: 0px; flex: 0 0 auto; overflow: visible; pointer-events: none; position: absolute; }
.framer-hcsc7 { aspect-ratio: 0.6 / 1; background-color: var(--1bd4d3i); mask-image: url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 12 20" xmlns="http://www.w3.org/2000/svg"><path d="M 0 0 L 12 0 L 12 6 L 6 6 Z M 0 6 L 6 6 L 12 12 L 6 12 L 6 18 L 0 12 Z" fill="var(--1bd4d3i, rgb(0, 0, 0))" height="18px" id="td4SVg2I8" transform="translate(0 1.5)" width="12px"/></svg>'), var(--framer-icon-mask, none); mask-mode: alpha, var(--framer-icon-mask-mode, add); mask-position: center center; mask-repeat: no-repeat; mask-size: auto; width: 12px; }
.framer-g7oZR { aspect-ratio: 9.7 / 1; background-color: var(--1bd4d3i); mask-image: url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 97 10" xmlns="http://www.w3.org/2000/svg"><path d="M 91.736 9.781 L 91.736 2.818 L 93.316 2.818 L 93.316 3.98 L 93.374 3.98 C 93.501 3.577 93.714 3.269 94.014 3.053 C 94.328 2.833 94.704 2.72 95.087 2.729 C 95.185 2.729 95.287 2.733 95.392 2.742 C 95.498 2.75 95.587 2.759 95.659 2.767 L 95.659 4.253 C 95.552 4.23 95.444 4.215 95.335 4.209 C 95.188 4.192 95.039 4.184 94.891 4.184 C 94.603 4.184 94.343 4.247 94.11 4.374 C 93.882 4.497 93.702 4.674 93.57 4.907 C 93.434 5.16 93.366 5.445 93.374 5.732 L 93.374 9.782 L 91.736 9.782 Z M 87.286 9.927 C 86.588 9.927 85.985 9.779 85.477 9.483 C 84.969 9.183 84.577 8.761 84.303 8.22 C 84.032 7.678 83.897 7.048 83.897 6.328 C 83.897 5.618 84.032 4.988 84.303 4.443 C 84.56 3.917 84.96 3.475 85.458 3.167 C 85.953 2.858 86.531 2.704 87.191 2.704 C 87.64 2.704 88.059 2.78 88.448 2.932 C 88.841 3.08 89.186 3.305 89.482 3.605 C 89.779 3.901 90.009 4.272 90.174 4.715 C 90.344 5.155 90.428 5.67 90.428 6.258 L 90.428 6.748 L 84.627 6.748 L 84.627 5.629 L 89.609 5.629 L 88.86 5.946 C 88.868 5.594 88.801 5.243 88.664 4.918 C 88.549 4.641 88.355 4.404 88.105 4.238 C 87.86 4.074 87.559 3.991 87.204 3.991 C 86.852 3.991 86.55 4.074 86.296 4.239 C 86.042 4.404 85.847 4.629 85.712 4.912 C 85.576 5.213 85.509 5.54 85.515 5.87 L 85.515 6.62 C 85.515 7.047 85.587 7.413 85.731 7.717 C 85.879 8.017 86.089 8.248 86.359 8.409 C 86.63 8.566 86.948 8.644 87.312 8.644 C 87.562 8.644 87.786 8.608 87.984 8.536 C 88.177 8.467 88.353 8.356 88.499 8.212 C 88.642 8.072 88.749 7.906 88.816 7.711 L 90.326 7.921 C 90.228 8.313 90.032 8.673 89.756 8.968 C 89.476 9.268 89.125 9.503 88.702 9.672 C 88.282 9.842 87.811 9.926 87.286 9.926 Z M 72.643 9.781 L 72.643 2.818 L 74.191 2.818 L 74.235 4.443 L 74.115 4.443 C 74.225 4.041 74.385 3.713 74.597 3.459 C 74.798 3.212 75.055 3.016 75.347 2.888 C 75.63 2.761 75.928 2.698 76.241 2.698 C 76.753 2.698 77.177 2.854 77.511 3.167 C 77.849 3.48 78.074 3.922 78.184 4.494 L 77.987 4.494 C 78.066 4.132 78.232 3.795 78.469 3.51 C 78.691 3.248 78.972 3.041 79.289 2.907 C 79.615 2.766 79.968 2.695 80.323 2.697 C 80.746 2.697 81.127 2.79 81.465 2.977 C 81.808 3.159 82.077 3.429 82.272 3.789 C 82.47 4.149 82.57 4.591 82.57 5.116 L 82.57 9.781 L 80.939 9.781 L 80.939 5.363 C 80.939 4.923 80.818 4.602 80.577 4.398 C 80.333 4.19 80.021 4.08 79.701 4.088 C 79.434 4.088 79.204 4.145 79.009 4.258 C 78.816 4.371 78.66 4.536 78.559 4.735 C 78.449 4.953 78.394 5.195 78.399 5.439 L 78.399 9.781 L 76.813 9.781 L 76.813 5.287 C 76.813 4.923 76.698 4.633 76.47 4.417 C 76.246 4.197 75.958 4.087 75.606 4.087 C 75.366 4.087 75.143 4.145 74.94 4.259 C 74.737 4.374 74.569 4.543 74.458 4.748 C 74.339 4.963 74.28 5.23 74.28 5.548 L 74.28 9.781 L 72.642 9.781 Z M 67.291 9.915 C 66.724 9.915 66.221 9.771 65.781 9.483 C 65.344 9.191 65 8.776 64.746 8.239 C 64.496 7.701 64.371 7.059 64.371 6.309 C 64.371 5.552 64.498 4.904 64.752 4.367 C 65.01 3.829 65.359 3.419 65.799 3.135 C 66.244 2.851 66.763 2.703 67.291 2.71 C 67.668 2.71 67.987 2.771 68.25 2.894 C 68.516 3.013 68.736 3.164 68.91 3.351 C 69.083 3.533 69.22 3.719 69.322 3.91 L 69.38 3.91 L 69.38 2.818 L 70.998 2.818 L 70.998 9.781 L 69.38 9.781 L 69.38 8.696 L 69.322 8.696 C 69.211 8.908 69.07 9.102 68.903 9.273 C 68.726 9.46 68.503 9.614 68.237 9.737 C 67.938 9.863 67.615 9.923 67.291 9.915 Z M 67.723 8.563 C 68.078 8.563 68.383 8.469 68.637 8.283 C 68.901 8.079 69.101 7.804 69.215 7.49 C 69.35 7.147 69.418 6.751 69.418 6.303 C 69.418 5.85 69.35 5.456 69.214 5.123 C 69.103 4.811 68.902 4.539 68.637 4.341 C 68.387 4.155 68.083 4.062 67.723 4.062 C 67.363 4.062 67.058 4.155 66.809 4.342 C 66.559 4.528 66.369 4.788 66.237 5.122 C 66.107 5.456 66.041 5.85 66.041 6.302 C 66.041 6.752 66.106 7.145 66.237 7.483 C 66.369 7.822 66.559 8.086 66.809 8.277 C 67.063 8.467 67.367 8.563 67.723 8.563 Z M 59.909 9.781 L 59.909 2.818 L 61.489 2.818 L 61.489 3.98 L 61.546 3.98 C 61.673 3.577 61.887 3.269 62.188 3.053 C 62.488 2.837 62.846 2.729 63.26 2.729 C 63.358 2.729 63.46 2.733 63.565 2.742 C 63.671 2.75 63.76 2.759 63.832 2.767 L 63.832 4.253 C 63.725 4.23 63.617 4.215 63.508 4.209 C 63.361 4.192 63.212 4.184 63.064 4.184 C 62.776 4.184 62.516 4.247 62.283 4.374 C 62.054 4.497 61.875 4.674 61.743 4.907 C 61.607 5.16 61.539 5.445 61.546 5.732 L 61.546 9.782 L 59.909 9.782 Z M 52.647 9.781 L 52.647 0.323 L 58.804 0.323 L 58.804 1.758 L 54.336 1.758 L 54.336 4.513 L 58.411 4.513 L 58.411 5.928 L 54.336 5.928 L 54.336 9.781 Z M 43.265 5.744 L 43.265 9.781 L 41.628 9.781 L 41.628 2.818 L 43.195 2.818 L 43.215 4.551 L 43.024 4.551 C 43.223 3.946 43.517 3.489 43.906 3.18 C 44.296 2.867 44.78 2.71 45.36 2.71 C 45.842 2.71 46.263 2.814 46.623 3.021 C 46.987 3.228 47.268 3.531 47.467 3.929 C 47.67 4.322 47.772 4.805 47.772 5.376 L 47.772 9.781 L 46.141 9.781 L 46.141 5.63 C 46.141 5.147 46.018 4.775 45.773 4.513 C 45.531 4.246 45.195 4.113 44.763 4.113 C 44.475 4.113 44.217 4.176 43.989 4.303 C 43.762 4.429 43.576 4.619 43.456 4.849 C 43.329 5.09 43.266 5.389 43.266 5.744 Z M 38.353 9.781 L 38.353 2.818 L 39.99 2.818 L 39.99 9.781 L 38.352 9.781 Z M 39.171 1.815 C 38.919 1.821 38.675 1.728 38.491 1.555 C 38.31 1.389 38.208 1.153 38.212 0.907 C 38.208 0.663 38.31 0.43 38.492 0.267 C 38.674 0.091 38.918 -0.005 39.171 0 C 39.438 0 39.664 0.088 39.851 0.266 C 40.041 0.44 40.136 0.653 40.136 0.907 C 40.136 1.161 40.041 1.377 39.85 1.555 C 39.667 1.728 39.423 1.821 39.171 1.815 Z M 30.741 9.927 C 30.043 9.927 29.44 9.779 28.932 9.483 C 28.426 9.185 28.018 8.746 27.758 8.22 C 27.488 7.678 27.352 7.048 27.352 6.328 C 27.352 5.618 27.487 4.988 27.758 4.443 C 28.015 3.917 28.415 3.475 28.913 3.167 C 29.408 2.858 29.986 2.704 30.646 2.704 C 31.095 2.704 31.514 2.78 31.903 2.932 C 32.293 3.079 32.646 3.308 32.938 3.605 C 33.234 3.901 33.464 4.272 33.629 4.715 C 33.799 5.155 33.883 5.67 33.883 6.258 L 33.883 6.748 L 28.083 6.748 L 28.083 5.629 L 33.066 5.629 L 32.316 5.946 C 32.316 5.553 32.251 5.21 32.12 4.918 C 32.005 4.641 31.811 4.404 31.561 4.238 C 31.316 4.074 31.015 3.991 30.66 3.991 C 30.34 3.983 30.024 4.069 29.752 4.239 C 29.498 4.404 29.303 4.629 29.168 4.912 C 29.032 5.213 28.965 5.54 28.971 5.87 L 28.971 6.62 C 28.971 7.047 29.043 7.413 29.187 7.717 C 29.335 8.017 29.545 8.248 29.816 8.409 C 30.086 8.566 30.404 8.644 30.768 8.644 C 31.018 8.644 31.242 8.608 31.441 8.536 C 31.634 8.467 31.809 8.356 31.955 8.212 C 32.099 8.072 32.205 7.906 32.272 7.711 L 33.782 7.921 C 33.684 8.313 33.488 8.673 33.212 8.968 C 32.932 9.268 32.581 9.503 32.158 9.672 C 31.707 9.847 31.226 9.934 30.742 9.926 Z M 22.312 9.915 C 21.777 9.924 21.251 9.774 20.801 9.483 C 20.361 9.191 20.016 8.776 19.766 8.239 C 19.516 7.701 19.392 7.059 19.392 6.309 C 19.392 5.552 19.519 4.904 19.772 4.367 C 20.027 3.829 20.374 3.419 20.814 3.135 C 21.254 2.852 21.751 2.71 22.305 2.71 C 22.682 2.71 23.001 2.771 23.264 2.894 C 23.53 3.013 23.748 3.164 23.918 3.351 C 24.091 3.533 24.228 3.721 24.33 3.916 L 24.381 3.916 L 24.381 0.323 L 26.019 0.323 L 26.019 9.781 L 24.413 9.781 L 24.413 8.689 L 24.343 8.689 C 24.233 8.904 24.091 9.101 23.923 9.273 C 23.734 9.468 23.51 9.626 23.263 9.737 C 23.001 9.855 22.684 9.915 22.312 9.915 Z M 22.737 8.563 C 23.092 8.563 23.397 8.469 23.651 8.283 C 23.915 8.079 24.115 7.804 24.229 7.49 C 24.364 7.147 24.432 6.751 24.432 6.303 C 24.432 5.85 24.364 5.456 24.229 5.123 C 24.118 4.811 23.917 4.539 23.651 4.341 C 23.385 4.151 23.064 4.053 22.737 4.062 C 22.41 4.053 22.089 4.152 21.823 4.342 C 21.573 4.528 21.383 4.79 21.252 5.128 C 21.118 5.505 21.054 5.903 21.062 6.303 C 21.062 6.751 21.127 7.145 21.258 7.483 C 21.389 7.822 21.58 8.086 21.829 8.277 C 22.079 8.467 22.381 8.563 22.737 8.563 Z M 14.352 9.915 C 13.817 9.924 13.291 9.774 12.841 9.483 C 12.405 9.191 12.061 8.776 11.806 8.239 C 11.556 7.701 11.432 7.059 11.432 6.309 C 11.432 5.552 11.559 4.904 11.812 4.367 C 12.071 3.829 12.42 3.419 12.86 3.135 C 13.3 2.852 13.797 2.71 14.352 2.71 C 14.728 2.71 15.048 2.771 15.31 2.894 C 15.577 3.013 15.797 3.164 15.97 3.351 C 16.144 3.533 16.281 3.719 16.383 3.91 L 16.44 3.91 L 16.44 2.818 L 18.059 2.818 L 18.059 9.781 L 16.44 9.781 L 16.44 8.696 L 16.383 8.696 C 16.272 8.908 16.131 9.102 15.964 9.273 C 15.786 9.46 15.564 9.614 15.298 9.737 C 14.999 9.863 14.676 9.923 14.352 9.915 Z M 14.783 8.563 C 15.139 8.563 15.443 8.469 15.697 8.283 C 15.951 8.093 16.144 7.828 16.275 7.49 C 16.41 7.147 16.478 6.751 16.478 6.303 C 16.478 5.85 16.41 5.456 16.275 5.123 C 16.164 4.811 15.963 4.539 15.697 4.341 C 15.447 4.155 15.143 4.062 14.783 4.062 C 14.423 4.062 14.119 4.155 13.869 4.342 C 13.608 4.543 13.41 4.813 13.298 5.122 C 13.167 5.456 13.101 5.85 13.101 6.302 C 13.101 6.752 13.167 7.145 13.298 7.483 C 13.429 7.822 13.62 8.086 13.869 8.277 C 14.123 8.467 14.428 8.563 14.783 8.563 Z M 0 9.781 L 0 0.323 L 2.507 0.323 L 4.322 5.236 C 4.382 5.418 4.452 5.646 4.532 5.922 C 4.612 6.197 4.695 6.493 4.779 6.811 C 4.864 7.124 4.942 7.428 5.014 7.725 C 5.09 8.017 5.154 8.273 5.204 8.493 L 4.843 8.493 C 5.045 7.633 5.267 6.778 5.509 5.928 C 5.589 5.648 5.662 5.418 5.725 5.236 L 7.509 0.323 L 10.023 0.323 L 10.023 9.781 L 8.347 9.781 L 8.347 4.989 C 8.35 4.443 8.358 3.897 8.372 3.351 L 8.398 2.38 C 8.406 2.054 8.412 1.743 8.417 1.447 L 8.563 1.447 C 8.473 1.773 8.379 2.107 8.277 2.45 L 7.979 3.446 C 7.886 3.764 7.795 4.056 7.706 4.322 C 7.636 4.546 7.561 4.768 7.483 4.989 L 5.719 9.781 L 4.303 9.781 L 2.513 4.989 L 2.291 4.329 C 2.198 4.04 2.107 3.75 2.018 3.459 L 1.713 2.469 C 1.613 2.129 1.514 1.788 1.415 1.447 L 1.593 1.447 C 1.597 1.73 1.603 2.035 1.612 2.361 C 1.62 2.682 1.627 3.006 1.631 3.332 C 1.639 3.654 1.646 3.958 1.65 4.246 C 1.658 4.534 1.663 4.781 1.663 4.989 L 1.663 9.781 Z" fill="var(--1bd4d3i, rgb(0, 0, 0))" height="9.927205036163329px" id="LLqmOOyHA" transform="translate(0 -0.25)" width="95.65900006103517px"/></svg>'), var(--framer-icon-mask, none); mask-mode: alpha, var(--framer-icon-mask-mode, add); mask-position: center center; mask-repeat: no-repeat; mask-size: auto; width: 97px; }
.framer-EM4RY.framer-1arol9q, .framer-EM4RY .framer-1arol9q { display: block; }
.framer-EM4RY.framer-wgrkrp { place-content: center flex-start; align-items: center; display: flex; flex-flow: column; gap: 30px; height: 854px; overflow: visible; padding: 0px; position: relative; width: 1193px; }
.framer-EM4RY .framer-6su1rp { place-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-flow: column; gap: 0px; height: 1px; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-EM4RY .framer-1fo0uf1 { flex: 1 0 0px; gap: 0px; height: 1px; overflow: hidden; position: relative; width: 100%; }
.framer-EM4RY .framer-dfgmmw { place-content: flex-end space-between; align-items: flex-end; display: flex; flex: 0 0 auto; flex-flow: row; height: min-content; overflow: visible; padding: 9px 33px; position: relative; width: 100%; }
.framer-EM4RY .framer-1bovvne { place-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: row; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-EM4RY .framer-16cvj7 { place-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: row; gap: 45px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-EM4RY .framer-jedsd4 { place-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 17px; height: min-content; overflow: visible; padding: 25px 0px; position: relative; width: 1px; }
.framer-EM4RY .framer-yaus9e, .framer-EM4RY .framer-84vvgk, .framer-EM4RY .framer-eo76wy, .framer-EM4RY .framer-u4xyga { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-EM4RY .framer-1htj89f { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 15px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-EM4RY .framer-xfjs74 { --framer-text-wrap: balance; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-EM4RY .framer-16te3fj { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 33px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-EM4RY .framer-1qy0o75 { place-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: row; gap: 10px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-EM4RY .framer-1y9vuoy, .framer-EM4RY .framer-vn350g, .framer-EM4RY .framer-1c4galw { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: min-content; overflow: visible; padding: 5px 16px; position: relative; width: min-content; }
.framer-EM4RY .framer-z81ekz-container { flex: 0 0 auto; height: auto; position: relative; width: auto; }
.framer-EM4RY.framer-v-1r1xu1i.framer-wgrkrp { height: min-content; width: 438px; }
.framer-EM4RY.framer-v-1r1xu1i .framer-6su1rp { flex: 0 0 auto; height: min-content; justify-content: flex-start; }
.framer-EM4RY.framer-v-1r1xu1i .framer-1fo0uf1 { aspect-ratio: 1.69112 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 259px); }
.framer-EM4RY.framer-v-1r1xu1i .framer-dfgmmw { padding: var(--20l4xa); }
.framer-EM4RY.framer-v-1r1xu1i .framer-1bovvne { flex-direction: column; gap: 7px; }
.framer-EM4RY.framer-v-1r1xu1i .framer-16cvj7 { flex: 0 0 auto; flex-direction: column; gap: 16px; width: 100%; }
.framer-EM4RY.framer-v-1r1xu1i .framer-jedsd4 { flex: 0 0 auto; flex-wrap: wrap; justify-content: center; width: 100%; }
.framer-EM4RY.framer-v-1r1xu1i .framer-yaus9e { white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.framer-EM4RY.framer-v-1r1xu1i .framer-16te3fj { align-content: flex-start; align-items: flex-start; flex-direction: column; }
.framer-EM4RY.framer-v-1r1xu1i .framer-1qy0o75 { flex: 0 0 auto; flex-wrap: wrap; width: 100%; }
.framer-EM4RY[data-border="true"]::after, .framer-EM4RY [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-OqhmQ.framer-h4hyh7, .framer-OqhmQ .framer-h4hyh7 { display: block; }
.framer-OqhmQ.framer-ch1jcs { place-content: flex-start center; align-items: flex-start; cursor: pointer; display: flex; flex-flow: row; gap: 0px; height: 928px; overflow: hidden; padding: 0px; position: relative; width: 1870px; }
.framer-OqhmQ .framer-1eq9115-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; z-index: 10; }
.framer-OqhmQ .framer-17x5qds-container, .framer-OqhmQ .framer-1pv9bw8-container, .framer-OqhmQ .framer-15i92ov-container, .framer-OqhmQ .framer-c2hcdv-container, .framer-OqhmQ .framer-rdpjia-container { flex: 0 0 auto; height: 100%; position: relative; width: auto; z-index: 10; }
.framer-OqhmQ.framer-v-25ouwt .framer-1eq9115-container, .framer-OqhmQ.framer-v-15luieu .framer-1eq9115-container, .framer-OqhmQ.framer-v-97pvib .framer-1eq9115-container, .framer-OqhmQ.framer-v-pgav .framer-1eq9115-container, .framer-OqhmQ.framer-v-1y0myg3 .framer-1eq9115-container { flex: 0 0 auto; width: auto; }
.framer-OqhmQ.framer-v-25ouwt .framer-17x5qds-container, .framer-OqhmQ.framer-v-15luieu .framer-1pv9bw8-container, .framer-OqhmQ.framer-v-97pvib .framer-15i92ov-container, .framer-OqhmQ.framer-v-pgav .framer-c2hcdv-container, .framer-OqhmQ.framer-v-1y0myg3 .framer-rdpjia-container { flex: 1 0 0px; width: 1px; }
.framer-OqhmQ.framer-v-sklhoj.framer-ch1jcs, .framer-OqhmQ.framer-v-1gsi7y2.framer-ch1jcs, .framer-OqhmQ.framer-v-1j6iu8z.framer-ch1jcs, .framer-OqhmQ.framer-v-1klblk1.framer-ch1jcs, .framer-OqhmQ.framer-v-1q3gaqb.framer-ch1jcs, .framer-OqhmQ.framer-v-1ca1kk5.framer-ch1jcs { flex-direction: column; height: min-content; justify-content: flex-start; width: 410px; }
.framer-OqhmQ.framer-v-sklhoj .framer-1eq9115-container, .framer-OqhmQ.framer-v-1gsi7y2 .framer-1eq9115-container, .framer-OqhmQ.framer-v-1j6iu8z .framer-1eq9115-container, .framer-OqhmQ.framer-v-1klblk1 .framer-1eq9115-container, .framer-OqhmQ.framer-v-1q3gaqb .framer-1eq9115-container, .framer-OqhmQ.framer-v-1ca1kk5 .framer-1eq9115-container { flex: 0 0 auto; height: auto; order: 0; width: 100%; }
.framer-OqhmQ.framer-v-sklhoj .framer-17x5qds-container, .framer-OqhmQ.framer-v-1gsi7y2 .framer-17x5qds-container, .framer-OqhmQ.framer-v-1j6iu8z .framer-17x5qds-container, .framer-OqhmQ.framer-v-1klblk1 .framer-17x5qds-container, .framer-OqhmQ.framer-v-1q3gaqb .framer-17x5qds-container, .framer-OqhmQ.framer-v-1ca1kk5 .framer-17x5qds-container { height: auto; order: 1; width: 100%; }
.framer-OqhmQ.framer-v-sklhoj .framer-1pv9bw8-container, .framer-OqhmQ.framer-v-1gsi7y2 .framer-1pv9bw8-container, .framer-OqhmQ.framer-v-1j6iu8z .framer-1pv9bw8-container, .framer-OqhmQ.framer-v-1klblk1 .framer-1pv9bw8-container, .framer-OqhmQ.framer-v-1q3gaqb .framer-1pv9bw8-container, .framer-OqhmQ.framer-v-1ca1kk5 .framer-1pv9bw8-container { height: auto; order: 2; width: 100%; }
.framer-OqhmQ.framer-v-sklhoj .framer-15i92ov-container, .framer-OqhmQ.framer-v-1gsi7y2 .framer-15i92ov-container, .framer-OqhmQ.framer-v-1j6iu8z .framer-15i92ov-container, .framer-OqhmQ.framer-v-1klblk1 .framer-15i92ov-container, .framer-OqhmQ.framer-v-1q3gaqb .framer-15i92ov-container, .framer-OqhmQ.framer-v-1ca1kk5 .framer-15i92ov-container { height: auto; order: 3; width: 100%; }
.framer-OqhmQ.framer-v-sklhoj .framer-c2hcdv-container, .framer-OqhmQ.framer-v-1gsi7y2 .framer-c2hcdv-container, .framer-OqhmQ.framer-v-1j6iu8z .framer-c2hcdv-container, .framer-OqhmQ.framer-v-1klblk1 .framer-c2hcdv-container, .framer-OqhmQ.framer-v-1q3gaqb .framer-c2hcdv-container, .framer-OqhmQ.framer-v-1ca1kk5 .framer-c2hcdv-container { height: auto; order: 4; width: 100%; }
.framer-OqhmQ.framer-v-sklhoj .framer-rdpjia-container, .framer-OqhmQ.framer-v-1gsi7y2 .framer-rdpjia-container, .framer-OqhmQ.framer-v-1j6iu8z .framer-rdpjia-container, .framer-OqhmQ.framer-v-1klblk1 .framer-rdpjia-container, .framer-OqhmQ.framer-v-1q3gaqb .framer-rdpjia-container, .framer-OqhmQ.framer-v-1ca1kk5 .framer-rdpjia-container { height: auto; order: 5; width: 100%; }
.framer-OqhmQ[data-border="true"]::after, .framer-OqhmQ [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; }
::-webkit-scrollbar { width: 0px; border-radius: 230px; }
::-webkit-scrollbar-track { background: rgba(232, 245, 255, 0); }
::-webkit-scrollbar-thumb { background: var(--token-7f9b7dbd-fe96-4c0f-9bdd-a9be76912fd6, rgb(47, 34, 221)); border: 3px solid rgba(232, 245, 255, 0); border-radius: 230px; }
::-webkit-scrollbar-thumb:hover { background: var(--token-7f9b7dbd-fe96-4c0f-9bdd-a9be76912fd6, rgb(47, 34, 221)); border: 3px solid rgba(232, 245, 255, 0); border-radius: 230px; }
* { scrollbar-width: none; scrollbar-color: var(--token-7f9b7dbd-fe96-4c0f-9bdd-a9be76912fd6, rgb(47, 34, 221)) rgba(232, 245, 255, 0); }
::-webkit-scrollbar { width: 0px; border-radius: 230px; }
::-webkit-scrollbar-track { background: rgba(232, 245, 255, 0); }
::-webkit-scrollbar-thumb { background: var(--token-7f9b7dbd-fe96-4c0f-9bdd-a9be76912fd6, rgb(47, 34, 221)); border: 3px solid rgba(232, 245, 255, 0); border-radius: 230px; }
::-webkit-scrollbar-thumb:hover { background: var(--token-7f9b7dbd-fe96-4c0f-9bdd-a9be76912fd6, rgb(47, 34, 221)); border: 3px solid rgba(232, 245, 255, 0); border-radius: 230px; }
#__framer-editorbar-container { align-items: center; display: flex; gap: 8px; position: fixed; z-index: calc(2.14748e+09); width: max-content; cursor: pointer; }
#__framer-editorbar-label { background-color: rgb(17, 17, 17); border-radius: 8px; font-family: Inter, Inter-Regular, system-ui, Arial, sans-serif; font-size: 12px; height: fit-content; opacity: 0; padding: 4px 8px; transition: opacity 0.4s ease-out; font-weight: 500; flex-shrink: 0; position: fixed; width: max-content; pointer-events: none; user-select: none; }
#__framer-editorbar-button { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex-basis: unset; flex-flow: unset; flex-grow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; align-items: center; border-radius: 15px; display: flex; height: 30px; justify-content: center; width: 30px; flex-shrink: 0; }
#__framer-editorbar-label.__framer-editorbar-button-tooltip-visible { opacity: 1; }
#__framer-editorbar-label, #__framer-editorbar-button { backdrop-filter: blur(10px); background-color: rgba(34, 34, 34, 0.8); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px, rgba(0, 0, 0, 0.05) 0px 1px 0px 0px, rgba(255, 255, 255, 0.15) 0px 0px 0px 1px; color: rgb(255, 255, 255); }
#__framer-editorbar-loading-spinner { width: 12px; height: 12px; mask: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAApNJREFUSA2tlUtLlFEYgEe7mtFFQ8NLFBG1SJAwahtiLVy5ceVSEPQH1LZf0Lp9FO1bdYNyI7gyBFcS2kAzilYq3sfxeYZ55Zv6FGfohWfOd97vnPd23u9MXeZoaeb1Q7gPHXAFzsAS5GACxiEPqVKXqs1kmtAPQi+cAtedToz1PJ8ExxPwDl7CAlRImoN7rBiF86ABHTiGAzMIh8n3O+ifwWc4EL0n5TGTYQijvjNSxbUadozInUeGZ3nuh1WYgpIkM+hGMwYajAgdrfUn+AaLoLTCAxiAOxCZxL4RdB+gZMjxEjwHo4hS8Jh5DR9hz0mKaNizegoNEI7Wee6FXJTISG6AUgDr+QImoAiHie+mwZJow/PRps4uwnsnRj8Epqc4voVJJ8eULOtW4BFYYjPpgjc+3IWI2sh/wFeoVl6xYQ48dDGLfjOwc/ygQqz595hUMVouS9QHBm4l6k3HWpnBLqicgVrlCxujSbR1Swd+UDpQYRS/oVaZZ2MWwlZBB9Zdxf+QTYw8SRgq6sAvz7vH6JULEB9USVHFjzZskgPRQR4ayxoXXIdaHdg9HrB2rErByWxZERnYtrWUzD0esDbtTmXPhzXwHrKLxEUbYGbVyDkWWwkdadfqbPmwDXZSCyh2VAf8BM/nOOJH5Y0QopMt2I5U/KO4DZZJB47XwEX+ex0mGroMV8sLwp56gyuGwiyW4SZ4c8bt2cZzO7jBNeqtsRHbeZ1g9krsMbhfYPv/c5gecA+4yAVuitFszE5Hjva872OMdXagF19JIoOYWyozMTI3J0tmA6gLvXPfO1cc/XOqOLe/HbjwD8yCXRD3VNJROEgatiRZMJsKsbZHia3nAdphtq8fkiWyXJbBe8uM1aXKPouNnz2Bm1kwAAAAAElFTkSuQmCC") 0% 0% / 12px; background-color: rgb(255, 255, 255); animation-duration: 800ms; animation-iteration-count: infinite; animation-name: __framer-loading-spin; animation-timing-function: linear; }
@keyframes __framer-loading-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
#__framer-editorbar { color-scheme: light dark; overflow: hidden; position: fixed; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; z-index: calc(2.14748e+09); top: 0px; left: 0px; width: 100vw; height: 100vh; touch-action: manipulation; }
@supports (height: 100dvh) {
  #__framer-editorbar { height: 100dvh; }
}
#__framer-editorbar.status_hidden { display: none; }
#__framer-editorbar.status_visually_hidden { clip-path: circle(1px at calc(100% - 1px) calc(100% - 1px)); z-index: calc(2.14748e+09); }
#__framer-editorbar.status_measuring { clip-path: unset; }
:root body { background: rgb(255, 255, 255); }
html body { background: rgb(255, 255, 255); }

/* ---- alternancia de breakpoint (DOM exato do Framer por faixa) ---- */
.nvr-bp{display:none}

/* A ilustracao do pedestal com o globo azul, na secao "Do detalhe a direcao",
   saiu a pedido. Pedestal e globo sao a mesma imagem (uma tira de 961x2984 que
   corre com o scroll), entao basta esconder a coluna dela.
   E visibility, nao display: a secao e uma linha de 3 colunas e remover a do meio
   faria as outras duas se redistribuirem. Assim o espaco fica preservado. */
.framer-vvyioz{visibility:hidden}

@media (min-width:1920px){.nvr-bp-1920{display:block}}
@media (min-width:1529px) and (max-width:1919.98px){.nvr-bp-1529{display:block}}
@media (min-width:1288px) and (max-width:1528.98px){.nvr-bp-1288{display:block}}
@media (min-width:1190px) and (max-width:1287.98px){.nvr-bp-1190{display:block}}
@media (max-width:1189.98px){.nvr-bp-383{display:block}}

/* O Framer anima a troca de variante com uma mola, e o CSS publicado nao
   traz isso: com a classe .hover ligada e nada mais, a pilula do botao
   SALTA de 264 para 312px. Curva declarada, nao medida. */
@media (prefers-reduced-motion: no-preference){
  .framer-ASdaz.framer-v-9q8d0o .framer-1yq92fs{transition:left .28s cubic-bezier(.2,.8,.2,1)}
  .framer-ASdaz.framer-v-9q8d0o .framer-3y8daj{transition:width .28s cubic-bezier(.2,.8,.2,1)}
  .framer-ASdaz.framer-v-edp81x .framer-1yq92fs{transition:left .28s cubic-bezier(.2,.8,.2,1)}
  .framer-ASdaz.framer-v-edp81x .framer-3y8daj{transition:width .28s cubic-bezier(.2,.8,.2,1)}
  .framer-Ddo6I.framer-v-11l1ros .framer-1we46lr{transition:width .28s cubic-bezier(.2,.8,.2,1)}
  .framer-Ddo6I.framer-v-mhnuz1 .framer-1we46lr{transition:width .28s cubic-bezier(.2,.8,.2,1)}
  .framer-Ddo6I.framer-v-mhnuz1 .framer-wib705{transition:left .28s cubic-bezier(.2,.8,.2,1)}
  .framer-JYzAl.framer-v-1sfsbs6 .framer-c02p2g{transition:width .28s cubic-bezier(.2,.8,.2,1)}
  .framer-JYzAl.framer-v-cappt4 .framer-1wdsipo{transition:left .28s cubic-bezier(.2,.8,.2,1)}
  .framer-JYzAl.framer-v-cappt4 .framer-c02p2g{transition:width .28s cubic-bezier(.2,.8,.2,1)}
  .framer-RK0w3.framer-v-11eehug .framer-184cmxc{transition:width .28s cubic-bezier(.2,.8,.2,1)}
  .framer-RK0w3.framer-v-11eehug .framer-mpz30c{transition:left .28s cubic-bezier(.2,.8,.2,1)}
  .framer-RK0w3.framer-v-guirce .framer-184cmxc{transition:width .28s cubic-bezier(.2,.8,.2,1)}
  .framer-aVK7P.framer-v-13fs43 .framer-u9f5fq{transition:width .28s cubic-bezier(.2,.8,.2,1)}
  .framer-aVK7P.framer-v-13fs43 .framer-ucqklf{transition:left .28s cubic-bezier(.2,.8,.2,1)}
  .framer-aVK7P.framer-v-4d58zg .framer-u9f5fq{transition:width .28s cubic-bezier(.2,.8,.2,1)}
  .framer-aVK7P.framer-v-4d58zg .framer-ucqklf{transition:left .28s cubic-bezier(.2,.8,.2,1)}
  .framer-meHO1.framer-v-11l1ros .framer-1we46lr{transition:width .28s cubic-bezier(.2,.8,.2,1)}
  .framer-meHO1.framer-v-mhnuz1 .framer-1we46lr{transition:width .28s cubic-bezier(.2,.8,.2,1)}
  .framer-meHO1.framer-v-mhnuz1 .framer-wib705{transition:left .28s cubic-bezier(.2,.8,.2,1)}
}
