/* source: inline */
@font-face { font-family: "Bricolage Grotesque"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("assets/fonts/3y9H6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiawDFXplDs.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: "Bricolage Grotesque"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("assets/fonts/3y9H6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiawDVXplDs.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: "Bricolage Grotesque"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("assets/fonts/3y9H6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiawA1Xp.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: "Bricolage Grotesque"; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("assets/fonts/3y9H6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiawDFXplDs.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: "Bricolage Grotesque"; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("assets/fonts/3y9H6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiawDVXplDs.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: "Bricolage Grotesque"; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("assets/fonts/3y9H6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiawA1Xp.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: Figtree; font-style: italic; font-weight: 400; font-display: swap; src: url("assets/fonts/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.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: Figtree; font-style: italic; font-weight: 400; font-display: swap; src: url("assets/fonts/_Xmu-HUzqDCFdgfMm4GND65o.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: Figtree; font-style: italic; font-weight: 700; font-display: swap; src: url("assets/fonts/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.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: Figtree; font-style: italic; font-weight: 700; font-display: swap; src: url("assets/fonts/_Xmu-HUzqDCFdgfMm4GND65o.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: Figtree; font-style: normal; font-weight: 400; font-display: swap; src: url("assets/fonts/_Xms-HUzqDCFdgfMm4q9DbZs.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: Figtree; font-style: normal; font-weight: 400; font-display: swap; src: url("assets/fonts/_Xms-HUzqDCFdgfMm4S9DQ.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: Figtree; font-style: normal; font-weight: 700; font-display: swap; src: url("assets/fonts/_Xms-HUzqDCFdgfMm4q9DbZs.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: Figtree; font-style: normal; font-weight: 700; font-display: swap; src: url("assets/fonts/_Xms-HUzqDCFdgfMm4S9DQ.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: "Gilda Display"; font-style: normal; font-weight: 400; font-display: swap; src: url("assets/fonts/t5tmIRoYMoaYG0WEOh7HwMeR3TDPr6OH.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: "Gilda Display"; font-style: normal; font-weight: 400; font-display: swap; src: url("assets/fonts/t5tmIRoYMoaYG0WEOh7HwMeR3T7Prw.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: Jost; font-style: italic; font-weight: 400; font-display: swap; src: url("assets/fonts/92zUtBhPNqw73oHt5D4hTxM.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Jost; font-style: italic; font-weight: 400; font-display: swap; src: url("assets/fonts/92zUtBhPNqw73oHt7j4hTxM.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: Jost; font-style: italic; font-weight: 400; font-display: swap; src: url("assets/fonts/92zUtBhPNqw73oHt4D4h.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: Jost; font-style: italic; font-weight: 700; font-display: swap; src: url("assets/fonts/92zUtBhPNqw73oHt5D4hTxM.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Jost; font-style: italic; font-weight: 700; font-display: swap; src: url("assets/fonts/92zUtBhPNqw73oHt7j4hTxM.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: Jost; font-style: italic; font-weight: 700; font-display: swap; src: url("assets/fonts/92zUtBhPNqw73oHt4D4h.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: Jost; font-style: normal; font-weight: 400; font-display: swap; src: url("assets/fonts/92zatBhPNqw73oDd4iYl.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Jost; font-style: normal; font-weight: 400; font-display: swap; src: url("assets/fonts/92zatBhPNqw73ord4iYl.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: Jost; font-style: normal; font-weight: 400; font-display: swap; src: url("assets/fonts/92zatBhPNqw73oTd4g.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: Jost; font-style: normal; font-weight: 700; font-display: swap; src: url("assets/fonts/92zatBhPNqw73oDd4iYl.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Jost; font-style: normal; font-weight: 700; font-display: swap; src: url("assets/fonts/92zatBhPNqw73ord4iYl.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: Jost; font-style: normal; font-weight: 700; font-display: swap; src: url("assets/fonts/92zatBhPNqw73oTd4g.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; src: url("assets/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("assets/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("assets/fonts/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("assets/fonts/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("assets/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("assets/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("assets/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("assets/fonts/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("assets/fonts/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("assets/fonts/1K3W8DizY3v4emK8Mb08YHxTbs.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("assets/fonts/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("assets/fonts/VgYFWiwsAC5OYxAycRXXvhze58.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Inter; src: url("assets/fonts/syRNPWzAMIrcJ3wIlPIP43KjQs.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+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("assets/fonts/GIryZETIX4IFypco5pYZONKhJIo.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("assets/fonts/H89BbHkbHDzlxZzxi8uPzTsp90.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("assets/fonts/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("assets/fonts/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("assets/fonts/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("assets/fonts/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Inter; src: url("assets/fonts/ia3uin3hQWqDrVloC1zEtYHWw.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+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("assets/fonts/2A4Xx7CngadFGlVV4xrO06OBHY.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; src: url("assets/fonts/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("assets/fonts/867QObYax8ANsfX4TGEVU9YiCM.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("assets/fonts/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("assets/fonts/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("assets/fonts/DOfvtmE1UplCq161m6Hj8CSQYg.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Inter; src: url("assets/fonts/pKRFNWFoZl77qYCAIp84lN1h944.woff2"); font-display: swap; font-style: italic; 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("assets/fonts/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("assets/fonts/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("assets/fonts/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("assets/fonts/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("assets/fonts/lEJLP4R0yuCaMCjSXYHtJw72M.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("assets/fonts/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Inter; src: url("assets/fonts/yDtI2UI8XcEg1W2je9XPN3Noo.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+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("assets/fonts/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("assets/fonts/vxBnBhH8768IFAXAb4Qf6wQHKs.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; src: url("assets/fonts/zSsEuoJdh8mcFVk976C05ZfQr8.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; src: url("assets/fonts/b8ezwLrN7h2AUoPEENcsTMVJ0.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("assets/fonts/mvNEIBLyHbscgHtwfsByjXUz3XY.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("assets/fonts/6FI2EneKzM3qBy5foOZXey7coCA.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; src: url("assets/fonts/fuyXZpVvOjq8NesCOfgirHCWyg.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+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("assets/fonts/NHHeAKJVP0ZWHk5YZnQQChIsBM.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: Inter; src: url("assets/fonts/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("assets/fonts/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("assets/fonts/6mJuEAguuIuMog10gGvH5d3cl8.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("assets/fonts/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("assets/fonts/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Inter; src: url("assets/fonts/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2"); font-display: swap; font-style: normal; font-weight: 500; 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("assets/fonts/DolVirEGb34pEXEp8t8FQBSK4.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Inter; src: url("assets/fonts/khkJkwSL66WFg8SX6Wa726c.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Inter; src: url("assets/fonts/0E7IMbDzcGABpBwwqNEt60wU0w.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Inter; src: url("assets/fonts/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+1F00-1FFF; }
@font-face { font-family: Inter; src: url("assets/fonts/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+370-3FF; }
@font-face { font-family: Inter; src: url("assets/fonts/JEXmejW8mXOYMtt0hyRg811kHac.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Inter; src: url("assets/fonts/Bo5CNzBv77CafbxOtKIkpw9egw.woff2"); font-display: swap; font-style: italic; font-weight: 500; 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("assets/fonts/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2"); font-display: swap; font-style: italic; font-weight: 500; 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: "Bricolage Grotesque Placeholder"; src: local("Arial"); ascent-override: 87.18%; descent-override: 25.31%; line-gap-override: 0%; size-adjust: 106.68%; }
@font-face { font-family: "Jost Placeholder"; src: local("Arial"); ascent-override: 112.02%; descent-override: 39.26%; line-gap-override: 0%; size-adjust: 95.51%; }
@font-face { font-family: "Figtree Placeholder"; src: local("Arial"); ascent-override: 93.79%; descent-override: 24.68%; line-gap-override: 0%; size-adjust: 101.29%; }
@font-face { font-family: "Gilda Display Placeholder"; src: local("Times New Roman"); ascent-override: 80.69%; descent-override: 25.78%; line-gap-override: 0%; size-adjust: 110.55%; }
@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%; }


/* source: inline */
html, body, #main { 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-087350e2-532e-4036-9b93-ffcaf4cda9bb: #fff; --token-0e3236e5-a694-444c-9b0b-c7bc286d8037: #d1fc71; --token-64f28257-db51-4948-8bb9-570add17e4cf: #0d1b15; --token-4cf1e62e-5874-403b-bf5a-83346e543905: #595e5c; --token-5f1344ab-09ef-47b1-960f-398c64fc9f85: #c9cbc5; --token-4bd7a375-2149-4c9b-bef7-297ba23cbc98: #f5f4f7; --token-dbc5b9bc-dcf9-4239-bede-13b8d605aabf: #f2f2ef; --token-b2eb3db5-0626-4b14-a2c1-4de93165266e: #0d1b1533; --token-8617fd7e-1a7e-499f-b91d-4a43db02ad00: #0d1b1580; --token-1ca837eb-0501-43f1-a592-bfdd3244ba9d: #23302a; --token-371b25a1-e0a4-44b1-8464-ad7f8d8aace3: #ffffff4d; }
@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-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))); 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-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); }
}
@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-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); 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-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))))); }
}
@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)))))); }
}
@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-abbUp.framer-1ifr54i, .framer-abbUp .framer-1ifr54i { display: block; }
.framer-abbUp.framer-usclg1 { background-color: var(--token-4bd7a375-2149-4c9b-bef7-297ba23cbc98,#f5f4f7); height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-abbUp .framer-17w5qtw-container { height: auto; position: var(--framer-canvas-fixed-position,fixed); will-change: var(--framer-will-change-effect-override,transform); z-index: 10; flex: 0 0 auto; order: -1000; top: 0px; left: 0px; right: 0px; }
.framer-abbUp .framer-atdguj { background: 0px 0px; flex-grow: 1; width: 0px; height: 0px; margin: 0px; position: relative; }
.framer-abbUp .framer-m77888-container { flex: 0 0 auto; order: 1002; width: 100%; height: auto; position: relative; }
[data-layout-template="true"] > #overlay { margin-bottom: 0px; }
.ssr-variant { display: contents; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-3Wi9S.framer-r9kcpe, .framer-3Wi9S .framer-r9kcpe { display: block; }
.framer-3Wi9S.framer-try5fq { flex-flow: column; place-content: center; align-items: center; gap: 0px; width: 1440px; height: min-content; padding: 16px 0px; display: flex; position: relative; overflow: visible; }
.framer-3Wi9S .framer-f6y3xy { flex-flow: row; flex: 0 0 auto; place-content: center space-between; align-items: center; width: 100%; max-width: 1300px; height: min-content; padding: 12px 40px; display: flex; position: relative; overflow: visible; }
.framer-3Wi9S .framer-kro2tp, .framer-3Wi9S .framer-bvibsv { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-3Wi9S .framer-11qg0vo { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 8px; width: min-content; height: min-content; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-3Wi9S .framer-gatf8 { flex: 0 0 auto; width: 148px; height: 40px; position: relative; overflow: visible; }
.framer-3Wi9S .framer-pvn71t-container, .framer-3Wi9S .framer-1yhzwec-container, .framer-3Wi9S .framer-103w0f6-container, .framer-3Wi9S .framer-fqm3i-container, .framer-3Wi9S .framer-yxpnl3-container, .framer-3Wi9S .framer-170j075-container, .framer-3Wi9S .framer-jhk7z5-container, .framer-3Wi9S .framer-17y64s9-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-3Wi9S .framer-ecjt7v { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 20px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-3Wi9S.framer-v-1bekbfm.framer-try5fq, .framer-3Wi9S.framer-v-ge62xt.framer-try5fq, .framer-3Wi9S.framer-v-1qrjfy4.framer-try5fq, .framer-3Wi9S.framer-v-p13ijh.framer-try5fq, .framer-3Wi9S.framer-v-18bzq52.framer-try5fq, .framer-3Wi9S.framer-v-nn414s.framer-try5fq, .framer-3Wi9S.framer-v-190204a.framer-try5fq, .framer-3Wi9S.framer-v-kl66x8.framer-try5fq, .framer-3Wi9S.framer-v-xmgojy.framer-try5fq, .framer-3Wi9S.framer-v-1ia43it.framer-try5fq, .framer-3Wi9S.framer-v-yrssz1.framer-try5fq, .framer-3Wi9S.framer-v-xq9w4v.framer-try5fq { width: 810px; padding: 16px 40px; }
.framer-3Wi9S.framer-v-1bekbfm .framer-f6y3xy, .framer-3Wi9S.framer-v-1qrjfy4 .framer-f6y3xy, .framer-3Wi9S.framer-v-18bzq52 .framer-f6y3xy, .framer-3Wi9S.framer-v-190204a .framer-f6y3xy, .framer-3Wi9S.framer-v-xmgojy .framer-f6y3xy, .framer-3Wi9S.framer-v-yrssz1 .framer-f6y3xy { flex-direction: column; justify-content: flex-start; gap: 40px; padding: 12px 40px 40px; }
.framer-3Wi9S.framer-v-1bekbfm .framer-kro2tp, .framer-3Wi9S.framer-v-ge62xt .framer-kro2tp, .framer-3Wi9S.framer-v-1qrjfy4 .framer-kro2tp, .framer-3Wi9S.framer-v-p13ijh .framer-kro2tp, .framer-3Wi9S.framer-v-18bzq52 .framer-kro2tp, .framer-3Wi9S.framer-v-nn414s .framer-kro2tp, .framer-3Wi9S.framer-v-190204a .framer-kro2tp, .framer-3Wi9S.framer-v-kl66x8 .framer-kro2tp, .framer-3Wi9S.framer-v-xmgojy .framer-kro2tp, .framer-3Wi9S.framer-v-1ia43it .framer-kro2tp, .framer-3Wi9S.framer-v-yrssz1 .framer-kro2tp, .framer-3Wi9S.framer-v-xq9w4v .framer-kro2tp, .framer-3Wi9S.framer-v-1o78bha .framer-kro2tp, .framer-3Wi9S.framer-v-1hvmcsv .framer-kro2tp, .framer-3Wi9S.framer-v-1fndgm4 .framer-kro2tp, .framer-3Wi9S.framer-v-v6n48e .framer-kro2tp, .framer-3Wi9S.framer-v-u74i22 .framer-kro2tp, .framer-3Wi9S.framer-v-x86342 .framer-kro2tp, .framer-3Wi9S.framer-v-13fl1h3 .framer-kro2tp, .framer-3Wi9S.framer-v-202t4x .framer-kro2tp, .framer-3Wi9S.framer-v-1gp6fnx .framer-kro2tp, .framer-3Wi9S.framer-v-2573rb .framer-kro2tp, .framer-3Wi9S.framer-v-v52ven .framer-kro2tp, .framer-3Wi9S.framer-v-xnmyet .framer-kro2tp { gap: unset; justify-content: space-between; width: 100%; }
.framer-3Wi9S.framer-v-1bekbfm .framer-11qg0vo, .framer-3Wi9S.framer-v-1qrjfy4 .framer-11qg0vo, .framer-3Wi9S.framer-v-18bzq52 .framer-11qg0vo, .framer-3Wi9S.framer-v-190204a .framer-11qg0vo, .framer-3Wi9S.framer-v-xmgojy .framer-11qg0vo, .framer-3Wi9S.framer-v-yrssz1 .framer-11qg0vo, .framer-3Wi9S.framer-v-1o78bha .framer-11qg0vo, .framer-3Wi9S.framer-v-1fndgm4 .framer-11qg0vo, .framer-3Wi9S.framer-v-u74i22 .framer-11qg0vo, .framer-3Wi9S.framer-v-13fl1h3 .framer-11qg0vo, .framer-3Wi9S.framer-v-1gp6fnx .framer-11qg0vo, .framer-3Wi9S.framer-v-v52ven .framer-11qg0vo { cursor: pointer; }
.framer-3Wi9S.framer-v-1bekbfm .framer-bvibsv, .framer-3Wi9S.framer-v-1qrjfy4 .framer-bvibsv, .framer-3Wi9S.framer-v-18bzq52 .framer-bvibsv, .framer-3Wi9S.framer-v-190204a .framer-bvibsv, .framer-3Wi9S.framer-v-xmgojy .framer-bvibsv, .framer-3Wi9S.framer-v-yrssz1 .framer-bvibsv, .framer-3Wi9S.framer-v-1o78bha .framer-bvibsv, .framer-3Wi9S.framer-v-1fndgm4 .framer-bvibsv, .framer-3Wi9S.framer-v-u74i22 .framer-bvibsv, .framer-3Wi9S.framer-v-13fl1h3 .framer-bvibsv, .framer-3Wi9S.framer-v-1gp6fnx .framer-bvibsv, .framer-3Wi9S.framer-v-v52ven .framer-bvibsv { flex-direction: column; gap: 32px; }
.framer-3Wi9S.framer-v-1bekbfm .framer-ecjt7v, .framer-3Wi9S.framer-v-1qrjfy4 .framer-ecjt7v, .framer-3Wi9S.framer-v-18bzq52 .framer-ecjt7v, .framer-3Wi9S.framer-v-190204a .framer-ecjt7v, .framer-3Wi9S.framer-v-xmgojy .framer-ecjt7v, .framer-3Wi9S.framer-v-yrssz1 .framer-ecjt7v, .framer-3Wi9S.framer-v-1o78bha .framer-ecjt7v, .framer-3Wi9S.framer-v-1fndgm4 .framer-ecjt7v, .framer-3Wi9S.framer-v-u74i22 .framer-ecjt7v, .framer-3Wi9S.framer-v-13fl1h3 .framer-ecjt7v, .framer-3Wi9S.framer-v-1gp6fnx .framer-ecjt7v, .framer-3Wi9S.framer-v-v52ven .framer-ecjt7v { flex-direction: column; }
.framer-3Wi9S.framer-v-ge62xt .framer-f6y3xy, .framer-3Wi9S.framer-v-p13ijh .framer-f6y3xy, .framer-3Wi9S.framer-v-nn414s .framer-f6y3xy, .framer-3Wi9S.framer-v-kl66x8 .framer-f6y3xy, .framer-3Wi9S.framer-v-1ia43it .framer-f6y3xy, .framer-3Wi9S.framer-v-xq9w4v .framer-f6y3xy { flex-direction: column; justify-content: flex-start; gap: 40px; }
.framer-3Wi9S.framer-v-1o78bha.framer-try5fq, .framer-3Wi9S.framer-v-1hvmcsv.framer-try5fq, .framer-3Wi9S.framer-v-1fndgm4.framer-try5fq, .framer-3Wi9S.framer-v-v6n48e.framer-try5fq, .framer-3Wi9S.framer-v-u74i22.framer-try5fq, .framer-3Wi9S.framer-v-x86342.framer-try5fq, .framer-3Wi9S.framer-v-13fl1h3.framer-try5fq, .framer-3Wi9S.framer-v-202t4x.framer-try5fq, .framer-3Wi9S.framer-v-1gp6fnx.framer-try5fq, .framer-3Wi9S.framer-v-2573rb.framer-try5fq, .framer-3Wi9S.framer-v-v52ven.framer-try5fq, .framer-3Wi9S.framer-v-xnmyet.framer-try5fq { width: 390px; padding: 16px 20px; }
.framer-3Wi9S.framer-v-1o78bha .framer-f6y3xy, .framer-3Wi9S.framer-v-1fndgm4 .framer-f6y3xy, .framer-3Wi9S.framer-v-u74i22 .framer-f6y3xy, .framer-3Wi9S.framer-v-13fl1h3 .framer-f6y3xy, .framer-3Wi9S.framer-v-1gp6fnx .framer-f6y3xy, .framer-3Wi9S.framer-v-v52ven .framer-f6y3xy { flex-direction: column; justify-content: flex-start; gap: 40px; padding: 12px 20px 40px; }
.framer-3Wi9S.framer-v-1hvmcsv .framer-f6y3xy, .framer-3Wi9S.framer-v-v6n48e .framer-f6y3xy, .framer-3Wi9S.framer-v-x86342 .framer-f6y3xy, .framer-3Wi9S.framer-v-202t4x .framer-f6y3xy, .framer-3Wi9S.framer-v-2573rb .framer-f6y3xy, .framer-3Wi9S.framer-v-xnmyet .framer-f6y3xy { flex-direction: column; justify-content: flex-start; gap: 40px; padding: 12px 20px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-kA7dU.framer-1kdnxmi, .framer-kA7dU .framer-1kdnxmi { display: block; }
.framer-kA7dU.framer-9gszi { cursor: pointer; will-change: var(--framer-will-change-override,transform); flex-flow: row; place-content: center; align-items: center; gap: 6px; width: min-content; height: min-content; padding: 0px 12px; text-decoration: none; display: flex; position: relative; overflow: hidden; }
.framer-kA7dU .framer-3wdh8i { overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); z-index: 0; flex: 0 0 auto; position: absolute; inset: 0px; }
.framer-kA7dU .framer-1j6bpny { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,5px); overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); flex: 0 0 auto; width: 5px; position: relative; }
.framer-kA7dU .framer-1pg5a0f { user-select: none; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-2E3F8 .framer-styles-preset-ozjlp5:not(.rich-text-wrapper), .framer-2E3F8 .framer-styles-preset-ozjlp5.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-2E3F8 .framer-styles-preset-ozjlp5:not(.rich-text-wrapper), .framer-2E3F8 .framer-styles-preset-ozjlp5.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-2E3F8 .framer-styles-preset-ozjlp5:not(.rich-text-wrapper), .framer-2E3F8 .framer-styles-preset-ozjlp5.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
body { --framer-will-change-override: none; }
@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
  body { --framer-will-change-override: transform; }
}
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-blockquote-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-blockquote-font-style,var(--framer-link-font-style,var(--framer-font-style,normal)))); font-weight: var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-link-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-blockquote-text-transform,var(--framer-link-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-blockquote-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))); text-decoration-line: var(--framer-blockquote-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial))); text-decoration-style: var(--framer-blockquote-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial))); text-decoration-color: var(--framer-blockquote-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial))); text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial))); text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial))); text-underline-offset: var(--framer-blockquote-text-decoration-offset,var(--framer-link-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-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))); 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-blockquote-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, code.framer-text a.framer-text span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-nested-link], code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) { color: var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); }
}
a.framer-text:hover, a.framer-text:hover span.framer-text:not([data-text-fill]), span.framer-text[data-nested-link]:hover, span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) { font-family: var(--framer-font-family-preview,var(--framer-link-hover-font-family,var(--framer-blockquote-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))))); font-style: var(--framer-font-style-preview,var(--framer-link-hover-font-style,var(--framer-blockquote-font-style,var(--framer-link-font-style,var(--framer-font-style,normal))))); font-weight: var(--framer-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-blockquote-font-weight,var(--framer-link-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-blockquote-text-transform,var(--framer-link-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-blockquote-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)))); text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial)))); text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-blockquote-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-blockquote-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-blockquote-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-blockquote-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-blockquote-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-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-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))); 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-blockquote-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: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-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000)))))))))); }
}
a.framer-text[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::before { content: counter(list-item,var(--list-style-type))"."; font-variant-numeric: tabular-nums; position: absolute; inset-inline-start: 0px; }
ol.framer-text > li.framer-text:nth-last-child(n+10), ol.framer-text > li.framer-text:nth-last-child(n+10) ~ li { padding-inline-start: 3ch; }
ol.framer-text > li.framer-text:nth-last-child(n+100), ol.framer-text > li.framer-text:nth-last-child(n+100) ~ li { padding-inline-start: 4ch; }
ol.framer-text > li.framer-text:nth-last-child(n+1000), ol.framer-text > li.framer-text:nth-last-child(n+1000) ~ li { padding-inline-start: 5ch; }
ol.framer-text > li.framer-text:nth-last-child(n+10000), ol.framer-text > li.framer-text:nth-last-child(n+10000) ~ li { padding-inline-start: 6ch; }
ol.framer-text > li.framer-text:nth-last-child(n+100000), ol.framer-text > li.framer-text:nth-last-child(n+100000) ~ li { padding-inline-start: 7ch; }
ol.framer-text > li.framer-text:nth-last-child(n+1000000), ol.framer-text > li.framer-text:nth-last-child(n+1000000) ~ li { padding-inline-start: 8ch; }
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 { 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; }
:not([data-framer-generated]) > [data-framer-stack-content-wrapper] > *, :not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-component-type], :not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-legacy-stack-gap-enabled] > *, :not([data-framer-generated]) > [data-framer-stack-content-wrapper] > [data-framer-legacy-stack-gap-enabled] > [data-framer-component-type] { position: relative; }
.flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled="true"] > *, [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] { margin-top: calc(var(--stack-gap-y)/2); margin-bottom: calc(var(--stack-gap-y)/2); margin-right: calc(var(--stack-gap-x)/2); margin-left: calc(var(--stack-gap-x)/2); }
[data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] { row-gap: var(--stack-native-row-gap); column-gap: var(--stack-native-column-gap); }
.flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled="true"] { gap: unset; }
.flexbox-gap-not-supported [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"] > :first-child, [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > :first-child, .flexbox-gap-not-supported [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"] > :last-child, [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > :last-child { margin-top: 0px; margin-left: 0px; }
.flexbox-gap-not-supported [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"] > :last-child, [data-framer-stack-direction-reverse="false"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > :last-child, .flexbox-gap-not-supported [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"] > :first-child, [data-framer-stack-direction-reverse="true"] [data-framer-legacy-stack-gap-enabled="true"][data-framer-stack-flexbox-gap="false"] > :first-child { margin-bottom: 0px; margin-right: 0px; }
navigationcontainer [data-framer-component-type="NavigationContainer"] > *, [data-framer-component-type="NavigationContainer"] > [data-framer-component-type] { position: relative; }
[data-framer-component-type="Scroll"]::-webkit-scrollbar { display: none; }
[data-framer-component-type="ScrollContentWrapper"] > * { position: relative; }
[data-framer-component-type="NativeScroll"] { }
[data-framer-component-type="NativeScroll"] > * { position: relative; }
[data-framer-component-type="NativeScroll"].direction-both { overflow: 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; }
}
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-g3AFc.framer-1co9ji0, .framer-g3AFc .framer-1co9ji0 { display: block; }
.framer-g3AFc.framer-k3e3yk { cursor: pointer; height: min-content; padding: var(--1soy94t); will-change: var(--framer-will-change-override,transform); flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: min-content; text-decoration: none; display: flex; position: relative; overflow: hidden; }
.framer-g3AFc .framer-1yn4hpk { height: 1px; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); z-index: 0; flex: 0 0 auto; position: absolute; bottom: -2px; left: -2px; right: -2px; }
.framer-g3AFc .framer-1lz5dhl { user-select: none; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-g3AFc.framer-v-k3e3yk.hover .framer-1yn4hpk { height: unset; top: -2px; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-Mip4O .framer-styles-preset-1vqp3do:not(.rich-text-wrapper), .framer-Mip4O .framer-styles-preset-1vqp3do.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-Mip4O .framer-styles-preset-1vqp3do:not(.rich-text-wrapper), .framer-Mip4O .framer-styles-preset-1vqp3do.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --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-ECjtE.framer-sxbx6h, .framer-ECjtE .framer-sxbx6h { display: block; }
.framer-ECjtE.framer-col5ra { cursor: pointer; flex-flow: row; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-ECjtE .framer-1c2kg2j, .framer-ECjtE .framer-18kwoak { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,31px); overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 32px; padding: 0px; display: flex; position: relative; }
.framer-ECjtE .framer-1f6pa3t { width: 22px; height: 19px; position: relative; }
.framer-ECjtE .framer-143zvb7 { width: 14px; height: 1px; position: absolute; top: 10px; left: 8px; }
.framer-ECjtE .framer-nyly96 { width: 22px; height: 1px; position: absolute; top: 0px; left: 0px; }
.framer-ECjtE .framer-pv92df { width: 22px; height: 1px; position: absolute; top: 19px; left: 0px; }
.framer-ECjtE .framer-8niea9 { width: 18px; height: 18px; position: relative; }
.framer-ECjtE .framer-1b3w0aa, .framer-ECjtE .framer-1h9hvzf { width: 18px; height: 18px; position: absolute; top: 0px; left: 0px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-Pstwj.framer-lux5qc, .framer-Pstwj .framer-lux5qc { display: block; }
.framer-Pstwj.framer-72rtr7 { background-color: var(--token-4bd7a375-2149-4c9b-bef7-297ba23cbc98,#f5f4f7); height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 1440px; padding: 0px; display: flex; position: relative; }
.framer-Pstwj .framer-13ifovz-container { z-index: 0; flex: 0 0 auto; width: auto; height: auto; position: absolute; top: -4px; left: 50%; transform: translate(-50%); }
.framer-Pstwj .framer-1r8w3l3 { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 0px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-Pstwj .framer-udt52m { height: 100vh; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 10px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-Pstwj .framer-iiwky2 { overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-effect-override,transform); z-index: 0; flex: 0 0 auto; position: absolute; inset: 0px; }
.framer-Pstwj .framer-vazg2j { max-width: 1440px; height: 1px; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 10px; width: 100%; padding: 110px 70px 54px; display: flex; position: relative; }
.framer-Pstwj .framer-rm936n { flex-flow: column; flex: 1 0 0px; place-content: flex-start space-between; align-items: flex-start; width: 100%; max-width: 720px; height: 1px; padding: 40px 0px 0px; display: flex; position: relative; overflow: visible; }
.framer-Pstwj .framer-tdn00w, .framer-Pstwj .framer-jckdm3 { 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: visible; }
.framer-Pstwj .framer-1vyvxto { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 24px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-Pstwj .framer-1sxdc51, .framer-Pstwj .framer-19rcot9, .framer-Pstwj .framer-8nkagn, .framer-Pstwj .framer-gbqs31, .framer-Pstwj .framer-1wqts8p, .framer-Pstwj .framer-18s6p9w, .framer-Pstwj .framer-4osxss, .framer-Pstwj .framer-wzg979, .framer-Pstwj .framer-1vhfcf3, .framer-Pstwj .framer-10lwkdu, .framer-Pstwj .framer-17owjxj, .framer-Pstwj .framer-13q7yo2, .framer-Pstwj .framer-6eqxi4, .framer-Pstwj .framer-dqzf80, .framer-Pstwj .framer-1glymwp, .framer-Pstwj .framer-9033ng, .framer-Pstwj .framer-m1q69f { --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-Pstwj .framer-tvowof { --framer-paragraph-spacing: 0px; white-space: pre-wrap; will-change: var(--framer-will-change-effect-override,transform); word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; max-width: 540px; height: auto; position: relative; }
.framer-Pstwj .framer-1vcihha { height: min-content; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-effect-override,transform); flex-flow: wrap; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 10px 24px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-Pstwj .framer-187crnb-container, .framer-Pstwj .framer-lfgtv8-container, .framer-Pstwj .framer-1j2mh0o-container, .framer-Pstwj .framer-e0cauo-container, .framer-Pstwj .framer-1l1drvx-container, .framer-Pstwj .framer-fpxrar-container, .framer-Pstwj .framer-1abioew-container, .framer-Pstwj .framer-1k4jbly-container, .framer-Pstwj .framer-1jo2hl-container, .framer-Pstwj .framer-1dl69vv-container, .framer-Pstwj .framer-6emg3k-container, .framer-Pstwj .framer-c4gli6-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-Pstwj .framer-1br5lka { will-change: var(--framer-will-change-effect-override,transform); flex-flow: row; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 16px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-Pstwj .framer-176h625, .framer-Pstwj .framer-1vkwec, .framer-Pstwj .framer-t5lbxp { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: min-content; padding: 6px 0px 0px; display: flex; position: relative; }
.framer-Pstwj .framer-8724qn { flex: 0 0 auto; width: 32px; height: 32px; position: relative; }
.framer-Pstwj .framer-1xpz4c { 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-Pstwj .framer-qaezjm, .framer-Pstwj .framer-19erlap { background-color: var(--token-087350e2-532e-4036-9b93-ffcaf4cda9bb,#fff); height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-Pstwj .framer-1aygivr, .framer-Pstwj .framer-5pmq1z { max-width: 1440px; height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 1 0 0px; place-content: center flex-start; align-items: center; gap: 80px; width: 1px; padding: 112px 70px; display: flex; position: relative; }
.framer-Pstwj .framer-beehcu, .framer-Pstwj .framer-1r3g2tr { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 10px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-Pstwj .framer-feh0bk { flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 60px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-Pstwj .framer-138i8bc-container, .framer-Pstwj .framer-1rjajr0-container { flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-Pstwj .framer-1twbqgt-container { flex: 0 0 auto; width: 66%; max-width: 1100px; height: auto; position: relative; }
.framer-Pstwj .framer-18r5qhe { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: flex-end center; align-items: flex-end; gap: 96px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-Pstwj .framer-1oi8gzj { flex-flow: row; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 32px; width: 100%; max-width: 1000px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-Pstwj .framer-119kip3 { max-width: 450px; height: min-content; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); border-radius: 16px; flex-flow: row; flex: 1 0 0px; place-content: center; align-items: center; gap: 10px; width: 1px; padding: 0px; display: flex; position: relative; }
.framer-Pstwj .framer-1stlfyh { aspect-ratio: 0.9 / 1; height: var(--framer-aspect-ratio-supported,500px); overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-filter-override,filter); flex: 1 0 0px; width: 1px; position: relative; }
.framer-Pstwj .framer-klqt03 { flex-flow: column; flex: 1 0 0px; place-content: flex-start space-between; align-self: stretch; align-items: flex-start; width: 1px; height: auto; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-Pstwj .framer-1076b9l { --framer-paragraph-spacing: 0px; --framer-text-wrap-override: balance; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-Pstwj .framer-qswjb8, .framer-Pstwj .framer-18x58sy { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center space-between; align-items: center; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-Pstwj .framer-djjc31, .framer-Pstwj .framer-muu2st { max-width: 1440px; height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 80px; width: 100%; padding: 112px 70px; display: flex; position: relative; }
.framer-Pstwj .framer-uqymn4, .framer-Pstwj .framer-i6j1ss, .framer-Pstwj .framer-1qhs0kr { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 80px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-Pstwj .framer-1jboh12, .framer-Pstwj .framer-1f861s4, .framer-Pstwj .framer-vme9fq, .framer-Pstwj .framer-akq7ni, .framer-Pstwj .framer-17gtbdz, .framer-Pstwj .framer-4j2lua, .framer-Pstwj .framer-wa7wdb { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 20px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-Pstwj .framer-st5r53, .framer-Pstwj .framer-1slxn7p { 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-Pstwj .framer-1mijil2, .framer-Pstwj .framer-1evppni, .framer-Pstwj .framer-13e9ssr, .framer-Pstwj .framer-1rs1wll { --framer-paragraph-spacing: 0px; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-Pstwj .framer-1roeeiz { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 48px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; }
.framer-Pstwj .framer-q4566z-container, .framer-Pstwj .framer-1iik92r-container, .framer-Pstwj .framer-n2bl8n-container, .framer-Pstwj .framer-mw83vg-container, .framer-Pstwj .framer-1szeh2f-container, .framer-Pstwj .framer-kj50sx-container, .framer-Pstwj .framer-16o0vbt-container, .framer-Pstwj .framer-1oknrdz-container, .framer-Pstwj .framer-hyfbum-container, .framer-Pstwj .framer-1hvq2ir-container { flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-Pstwj .framer-1acaox8 { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 20px; width: 100%; max-width: 1440px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-Pstwj .framer-g9bd8g { flex-flow: row; flex: 0 0 auto; place-content: flex-start space-between; align-items: flex-start; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-Pstwj .framer-2351ve, .framer-Pstwj .framer-1f8nu1k { --framer-paragraph-spacing: 0px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 1px; max-width: 571px; height: auto; position: relative; }
.framer-Pstwj .framer-tkjflz, .framer-Pstwj .framer-1ljg7m5 { max-width: 1440px; height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 10px; width: 100%; padding: 112px 70px; display: flex; position: relative; }
.framer-Pstwj .framer-lro8e1 { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 64px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-Pstwj .framer-13repyd { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 48px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-Pstwj .framer-1tfdwpu, .framer-Pstwj .framer-qmoyas, .framer-Pstwj .framer-135fdjc { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 24px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-Pstwj .framer-1hvsm6, .framer-Pstwj .framer-10cwmv5 { flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 16px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-Pstwj .framer-1o7xsys, .framer-Pstwj .framer-1b1obg2 { flex: 0 0 auto; width: 48px; height: 48px; position: relative; }
.framer-Pstwj .framer-q7496p, .framer-Pstwj .framer-1ljptfx { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 8px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-Pstwj .framer-1ukem2y { max-width: 688px; height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 53%; padding: 0px; display: flex; position: relative; }
.framer-Pstwj .framer-j27mov-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,688px); flex: 1 0 0px; width: 1px; position: relative; }
.framer-Pstwj .framer-z1sgrl { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 20px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-Pstwj .framer-uag6ny { flex: 1 0 0px; grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-auto-rows: min-content; justify-content: center; gap: 20px; width: 1px; height: min-content; padding: 0px; display: grid; position: relative; }
.framer-Pstwj .framer-pouf7d-container, .framer-Pstwj .framer-14pu5cl-container, .framer-Pstwj .framer-7vgq6o-container, .framer-Pstwj .framer-5nkzqu-container, .framer-Pstwj .framer-i4t16m-container, .framer-Pstwj .framer-150eof9-container { flex: 0 0 auto; place-self: start; width: 100%; height: auto; position: relative; }
.framer-Pstwj .framer-338rh2 { max-width: 1440px; height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; padding: 0px 70px; display: flex; position: relative; }
.framer-Pstwj .framer-s0lr4o { height: min-content; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); border-radius: 32px; flex-flow: column; flex: 1 0 0px; place-content: center flex-start; align-items: center; gap: 10px; width: 1px; padding: 70px; display: flex; position: relative; }
.framer-Pstwj .framer-gv4wuu { overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-filter-override,filter); z-index: 0; flex: 0 0 auto; position: absolute; inset: 0px; }
.framer-Pstwj .framer-xsf9ch { background-color: var(--token-087350e2-532e-4036-9b93-ffcaf4cda9bb,#fff); max-width: 500px; height: min-content; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); border-radius: 16px; flex-flow: column; flex: 1 0 0px; place-content: center; align-items: center; gap: 32px; width: 1px; padding: 40px 20px; display: flex; position: relative; }
.framer-Pstwj .framer-55pq47 { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 20px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-Pstwj .framer-1x6k0qf, .framer-Pstwj .framer-3lxk1d, .framer-Pstwj .framer-vinhc0 { flex-flow: column; 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; }
.framer-Pstwj .framer-18v7ewp, .framer-Pstwj .framer-2bls8g, .framer-Pstwj .framer-o6m9vd, .framer-Pstwj .framer-1hgvb3n, .framer-Pstwj .framer-152aipy { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-Pstwj .framer-1141fyw, .framer-Pstwj .framer-19thjg8 { --framer-input-background: var(--token-dbc5b9bc-dcf9-4239-bede-13b8d605aabf,#f2f2ef); --framer-input-border-radius-bottom-left: 10px; --framer-input-border-radius-bottom-right: 10px; --framer-input-border-radius-top-left: 10px; --framer-input-border-radius-top-right: 10px; --framer-input-focused-border-color: #09f; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-input-font-family: "Inter"; --framer-input-font-letter-spacing: -.3px; --framer-input-font-line-height: 170%; --framer-input-font-size: 16px; --framer-input-font-weight: 400; --framer-input-icon-color: #999; --framer-input-padding: 12px 16px 12px 16px; --framer-input-placeholder-color: var(--token-8617fd7e-1a7e-499f-b91d-4a43db02ad00,#0d1b1580); --framer-input-wrapper-height: auto; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-Pstwj .framer-tyqk63 { --framer-input-background: var(--token-dbc5b9bc-dcf9-4239-bede-13b8d605aabf,#f2f2ef); --framer-input-border-radius-bottom-left: 10px; --framer-input-border-radius-bottom-right: 10px; --framer-input-border-radius-top-left: 10px; --framer-input-border-radius-top-right: 10px; --framer-input-focused-border-color: #09f; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-input-font-family: "Inter"; --framer-input-font-letter-spacing: -.3px; --framer-input-font-line-height: 170%; --framer-input-font-size: 16px; --framer-input-font-weight: 400; --framer-input-icon-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-input-invalid-text-color: var(--token-8617fd7e-1a7e-499f-b91d-4a43db02ad00,#0d1b1580); --framer-input-padding: 12px 16px 12px 16px; --framer-input-wrapper-height: auto; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-Pstwj .framer-709140 { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 16px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-Pstwj .framer-1qzmn2z, .framer-Pstwj .framer-tvgr7p { flex-flow: column; 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; }
.framer-Pstwj .framer-nnjrpk, .framer-Pstwj .framer-r050qd { --framer-input-background: var(--token-dbc5b9bc-dcf9-4239-bede-13b8d605aabf,#f2f2ef); --framer-input-border-radius-bottom-left: 10px; --framer-input-border-radius-bottom-right: 10px; --framer-input-border-radius-top-left: 10px; --framer-input-border-radius-top-right: 10px; --framer-input-focused-border-color: #09f; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-input-font-family: "Inter"; --framer-input-font-letter-spacing: -.3px; --framer-input-font-line-height: 170%; --framer-input-font-size: 16px; --framer-input-font-weight: 400; --framer-input-icon-color: var(--token-8617fd7e-1a7e-499f-b91d-4a43db02ad00,#0d1b1580); --framer-input-padding: 12px 16px 12px 16px; --framer-input-placeholder-color: var(--token-8617fd7e-1a7e-499f-b91d-4a43db02ad00,#0d1b1580); --framer-input-wrapper-height: auto; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-Pstwj .framer-ab0bk1 { flex-flow: column; flex: 1 0 0px; place-content: flex-start space-between; align-self: stretch; align-items: flex-start; width: 1px; max-width: 581px; height: auto; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-Pstwj .framer-ho4ezt-container, .framer-Pstwj .framer-1s34lvm-container { flex: 0 0 auto; width: 100%; height: 1px; position: relative; }
.framer-Pstwj .framer-1ef2ra7 { flex-flow: row; 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: visible; }
.framer-Pstwj .framer-eed09r, .framer-Pstwj .framer-4hvv5b { flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 16px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-Pstwj .framer-1hws84h, .framer-Pstwj .framer-10402fy { flex-flow: column; 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-Pstwj .framer-1iz6y3o, .framer-Pstwj .framer-1ffbi72 { flex: 0 0 auto; width: 24px; height: 24px; position: relative; }
.framer-Pstwj .framer-lgvjey, .framer-Pstwj .framer-ikjp9l { --framer-paragraph-spacing: 0px; opacity: 0.8; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-Pstwj .framer-6o85i1 { flex-flow: row; flex: 0 0 auto; place-content: flex-end space-between; align-items: flex-end; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-Pstwj .framer-d98fuc { --framer-paragraph-spacing: 0px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 1px; max-width: 500px; height: auto; position: relative; }
.framer-Pstwj .framer-1sxrjtn { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; grid-template-rows: repeat(1, min-content); grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-auto-rows: min-content; justify-content: center; gap: 24px; width: 100%; padding: 0px; display: grid; position: relative; }
.framer-Pstwj .framer-4uizx1 { max-width: 1440px; height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 80px; width: 100%; padding: 112px 70px; display: flex; position: relative; }
.framer-Pstwj .framer-126khyz { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 20px; width: 1px; max-width: 480px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-Pstwj .framer-qsdlr9 { height: 1600px; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 10px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-Pstwj .framer-nkcgko { height: min-content; overflow: var(--overflow-clip-fallback,clip); z-index: 1; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 20px; width: 100%; padding: 0px 0px 112px; display: flex; position: sticky; top: 0px; }
.framer-Pstwj .framer-1b8gq01, .framer-Pstwj .framer-1r47akk { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-Pstwj .framer-ix98ji-container, .framer-Pstwj .framer-1xzcd7g-container { flex: 1 0 0px; width: 1px; height: 270px; position: relative; }
.framer-Pstwj .framer-1aydk1k-container, .framer-Pstwj .framer-xck86q-container, .framer-Pstwj .framer-1n1ox60-container, .framer-Pstwj .framer-19yi3di-container, .framer-Pstwj .framer-36xfnf-container, .framer-Pstwj .framer-40dvp9-container, .framer-Pstwj .framer-tb3qd1-container, .framer-Pstwj .framer-1ls1ufj-container, .framer-Pstwj .framer-l5ouou-container, .framer-Pstwj .framer-n4cmty-container, .framer-Pstwj .framer-llaub1-container, .framer-Pstwj .framer-1ykokd3-container, .framer-Pstwj .framer-t7ynbe-container, .framer-Pstwj .framer-hsol2-container, .framer-Pstwj .framer-whmjnk-container, .framer-Pstwj .framer-1kbq235-container, .framer-Pstwj .framer-165lzo3-container, .framer-Pstwj .framer-1syt6ls-container, .framer-Pstwj .framer-9zbp70-container, .framer-Pstwj .framer-sqyagt-container, .framer-Pstwj .framer-8l5t8q-container, .framer-Pstwj .framer-nnly6c-container, .framer-Pstwj .framer-198j5fn-container, .framer-Pstwj .framer-1osn6ba-container, .framer-Pstwj .framer-a5gngf-container, .framer-Pstwj .framer-16woa0q-container, .framer-Pstwj .framer-3x3o34-container, .framer-Pstwj .framer-14ec6oj-container, .framer-Pstwj .framer-hfchiv-container, .framer-Pstwj .framer-1iv7i7y-container, .framer-Pstwj .framer-14bnia0-container, .framer-Pstwj .framer-1l5iqgg-container { width: 115px; height: auto; position: relative; }
.framer-Pstwj .framer-ergefr { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 40px; width: 100%; max-width: 610px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-Pstwj .framer-1wh7awi { flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 24px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-Pstwj .framer-11wnoc4 { flex-flow: column; 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-Pstwj .framer-3ntcae { --framer-paragraph-spacing: 0px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; max-width: 82%; height: auto; position: relative; }
.framer-Pstwj .framer-11h2mdb { max-width: 1440px; height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 80px; width: 100%; padding: 112px 70px; display: flex; position: relative; }
.framer-Pstwj .framer-ho05s { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 20px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-Pstwj .framer-d89ghn { flex-flow: row; 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-Pstwj .framer-bdbynh { --framer-paragraph-spacing: 0px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-Pstwj .framer-1ee3ms { flex: 0 0 auto; grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-auto-rows: min-content; justify-content: center; gap: 20px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; }
.framer-tvHT0 .framer-styles-preset-1ny760:not(.rich-text-wrapper), .framer-tvHT0 .framer-styles-preset-1ny760.rich-text-wrapper h1 { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 96px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -2px; --framer-line-height: 100%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-tvHT0 .framer-styles-preset-1ny760:not(.rich-text-wrapper), .framer-tvHT0 .framer-styles-preset-1ny760.rich-text-wrapper h1 { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 64px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -2px; --framer-line-height: 100%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-tvHT0 .framer-styles-preset-1ny760:not(.rich-text-wrapper), .framer-tvHT0 .framer-styles-preset-1ny760.rich-text-wrapper h1 { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 50px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -2px; --framer-line-height: 100%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-lHAcI .framer-styles-preset-1ex8cxa:not(.rich-text-wrapper), .framer-lHAcI .framer-styles-preset-1ex8cxa.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.03px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-lHAcI .framer-styles-preset-1ex8cxa:not(.rich-text-wrapper), .framer-lHAcI .framer-styles-preset-1ex8cxa.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.03px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-reiIq .framer-styles-preset-jwr5lx:not(.rich-text-wrapper), .framer-reiIq .framer-styles-preset-jwr5lx.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.03px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-reiIq .framer-styles-preset-jwr5lx:not(.rich-text-wrapper), .framer-reiIq .framer-styles-preset-jwr5lx.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.03px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-reiIq .framer-styles-preset-jwr5lx:not(.rich-text-wrapper), .framer-reiIq .framer-styles-preset-jwr5lx.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.03px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-Mip4O .framer-styles-preset-1vqp3do:not(.rich-text-wrapper), .framer-Mip4O .framer-styles-preset-1vqp3do.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-Mip4O .framer-styles-preset-1vqp3do:not(.rich-text-wrapper), .framer-Mip4O .framer-styles-preset-1vqp3do.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-guZmH .framer-styles-preset-1qkrbgm:not(.rich-text-wrapper), .framer-guZmH .framer-styles-preset-1qkrbgm.rich-text-wrapper p { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -1px; --framer-line-height: 140%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-guZmH .framer-styles-preset-1qkrbgm:not(.rich-text-wrapper), .framer-guZmH .framer-styles-preset-1qkrbgm.rich-text-wrapper p { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -1px; --framer-line-height: 140%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-UdmVC .framer-styles-preset-djpaa3:not(.rich-text-wrapper), .framer-UdmVC .framer-styles-preset-djpaa3.rich-text-wrapper h3 { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -3px; --framer-line-height: 120%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-UdmVC .framer-styles-preset-djpaa3:not(.rich-text-wrapper), .framer-UdmVC .framer-styles-preset-djpaa3.rich-text-wrapper h3 { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -3px; --framer-line-height: 120%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-7ay2O .framer-styles-preset-59o7e3:not(.rich-text-wrapper), .framer-7ay2O .framer-styles-preset-59o7e3.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-4cf1e62e-5874-403b-bf5a-83346e543905,#595e5c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-7ay2O .framer-styles-preset-59o7e3:not(.rich-text-wrapper), .framer-7ay2O .framer-styles-preset-59o7e3.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-4cf1e62e-5874-403b-bf5a-83346e543905,#595e5c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-7ay2O .framer-styles-preset-59o7e3:not(.rich-text-wrapper), .framer-7ay2O .framer-styles-preset-59o7e3.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-4cf1e62e-5874-403b-bf5a-83346e543905,#595e5c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-Bil4u .framer-styles-preset-wfwezm:not(.rich-text-wrapper), .framer-Bil4u .framer-styles-preset-wfwezm.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-Bil4u .framer-styles-preset-wfwezm:not(.rich-text-wrapper), .framer-Bil4u .framer-styles-preset-wfwezm.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-Bil4u .framer-styles-preset-wfwezm:not(.rich-text-wrapper), .framer-Bil4u .framer-styles-preset-wfwezm.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-85TDr .framer-styles-preset-1jfrnpf:not(.rich-text-wrapper), .framer-85TDr .framer-styles-preset-1jfrnpf.rich-text-wrapper h2 { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 52px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -4.5px; --framer-line-height: 115%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-85TDr .framer-styles-preset-1jfrnpf:not(.rich-text-wrapper), .framer-85TDr .framer-styles-preset-1jfrnpf.rich-text-wrapper h2 { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -4.5px; --framer-line-height: 115%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-8eO8D .framer-styles-preset-11no81s:not(.rich-text-wrapper), .framer-8eO8D .framer-styles-preset-11no81s.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-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: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-8eO8D .framer-styles-preset-11no81s:not(.rich-text-wrapper), .framer-8eO8D .framer-styles-preset-11no81s.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-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: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-PK6QH .framer-styles-preset-1aqboz4:not(.rich-text-wrapper), .framer-PK6QH .framer-styles-preset-1aqboz4.rich-text-wrapper p { --framer-font-family: "Jost","Jost Placeholder",sans-serif; --framer-font-family-bold: "Jost","Jost Placeholder",sans-serif; --framer-font-family-bold-italic: "Jost","Jost Placeholder",sans-serif; --framer-font-family-italic: "Jost","Jost Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-PK6QH .framer-styles-preset-1aqboz4:not(.rich-text-wrapper), .framer-PK6QH .framer-styles-preset-1aqboz4.rich-text-wrapper p { --framer-font-family: "Jost","Jost Placeholder",sans-serif; --framer-font-family-bold: "Jost","Jost Placeholder",sans-serif; --framer-font-family-bold-italic: "Jost","Jost Placeholder",sans-serif; --framer-font-family-italic: "Jost","Jost Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-VjVvn .framer-styles-preset-ppj0im:not(.rich-text-wrapper), .framer-VjVvn .framer-styles-preset-ppj0im.rich-text-wrapper p { --framer-font-family: "Gilda Display","Gilda Display Placeholder",serif; --framer-font-open-type-features: normal; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -.5px; --framer-line-height: 140%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-VjVvn .framer-styles-preset-ppj0im:not(.rich-text-wrapper), .framer-VjVvn .framer-styles-preset-ppj0im.rich-text-wrapper p { --framer-font-family: "Gilda Display","Gilda Display Placeholder",serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -.5px; --framer-line-height: 140%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-VjVvn .framer-styles-preset-ppj0im:not(.rich-text-wrapper), .framer-VjVvn .framer-styles-preset-ppj0im.rich-text-wrapper p { --framer-font-family: "Gilda Display","Gilda Display Placeholder",serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -.5px; --framer-line-height: 140%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (min-width: 810px) and (max-width: 1439.98px) {
  .framer-Pstwj.framer-72rtr7 { width: 810px; }
  .framer-Pstwj .framer-udt52m { height: min-content; }
  .framer-Pstwj .framer-vazg2j { flex: 0 0 auto; height: min-content; padding: 110px 40px 54px; }
  .framer-Pstwj .framer-rm936n { flex: 0 0 auto; justify-content: center; gap: 80px; max-width: 410px; height: min-content; padding: 32px 0px 0px; }
  .framer-Pstwj .framer-1aygivr, .framer-Pstwj .framer-5pmq1z, .framer-Pstwj .framer-muu2st, .framer-Pstwj .framer-11h2mdb { gap: 60px; padding: 80px 40px; }
  .framer-Pstwj .framer-1twbqgt-container { max-width: 600px; }
  .framer-Pstwj .framer-18r5qhe, .framer-Pstwj .framer-uqymn4, .framer-Pstwj .framer-i6j1ss, .framer-Pstwj .framer-1qhs0kr { gap: 60px; }
  .framer-Pstwj .framer-1oi8gzj { max-width: unset; gap: 24px; }
  .framer-Pstwj .framer-1stlfyh { height: var(--framer-aspect-ratio-supported,393px); }
  .framer-Pstwj .framer-qswjb8 { align-content: unset; align-items: unset; grid-template-rows: repeat(2, min-content); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-auto-rows: min-content; justify-content: center; gap: 32px; display: grid; }
  .framer-Pstwj .framer-e0cauo-container, .framer-Pstwj .framer-1l1drvx-container, .framer-Pstwj .framer-fpxrar-container, .framer-Pstwj .framer-1abioew-container { place-self: start; width: 100%; }
  .framer-Pstwj .framer-djjc31, .framer-Pstwj .framer-tkjflz, .framer-Pstwj .framer-1ljg7m5 { padding: 80px 40px; }
  .framer-Pstwj .framer-1jboh12 { order: 0; }
  .framer-Pstwj .framer-1roeeiz { order: 1; gap: 40px; }
  .framer-Pstwj .framer-1acaox8 { gap: 16px; padding: 0px 40px; }
  .framer-Pstwj .framer-g9bd8g { flex-direction: column; justify-content: flex-start; gap: 16px; }
  .framer-Pstwj .framer-1evppni { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; width: 100%; }
  .framer-Pstwj .framer-2351ve, .framer-Pstwj .framer-1rjajr0-container { flex: 0 0 auto; width: 100%; }
  .framer-Pstwj .framer-lro8e1 { flex-direction: column; align-content: flex-start; align-items: flex-start; gap: 44px; }
  .framer-Pstwj .framer-13repyd { flex: 0 0 auto; gap: 32px; width: 100%; }
  .framer-Pstwj .framer-jckdm3 { gap: 24px; }
  .framer-Pstwj .framer-1tfdwpu, .framer-Pstwj .framer-qmoyas { gap: 20px; }
  .framer-Pstwj .framer-1f861s4, .framer-Pstwj .framer-vme9fq, .framer-Pstwj .framer-4j2lua, .framer-Pstwj .framer-wa7wdb, .framer-Pstwj .framer-ho05s { gap: 16px; }
  .framer-Pstwj .framer-1vkwec, .framer-Pstwj .framer-t5lbxp { padding: 4px 0px 0px; }
  .framer-Pstwj .framer-1ukem2y { width: 100%; max-width: 730px; }
  .framer-Pstwj .framer-j27mov-container { height: var(--framer-aspect-ratio-supported,730px); }
  .framer-Pstwj .framer-1slxn7p { justify-content: flex-start; gap: 28px; }
  .framer-Pstwj .framer-13e9ssr { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 1px; }
  .framer-Pstwj .framer-uag6ny, .framer-Pstwj .framer-1sxrjtn { grid-template-columns: repeat(2, minmax(50px, 1fr)); }
  .framer-Pstwj .framer-338rh2 { padding: 0px 40px; }
  .framer-Pstwj .framer-s0lr4o { padding: 40px; }
  .framer-Pstwj .framer-18x58sy { flex-direction: column; justify-content: flex-start; gap: 60px; }
  .framer-Pstwj .framer-xsf9ch { max-width: unset; flex: 0 0 auto; order: 1; width: 100%; }
  .framer-Pstwj .framer-ab0bk1 { align-self: unset; height: min-content; max-width: unset; flex: 0 0 auto; order: 0; justify-content: flex-start; gap: 60px; width: 100%; }
  .framer-Pstwj .framer-6o85i1 { flex-direction: column; place-content: flex-start; align-items: flex-start; gap: 16px; max-width: 80%; }
  .framer-Pstwj .framer-d98fuc, .framer-Pstwj .framer-1f8nu1k { max-width: unset; flex: 0 0 auto; width: 100%; }
  .framer-Pstwj .framer-4uizx1 { flex-direction: column; gap: 60px; padding: 80px 40px; }
  .framer-Pstwj .framer-126khyz { max-width: unset; flex: 0 0 auto; gap: 16px; width: 100%; }
  .framer-Pstwj .framer-9033ng { width: 75%; }
  .framer-Pstwj .framer-nkcgko { padding: 0px 0px 80px; }
  .framer-Pstwj .framer-1ee3ms { grid-template-columns: repeat(2, minmax(50px, 1fr)); gap: 40px 20px; }
}
@media (max-width: 809.98px) {
  .framer-Pstwj.framer-72rtr7 { width: 390px; }
  .framer-Pstwj .framer-udt52m { justify-content: flex-end; height: 90vh; }
  .framer-Pstwj .framer-vazg2j { flex: 0 0 auto; height: min-content; padding: 110px 20px 24px; }
  .framer-Pstwj .framer-rm936n { flex: 0 0 auto; justify-content: center; gap: 32px; height: min-content; padding: 20px 0px 0px; }
  .framer-Pstwj .framer-tdn00w { gap: 36px; }
  .framer-Pstwj .framer-1vyvxto, .framer-Pstwj .framer-jckdm3, .framer-Pstwj .framer-1tfdwpu, .framer-Pstwj .framer-qmoyas, .framer-Pstwj .framer-d89ghn { gap: 20px; }
  .framer-Pstwj .framer-1vcihha { gap: 10px 16px; }
  .framer-Pstwj .framer-1br5lka, .framer-Pstwj .framer-1f861s4, .framer-Pstwj .framer-vme9fq, .framer-Pstwj .framer-55pq47, .framer-Pstwj .framer-4j2lua, .framer-Pstwj .framer-wa7wdb, .framer-Pstwj .framer-1wh7awi, .framer-Pstwj .framer-11wnoc4, .framer-Pstwj .framer-ho05s { gap: 12px; }
  .framer-Pstwj .framer-8724qn { width: 24px; height: 24px; }
  .framer-Pstwj .framer-1aygivr, .framer-Pstwj .framer-5pmq1z, .framer-Pstwj .framer-muu2st, .framer-Pstwj .framer-11h2mdb { gap: 40px; padding: 60px 20px; }
  .framer-Pstwj .framer-feh0bk, .framer-Pstwj .framer-709140 { flex-direction: column; gap: 12px; }
  .framer-Pstwj .framer-138i8bc-container, .framer-Pstwj .framer-119kip3, .framer-Pstwj .framer-2351ve, .framer-Pstwj .framer-1qzmn2z, .framer-Pstwj .framer-tvgr7p, .framer-Pstwj .framer-d98fuc, .framer-Pstwj .framer-1f8nu1k, .framer-Pstwj .framer-1rjajr0-container { flex: 0 0 auto; width: 100%; }
  .framer-Pstwj .framer-1twbqgt-container { max-width: unset; width: 100%; }
  .framer-Pstwj .framer-18r5qhe, .framer-Pstwj .framer-uqymn4, .framer-Pstwj .framer-i6j1ss, .framer-Pstwj .framer-1qhs0kr { gap: 40px; }
  .framer-Pstwj .framer-1oi8gzj, .framer-Pstwj .framer-1ef2ra7 { flex-direction: column; gap: 24px; }
  .framer-Pstwj .framer-1stlfyh { height: var(--framer-aspect-ratio-supported,389px); }
  .framer-Pstwj .framer-klqt03 { align-self: unset; flex: 0 0 auto; justify-content: center; gap: 20px; width: 100%; height: min-content; }
  .framer-Pstwj .framer-1076b9l { --framer-text-wrap-override: none; }
  .framer-Pstwj .framer-qswjb8 { flex-direction: column; place-content: flex-start; align-items: flex-start; gap: 20px; }
  .framer-Pstwj .framer-e0cauo-container, .framer-Pstwj .framer-1l1drvx-container, .framer-Pstwj .framer-fpxrar-container, .framer-Pstwj .framer-1abioew-container { width: 100%; }
  .framer-Pstwj .framer-djjc31, .framer-Pstwj .framer-tkjflz, .framer-Pstwj .framer-1ljg7m5 { padding: 60px 20px; }
  .framer-Pstwj .framer-st5r53 { justify-content: flex-start; gap: 40px 20px; }
  .framer-Pstwj .framer-1mijil2 { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 1px; }
  .framer-Pstwj .framer-1roeeiz { gap: 32px; }
  .framer-Pstwj .framer-1acaox8 { gap: 12px; padding: 0px 20px; }
  .framer-Pstwj .framer-g9bd8g { flex-direction: column; }
  .framer-Pstwj .framer-1evppni { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; width: 100%; }
  .framer-Pstwj .framer-lro8e1 { flex-direction: column; gap: 32px; }
  .framer-Pstwj .framer-13repyd { flex: 0 0 auto; gap: 24px; width: 100%; }
  .framer-Pstwj .framer-1ukem2y { width: 100%; max-width: 730px; }
  .framer-Pstwj .framer-j27mov-container { height: var(--framer-aspect-ratio-supported,350px); }
  .framer-Pstwj .framer-13e9ssr { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 1px; max-width: 50%; }
  .framer-Pstwj .framer-uag6ny { grid-template-columns: repeat(1, minmax(50px, 1fr)); }
  .framer-Pstwj .framer-338rh2 { padding: 0px 20px; }
  .framer-Pstwj .framer-s0lr4o { padding: 20px; }
  .framer-Pstwj .framer-18x58sy, .framer-Pstwj .framer-6o85i1 { flex-direction: column; justify-content: flex-start; gap: 40px; }
  .framer-Pstwj .framer-xsf9ch { max-width: unset; flex: 0 0 auto; order: 1; gap: 20px; width: 100%; padding: 24px 16px; }
  .framer-Pstwj .framer-ab0bk1 { align-self: unset; height: min-content; max-width: unset; flex: 0 0 auto; order: 0; justify-content: flex-start; gap: 40px; width: 100%; }
  .framer-Pstwj .framer-eed09r, .framer-Pstwj .framer-4hvv5b, .framer-Pstwj .framer-126khyz { flex: 0 0 auto; gap: 12px; width: 100%; }
  .framer-Pstwj .framer-1sxrjtn { grid-template-columns: repeat(1, minmax(50px, 1fr)); gap: 20px; }
  .framer-Pstwj .framer-4uizx1 { flex-direction: column; gap: 40px; padding: 60px 20px; }
  .framer-Pstwj .framer-qsdlr9 { height: min-content; }
  .framer-Pstwj .framer-nkcgko { padding: 60px 0px; }
  .framer-Pstwj .framer-ergefr { gap: 28px; padding: 0px 20px; }
  .framer-Pstwj .framer-3ntcae { max-width: unset; }
  .framer-Pstwj .framer-1ee3ms { grid-template-columns: repeat(1, minmax(50px, 1fr)); gap: 32px 20px; }
}
html.lenis { height: auto; }
.lenis.lenis-smooth { scroll-behavior: auto !important; }
.lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }
.lenis.lenis-stopped { overflow: hidden; }
.lenis.lenis-scrolling iframe { pointer-events: none; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-f5gfW.framer-7toujd, .framer-f5gfW .framer-7toujd { display: block; }
.framer-f5gfW.framer-117fw58 { flex-flow: column; place-content: flex-end flex-start; align-items: flex-end; gap: 16px; width: 113px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-f5gfW .framer-1eextk1 { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 8px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-f5gfW .framer-bu6a27 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,4px); overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); flex: 0 0 auto; width: 4px; position: relative; }
.framer-f5gfW .framer-1n0yoxd { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-f5gfW .framer-ph8hpq-container { z-index: 1; flex: 0 0 auto; width: 100%; height: 1px; position: relative; }
.framer-f5gfW.framer-v-tdsyaw.framer-117fw58 { place-content: center; align-items: center; }
.framer-f5gfW.framer-v-tdsyaw .framer-1eextk1 { width: min-content; }
.framer-f5gfW.framer-v-tdsyaw .framer-1n0yoxd { white-space: pre; flex: 0 0 auto; width: auto; }
.framer-PK6QH .framer-styles-preset-1aqboz4:not(.rich-text-wrapper), .framer-PK6QH .framer-styles-preset-1aqboz4.rich-text-wrapper p { --framer-font-family: "Jost","Jost Placeholder",sans-serif; --framer-font-family-bold: "Jost","Jost Placeholder",sans-serif; --framer-font-family-bold-italic: "Jost","Jost Placeholder",sans-serif; --framer-font-family-italic: "Jost","Jost Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-PK6QH .framer-styles-preset-1aqboz4:not(.rich-text-wrapper), .framer-PK6QH .framer-styles-preset-1aqboz4.rich-text-wrapper p { --framer-font-family: "Jost","Jost Placeholder",sans-serif; --framer-font-family-bold: "Jost","Jost Placeholder",sans-serif; --framer-font-family-bold-italic: "Jost","Jost Placeholder",sans-serif; --framer-font-family-italic: "Jost","Jost Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-PK6QH .framer-styles-preset-1aqboz4:not(.rich-text-wrapper), .framer-PK6QH .framer-styles-preset-1aqboz4.rich-text-wrapper p { --framer-font-family: "Jost","Jost Placeholder",sans-serif; --framer-font-family-bold: "Jost","Jost Placeholder",sans-serif; --framer-font-family-bold-italic: "Jost","Jost Placeholder",sans-serif; --framer-font-family-italic: "Jost","Jost Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --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-kD37p.framer-1wglsmz, .framer-kD37p .framer-1wglsmz { display: block; }
.framer-kD37p.framer-bzagir { flex-flow: row; place-content: center flex-start; align-items: center; gap: 10px; width: 787px; height: 1px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-kD37p .framer-1ese9s7 { flex: 0 0 auto; width: 0%; height: 1px; position: relative; }
.framer-kD37p.framer-v-vz2in6 .framer-1ese9s7 { width: 100%; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-Bv8iV.framer-1477pdx, .framer-Bv8iV .framer-1477pdx { display: block; }
.framer-Bv8iV.framer-1cn3lta { place-content: flex-start; align-items: flex-start; gap: var(--wj55zu); flex-flow: column; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-Bv8iV .framer-1k2ibzi, .framer-Bv8iV .framer-1s6m0oq { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-Bv8iV.framer-v-2dqjmm.framer-1cn3lta { width: 300px; }
.framer-Bv8iV.framer-v-2dqjmm .framer-1s6m0oq { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; width: 100%; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-Pp4iw .framer-styles-preset-qvvcg:not(.rich-text-wrapper), .framer-Pp4iw .framer-styles-preset-qvvcg.rich-text-wrapper h4 { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -2px; --framer-line-height: 125%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-Pp4iw .framer-styles-preset-qvvcg:not(.rich-text-wrapper), .framer-Pp4iw .framer-styles-preset-qvvcg.rich-text-wrapper h4 { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 26px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -2px; --framer-line-height: 125%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-Mip4O .framer-styles-preset-1vqp3do:not(.rich-text-wrapper), .framer-Mip4O .framer-styles-preset-1vqp3do.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-Mip4O .framer-styles-preset-1vqp3do:not(.rich-text-wrapper), .framer-Mip4O .framer-styles-preset-1vqp3do.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --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-nHVAO.framer-jtop81, .framer-nHVAO .framer-jtop81 { display: block; }
.framer-nHVAO.framer-gdx5zo { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 1440px; padding: 0px; display: flex; position: relative; }
.framer-nHVAO .framer-aemhdy-container { z-index: 1; flex: 0 0 auto; width: auto; height: auto; position: absolute; top: 0px; left: 50%; }
.framer-nHVAO .framer-39091r-container, .framer-nHVAO .framer-1sebt8p-container, .framer-nHVAO .framer-fgij3z-container, .framer-nHVAO .framer-ycsmfv-container { flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-nHVAO.framer-v-1apfq3a.framer-gdx5zo, .framer-nHVAO.framer-v-d0vhm9.framer-gdx5zo, .framer-nHVAO.framer-v-rmrdku.framer-gdx5zo, .framer-nHVAO.framer-v-1hgv7tz.framer-gdx5zo, .framer-nHVAO.framer-v-ucnizj.framer-gdx5zo { width: 810px; }
.framer-nHVAO.framer-v-1g9fotm.framer-gdx5zo, .framer-nHVAO.framer-v-1uru60k.framer-gdx5zo, .framer-nHVAO.framer-v-k0gr8f.framer-gdx5zo, .framer-nHVAO.framer-v-aucws0.framer-gdx5zo, .framer-nHVAO.framer-v-aj89wy.framer-gdx5zo { width: 350px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-zQ0qC.framer-afwbj7, .framer-zQ0qC .framer-afwbj7 { display: block; }
.framer-zQ0qC.framer-2b64bv { cursor: pointer; will-change: var(--framer-will-change-override,transform); flex-flow: column; place-content: center; align-items: center; gap: 10px; width: 1440px; height: min-content; padding: 24px 70px 100px; display: flex; position: relative; overflow: hidden; }
.framer-zQ0qC .framer-91gnui { overflow: var(--overflow-clip-fallback,clip); z-index: 0; flex: 0 0 auto; position: absolute; inset: 0px; }
.framer-zQ0qC .framer-pps1bb { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; max-width: 1300px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-zQ0qC .framer-1pc4972 { cursor: pointer; 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-zQ0qC .framer-12v5j3e { flex-flow: row; flex: 1 0 0px; place-content: center flex-start; align-items: center; gap: 24px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-zQ0qC .framer-c5msmg { flex: 0 0 auto; gap: 10px; width: 60px; height: 60px; position: relative; overflow: visible; }
.framer-zQ0qC .framer-12fhiey { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: absolute; top: 50%; left: 50%; }
.framer-zQ0qC .framer-abiitj { user-select: none; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-zQ0qC .framer-1ayfp0q { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 10px; width: 80px; height: 80px; padding: 24px; display: flex; position: relative; overflow: visible; }
.framer-zQ0qC .framer-rzou7e { flex: 0 0 auto; width: 32px; height: 32px; position: relative; }
.framer-zQ0qC .framer-ltm964 { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: flex-start space-between; align-items: flex-start; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-zQ0qC .framer-qn4ck0 { flex-flow: row; flex: 1 0 0px; place-content: center; align-items: center; gap: 10px; width: 1px; max-width: 348px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-zQ0qC .framer-gjcw4a { aspect-ratio: 1.23843 / 1; height: var(--framer-aspect-ratio-supported,281px); overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); flex: 1 0 0px; width: 1px; position: relative; }
.framer-zQ0qC .framer-56l496 { flex-flow: column; 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-zQ0qC .framer-35hyz4, .framer-zQ0qC .framer-14ui148, .framer-zQ0qC .framer-1w87t1k, .framer-zQ0qC .framer-ibtbfl, .framer-zQ0qC .framer-1uja2wt, .framer-zQ0qC .framer-s3nk6w, .framer-zQ0qC .framer-g5irp6, .framer-zQ0qC .framer-1j8v42i, .framer-zQ0qC .framer-1fcrwsk, .framer-zQ0qC .framer-1gunhft { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-zQ0qC .framer-1mrgms8 { 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-zQ0qC .framer-1vygonq, .framer-zQ0qC .framer-m307qd, .framer-zQ0qC .framer-1nc1o13, .framer-zQ0qC .framer-zw3zzw, .framer-zQ0qC .framer-1g7xbf6, .framer-zQ0qC .framer-q3qbt2, .framer-zQ0qC .framer-1k2t5d8, .framer-zQ0qC .framer-14o1uux { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 8px 16px; display: flex; position: relative; overflow: visible; }
.framer-zQ0qC .framer-j2tz71 { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 24px; width: 1px; max-width: 63%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-zQ0qC .framer-ku6g5 { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 24px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-zQ0qC .framer-cc79iq { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; max-width: 87%; height: auto; position: relative; }
.framer-zQ0qC .framer-c81sf2 { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 8px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-zQ0qC .framer-lamfr9 { flex-flow: wrap; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 16px 12px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-zQ0qC .framer-j6be3-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-zQ0qC.framer-v-gksftz.framer-2b64bv { padding: 24px 70px; }
.framer-zQ0qC.framer-v-11h2bpm.framer-2b64bv { width: 810px; padding: 24px 40px 60px; }
.framer-zQ0qC.framer-v-11h2bpm .framer-91gnui { bottom: -60px; }
.framer-zQ0qC.framer-v-11h2bpm .framer-pps1bb, .framer-zQ0qC.framer-v-mw9n0y .framer-pps1bb { gap: 40px; }
.framer-zQ0qC.framer-v-11h2bpm .framer-ltm964 { justify-content: flex-start; gap: 40px; }
.framer-zQ0qC.framer-v-11h2bpm .framer-qn4ck0 { flex-direction: column; }
.framer-zQ0qC.framer-v-11h2bpm .framer-gjcw4a { height: var(--framer-aspect-ratio-supported,279px); flex: 0 0 auto; width: 100%; }
.framer-zQ0qC.framer-v-11h2bpm .framer-56l496, .framer-zQ0qC.framer-v-mw9n0y .framer-qn4ck0 { flex: 0 0 auto; width: 100%; }
.framer-zQ0qC.framer-v-diknzk.framer-2b64bv { width: 810px; padding: 24px 40px; }
.framer-zQ0qC.framer-v-mw9n0y.framer-2b64bv { width: 350px; padding: 20px 20px 40px; }
.framer-zQ0qC.framer-v-mw9n0y .framer-1pc4972 { justify-content: flex-start; gap: 0px; }
.framer-zQ0qC.framer-v-mw9n0y .framer-12v5j3e, .framer-zQ0qC.framer-v-1nqhy6r .framer-12v5j3e { gap: 8px; }
.framer-zQ0qC.framer-v-mw9n0y .framer-c5msmg, .framer-zQ0qC.framer-v-1nqhy6r .framer-c5msmg { width: 48px; height: 48px; }
.framer-zQ0qC.framer-v-mw9n0y .framer-abiitj, .framer-zQ0qC.framer-v-1nqhy6r .framer-abiitj { flex: 0 0 auto; width: 70%; }
.framer-zQ0qC.framer-v-mw9n0y .framer-1ayfp0q, .framer-zQ0qC.framer-v-1nqhy6r .framer-1ayfp0q { flex-direction: column; justify-content: center; width: 40px; height: 40px; padding: 0px; }
.framer-zQ0qC.framer-v-mw9n0y .framer-ltm964 { flex-direction: column; justify-content: flex-start; gap: 28px; }
.framer-zQ0qC.framer-v-mw9n0y .framer-gjcw4a { height: var(--framer-aspect-ratio-supported,161px); }
.framer-zQ0qC.framer-v-mw9n0y .framer-j2tz71 { max-width: unset; flex: 0 0 auto; gap: 28px; width: 100%; }
.framer-zQ0qC.framer-v-mw9n0y .framer-ku6g5 { gap: 16px; }
.framer-zQ0qC.framer-v-mw9n0y .framer-cc79iq { max-width: unset; }
.framer-zQ0qC.framer-v-1nqhy6r.framer-2b64bv { width: 350px; padding: 20px; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-Mip4O .framer-styles-preset-1vqp3do:not(.rich-text-wrapper), .framer-Mip4O .framer-styles-preset-1vqp3do.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-Mip4O .framer-styles-preset-1vqp3do:not(.rich-text-wrapper), .framer-Mip4O .framer-styles-preset-1vqp3do.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-Pp4iw .framer-styles-preset-qvvcg:not(.rich-text-wrapper), .framer-Pp4iw .framer-styles-preset-qvvcg.rich-text-wrapper h4 { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -2px; --framer-line-height: 125%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-Pp4iw .framer-styles-preset-qvvcg:not(.rich-text-wrapper), .framer-Pp4iw .framer-styles-preset-qvvcg.rich-text-wrapper h4 { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 26px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -2px; --framer-line-height: 125%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-8eO8D .framer-styles-preset-11no81s:not(.rich-text-wrapper), .framer-8eO8D .framer-styles-preset-11no81s.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-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: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-8eO8D .framer-styles-preset-11no81s:not(.rich-text-wrapper), .framer-8eO8D .framer-styles-preset-11no81s.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-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: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-lHAcI .framer-styles-preset-1ex8cxa:not(.rich-text-wrapper), .framer-lHAcI .framer-styles-preset-1ex8cxa.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.03px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-lHAcI .framer-styles-preset-1ex8cxa:not(.rich-text-wrapper), .framer-lHAcI .framer-styles-preset-1ex8cxa.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.03px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-lHAcI .framer-styles-preset-1ex8cxa:not(.rich-text-wrapper), .framer-lHAcI .framer-styles-preset-1ex8cxa.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.03px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-fQ1q1 .framer-styles-preset-1jnx1hc:not(.rich-text-wrapper), .framer-fQ1q1 .framer-styles-preset-1jnx1hc.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-fQ1q1 .framer-styles-preset-1jnx1hc:not(.rich-text-wrapper), .framer-fQ1q1 .framer-styles-preset-1jnx1hc.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-fQ1q1 .framer-styles-preset-1jnx1hc:not(.rich-text-wrapper), .framer-fQ1q1 .framer-styles-preset-1jnx1hc.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-zQ0qC[data-border="true"]::after, .framer-zQ0qC [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; }
.framer-form-input-wrapper { box-shadow: var(--framer-input-box-shadow); border-top-left-radius: var(--framer-input-border-radius-top-left); border-top-right-radius: var(--framer-input-border-radius-top-right); border-bottom-right-radius: var(--framer-input-border-radius-bottom-right); border-bottom-left-radius: var(--framer-input-border-radius-bottom-left); corner-shape: var(--framer-input-corner-shape); background: var(--framer-input-background); transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: background, box-shadow; overflow: hidden; }
.framer-form-text-input .framer-form-input::placeholder { color: var(--framer-input-placeholder-color); }
.framer-form-text-input { padding: var(--framer-input-padding); align-items: center; display: flex; }
.framer-form-text-input .framer-form-input { flex: 1 1 0%; width: auto; min-width: 0px; padding: 0px; }
.framer-form-text-input.framer-form-textarea-input-type { padding: 0px; }
.framer-form-text-input.framer-form-textarea-input-type textarea.framer-form-input { width: 100%; padding: var(--framer-input-padding); }
.framer-form-text-input .framer-form-input[type="date"], .framer-form-text-input .framer-form-input[type="time"] { appearance: none; }
.framer-form-text-input .framer-form-input::-webkit-date-and-time-value { text-align: start; }
.framer-form-text-input textarea { resize: var(--framer-textarea-resize); min-height: inherit; max-height: inherit; white-space: break-spaces; display: flex; overflow-y: auto; }
.framer-form-text-input textarea::-webkit-resizer { background: url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2214%22 height=%2214%22><path d=%22m1.5 8 7-7M9 5.5l-3 3%22 stroke=%22%23999%22 stroke-width=%221.5%22 stroke-linecap=%22round%22></path></svg>") no-repeat; }
.framer-form-text-input:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) textarea::-webkit-resizer { background: url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 transform=%22scale(-1, 1)%22 width=%2214%22 height=%2214%22><path d=%22m1.5 8 7-7M9 5.5l-3 3%22 stroke=%22%23999%22 stroke-width=%221.5%22 stroke-linecap=%22round%22></path></svg>") no-repeat; }
.framer-form-text-input textarea::-webkit-scrollbar { cursor: pointer; background: 0px 0px; }
.framer-form-text-input textarea::-webkit-scrollbar-thumb:window-inactive { opacity: 0; }
.framer-form-text-input textarea::-webkit-scrollbar-corner { background: 0px 0px; outline: none; }
.framer-form-text-input .framer-form-input::-webkit-datetime-edit { height: var(--framer-input-font-line-height); }
.framer-form-text-input .framer-form-input.framer-form-input-empty::-webkit-datetime-edit { color: var(--framer-input-placeholder-color); -webkit-text-fill-color: var(--framer-input-placeholder-color); overflow: visible; }
.framer-form-text-input.framer-form-text-input-type::before { content: var(--framer-input-icon-content,none); background-repeat: no-repeat; background-size: 16px; background-color: var(--framer-input-icon-color); width: 16px; height: 16px; mask-position: 50% center; mask-size: 16px; mask-repeat: no-repeat; mask-image: var(--framer-input-icon-mask-image); background-position: 50% center; background-image: var(--framer-input-icon-image); flex-shrink: 0; margin-right: 8px; display: block; }
.framer-form-text-input .framer-form-input[type="date"]::before, .framer-form-text-input .framer-form-input[type="time"]::before { content: ""; box-sizing: content-box; width: 16px; padding-top: ; padding-right: ; padding-bottom: ; pointer-events: none; background-repeat: no-repeat; background-size: 16px; background-color: var(--framer-input-icon-color); background-position: 10px center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-left: 10px; display: block; position: absolute; top: 0px; bottom: 0px; right: 0px; mask-position: 10px center; mask-size: 16px; mask-repeat: no-repeat; }
.framer-form-text-input .framer-form-input[type="date"]::before { mask-image: var(--framer-input-icon-mask-image,url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22><path fill=%22rgb(153, 153, 153)%22 d=%22M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z%22 opacity=%22.3%22/><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-width=%221.5%22 d=%22M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5%22/></svg>")); background-image: var(--framer-input-icon-image); }
.framer-form-text-input .framer-form-input[type="time"]::before { mask-image: var(--framer-input-icon-mask-image,url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-width=%221.5%22 d=%22M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z%22/><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5%22 d=%22M7.75 8.25v-3m0 3h2%22/></svg>")); background-image: var(--framer-input-icon-image); }
.framer-form-text-input .framer-form-input::-webkit-calendar-picker-indicator { opacity: 0; padding-right: ; padding-left: ; width: 16px; height: 100%; padding-top: 0px; padding-bottom: 0px; position: absolute; top: 0px; bottom: 0px; right: 0px; }
.framer-form-text-input:focus-within, .framer-form-text-input.framer-form-input-forced-focus { box-shadow: var(--framer-input-focused-box-shadow,var(--framer-input-box-shadow)); background: var(--framer-input-focused-background,var(--framer-input-background)); }
.framer-form-text-input:focus-within::after, .framer-form-text-input.framer-form-input-forced-focus::after { border-color: var(--framer-input-focused-border-color,var(--framer-input-border-color)); border-style: var(--framer-input-focused-border-style,var(--framer-input-border-style)); border-width: var(--framer-input-focused-border-width,var(--framer-input-border-top-width)var(--framer-input-border-right-width)var(--framer-input-border-bottom-width)var(--framer-input-border-left-width)); }
.framer-form-text-input-clear { cursor: pointer; width: 16px; height: 16px; color: var(--framer-input-placeholder-color); background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; flex-shrink: 0; order: 2; justify-content: center; align-items: center; margin-left: 8px; padding: 0px; transition: color 0.15s; display: flex; }
.framer-form-text-input-clear:hover, .framer-form-text-input-clear:focus-visible { color: var(--framer-input-font-color); }
.framer-form-input { padding: var(--framer-input-padding); font-family: var(--framer-input-font-family); font-weight: var(--framer-input-font-weight); font-size: var(--framer-input-font-size); font-style: var(--framer-input-font-style); color: var(--framer-input-font-color); font-feature-settings: var(--framer-input-font-open-type-features); font-variation-settings: var(--framer-input-font-variation-axes); text-overflow: ellipsis; white-space: nowrap; width: 100%; height: var(--framer-input-wrapper-height,100%); letter-spacing: var(--framer-input-font-letter-spacing); text-align: var(--framer-input-font-text-alignment); line-height: var(--framer-input-font-line-height); background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; overflow: hidden; }
.framer-form-input:focus-visible { outline: none; }
.framer-form-input-wrapper::after { content: ""; pointer-events: none; box-sizing: border-box; border-top-left-radius: var(--framer-input-border-radius-top-left); border-top-right-radius: var(--framer-input-border-radius-top-right); border-bottom-right-radius: var(--framer-input-border-radius-bottom-right); border-bottom-left-radius: var(--framer-input-border-radius-bottom-left); corner-shape: var(--framer-input-corner-shape); border-color: var(--framer-input-border-color); border-top-width: var(--framer-input-border-top-width); border-right-width: var(--framer-input-border-right-width); border-bottom-width: var(--framer-input-border-bottom-width); border-left-width: var(--framer-input-border-left-width); border-style: var(--framer-input-border-style); width: 100%; height: 100%; transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: border-color, border-width, border-style, border-top-left-radius, border-top-right-radius, border-bottom-right-radius, border-bottom-left-radius, corner-shape; position: absolute; top: 0px; left: 0px; }
.framer-form-input-wrapper { overflow: hidden; }
.framer-form-select-wrapper { padding-right: ; background: var(--framer-input-background); border-top-left-radius: var(--framer-input-border-radius-top-left); border-top-right-radius: var(--framer-input-border-radius-top-right); border-bottom-right-radius: var(--framer-input-border-radius-bottom-right); border-bottom-left-radius: var(--framer-input-border-radius-bottom-left); corner-shape: var(--framer-input-corner-shape); box-shadow: var(--framer-input-box-shadow); transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; transition-property: background, box-shadow; }
.framer-form-select-wrapper select { appearance: none; padding: var(--framer-input-padding); background: 0px 0px; }
.framer-form-select-wrapper::before { content: ""; box-sizing: content-box; width: 16px; padding-top: ; padding-right: ; padding-bottom: ; pointer-events: none; background-repeat: no-repeat; background-size: 16px; background-color: var(--framer-input-icon-color); background-position: 10px center; background-image: var(--framer-input-icon-image); mask-position: 10px center; mask-size: 16px; mask-repeat: no-repeat; mask-image: var(--framer-input-icon-mask-image,url("https://oralcare.framer.media/%22data:image/svg+xml,%3Csvg%20xmlns=/%22http://www.w3.org/2000/svg/%22%20width=/%2216/%22%20height=/%2216/%22%3E%3Cpath%20d=/%22M%203.5%206%20L%208%2010.5%20L%2012.5%206/%22%20fill=/%22transparent/%22%20stroke-width=/%221.5/%22%20stroke=/%22rgb(153,%20153,%20153")\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>")); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-left: 10px; display: block; position: absolute; top: 0px; bottom: 0px; right: 0px; }
.framer-form-select-wrapper select:required:invalid { color: var(--framer-input-invalid-text-color); }
.framer-form-select-wrapper:focus-within, .framer-form-select-wrapper.framer-form-input-forced-focus { background: var(--framer-input-focused-background,var(--framer-input-background)); box-shadow: var(--framer-input-focused-box-shadow,var(--framer-input-box-shadow)); }
.framer-form-select-wrapper:focus-within::after, .framer-form-select-wrapper.framer-form-input-forced-focus::after { border-color: var(--framer-input-focused-border-color,var(--framer-input-border-color)); border-style: var(--framer-input-focused-border-style,var(--framer-input-border-style)); border-width: var(--framer-input-focused-border-width,var(--framer-input-border-top-width)var(--framer-input-border-right-width)var(--framer-input-border-bottom-width)var(--framer-input-border-left-width)); }
.framer-form-select-wrapper select option { color: rgb(0, 0, 0); }
.framer-form-select-wrapper select option:disabled { color: rgba(0, 0, 0, 0.4); }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-4RpqO.framer-zoq8m6, .framer-4RpqO .framer-zoq8m6 { display: block; }
.framer-4RpqO.framer-t27d8o { cursor: pointer; will-change: var(--framer-will-change-override,transform); flex-flow: row; place-content: center; align-items: center; gap: 0px; width: min-content; height: min-content; padding: 12px 16px; display: flex; position: relative; overflow: hidden; }
.framer-4RpqO .framer-t657la { height: 1px; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); z-index: 0; flex: 0 0 auto; position: absolute; bottom: -1px; left: 0px; right: 0px; }
.framer-4RpqO .framer-rau4kj { user-select: none; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-4RpqO .framer-1daac8k { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,20px); flex: 0 0 auto; gap: 10px; width: 20px; position: relative; overflow: hidden; }
.framer-4RpqO .framer-1yrmu2g { flex: 0 0 auto; position: absolute; inset: 0px; overflow: visible; }
.framer-4RpqO .framer-1a8tc16 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,2px); flex: 0 0 auto; width: 2px; position: absolute; top: 0px; left: 50%; overflow: visible; }
.framer-4RpqO.framer-v-3okgig.framer-t27d8o, .framer-4RpqO.framer-v-et7830.framer-t27d8o, .framer-4RpqO.framer-v-1ark9xr.framer-t27d8o, .framer-4RpqO.framer-v-144drs7.framer-t27d8o { cursor: unset; }
.framer-4RpqO.framer-v-3okgig .framer-1yrmu2g { overflow: hidden; }
.framer-4RpqO.framer-v-t27d8o.hover .framer-t657la { height: unset; top: 0px; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-Mip4O .framer-styles-preset-1vqp3do:not(.rich-text-wrapper), .framer-Mip4O .framer-styles-preset-1vqp3do.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-Mip4O .framer-styles-preset-1vqp3do:not(.rich-text-wrapper), .framer-Mip4O .framer-styles-preset-1vqp3do.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --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-VAb0U.framer-1895t57, .framer-VAb0U .framer-1895t57 { display: block; }
.framer-VAb0U.framer-jibyyd { height: min-content; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); flex-flow: column; place-content: center; align-items: center; gap: 10px; width: 308px; padding: 24px; display: flex; position: relative; }
.framer-VAb0U .framer-165mvgr { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 80px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-VAb0U .framer-icatm7 { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 24px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-VAb0U .framer-1ed85nv, .framer-VAb0U .framer-1gghumr, .framer-VAb0U .framer-31m7us, .framer-VAb0U .framer-1n63ol2 { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-VAb0U .framer-isoev5 { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 24px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-VAb0U .framer-19cq0md { height: 1px; overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 100%; position: relative; }
.framer-VAb0U .framer-1bm09ds { flex-flow: column; 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-VAb0U .framer-1gla9pp { max-width: 60px; height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-VAb0U .framer-17wybpq { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,60px); will-change: var(--framer-will-change-override,transform); flex: 1 0 0px; gap: 0px; width: 1px; position: relative; overflow: hidden; }
.framer-VAb0U .framer-1rqftdq { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 4px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-VAb0U.framer-v-3qilv1.framer-jibyyd { padding: 20px; }
.framer-VAb0U.framer-v-3qilv1 .framer-165mvgr { gap: 60px; }
.framer-VAb0U.framer-v-3qilv1 .framer-icatm7 { gap: 20px; }
.framer-VAb0U.framer-v-1f5ymi3.framer-jibyyd { padding: 16px; }
.framer-VAb0U.framer-v-1f5ymi3 .framer-165mvgr { gap: 40px; }
.framer-VAb0U.framer-v-1f5ymi3 .framer-icatm7 { gap: 16px; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-guZmH .framer-styles-preset-1qkrbgm:not(.rich-text-wrapper), .framer-guZmH .framer-styles-preset-1qkrbgm.rich-text-wrapper p { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -1px; --framer-line-height: 140%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-guZmH .framer-styles-preset-1qkrbgm:not(.rich-text-wrapper), .framer-guZmH .framer-styles-preset-1qkrbgm.rich-text-wrapper p { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -1px; --framer-line-height: 140%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-MW67t .framer-styles-preset-v2bz4k:not(.rich-text-wrapper), .framer-MW67t .framer-styles-preset-v2bz4k.rich-text-wrapper p { --framer-font-family: "Figtree","Figtree Placeholder",sans-serif; --framer-font-family-bold: "Figtree","Figtree Placeholder",sans-serif; --framer-font-family-bold-italic: "Figtree","Figtree Placeholder",sans-serif; --framer-font-family-italic: "Figtree","Figtree Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 150%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-MW67t .framer-styles-preset-v2bz4k:not(.rich-text-wrapper), .framer-MW67t .framer-styles-preset-v2bz4k.rich-text-wrapper p { --framer-font-family: "Figtree","Figtree Placeholder",sans-serif; --framer-font-family-bold: "Figtree","Figtree Placeholder",sans-serif; --framer-font-family-bold-italic: "Figtree","Figtree Placeholder",sans-serif; --framer-font-family-italic: "Figtree","Figtree Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 150%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-MW67t .framer-styles-preset-v2bz4k:not(.rich-text-wrapper), .framer-MW67t .framer-styles-preset-v2bz4k.rich-text-wrapper p { --framer-font-family: "Figtree","Figtree Placeholder",sans-serif; --framer-font-family-bold: "Figtree","Figtree Placeholder",sans-serif; --framer-font-family-bold-italic: "Figtree","Figtree Placeholder",sans-serif; --framer-font-family-italic: "Figtree","Figtree Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 150%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-8eO8D .framer-styles-preset-11no81s:not(.rich-text-wrapper), .framer-8eO8D .framer-styles-preset-11no81s.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-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: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-8eO8D .framer-styles-preset-11no81s:not(.rich-text-wrapper), .framer-8eO8D .framer-styles-preset-11no81s.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-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: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-8eO8D .framer-styles-preset-11no81s:not(.rich-text-wrapper), .framer-8eO8D .framer-styles-preset-11no81s.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-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: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-mUuwq .framer-styles-preset-6a49m8:not(.rich-text-wrapper), .framer-mUuwq .framer-styles-preset-6a49m8.rich-text-wrapper p { --framer-font-family: "Figtree","Figtree Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 140%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-mUuwq .framer-styles-preset-6a49m8:not(.rich-text-wrapper), .framer-mUuwq .framer-styles-preset-6a49m8.rich-text-wrapper p { --framer-font-family: "Figtree","Figtree Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 140%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-mUuwq .framer-styles-preset-6a49m8:not(.rich-text-wrapper), .framer-mUuwq .framer-styles-preset-6a49m8.rich-text-wrapper p { --framer-font-family: "Figtree","Figtree Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 140%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --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-Ej44c.framer-uagk1e, .framer-Ej44c .framer-uagk1e { display: block; }
.framer-Ej44c.framer-12ot5yh { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; place-content: center flex-start; align-items: center; gap: 16px; width: 740px; padding: 0px; display: flex; position: relative; }
.framer-Ej44c .framer-ql29gl-container { z-index: 1; flex: 0 0 auto; width: auto; height: auto; position: absolute; top: 0px; left: 50%; }
.framer-Ej44c .framer-fj94rn-container, .framer-Ej44c .framer-1kii3wf-container, .framer-Ej44c .framer-1ccoazx-container, .framer-Ej44c .framer-1lexg7-container, .framer-Ej44c .framer-y45ipo-container, .framer-Ej44c .framer-z2e9cr-container { flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-Ej44c.framer-v-1hqe7ru.framer-12ot5yh { gap: 12px; width: 350px; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-R0vwW.framer-hpq6fy, .framer-R0vwW .framer-hpq6fy { display: block; }
.framer-R0vwW.framer-zeyvgt { cursor: pointer; flex-flow: column; place-content: flex-start; align-items: flex-start; gap: 16px; width: 740px; height: min-content; padding: 24px 16px; display: flex; position: relative; overflow: visible; }
.framer-R0vwW .framer-19k6hv { 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-R0vwW .framer-o580g1 { user-select: none; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 80%; height: auto; position: relative; }
.framer-R0vwW .framer-1lfawxv { height: 24px; overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 24px; position: relative; }
.framer-R0vwW .framer-1gj8fif { flex: 0 0 auto; width: 24px; height: 24px; position: absolute; top: 0px; left: 0px; }
.framer-R0vwW .framer-2t3p9i { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 91%; padding: 0px; display: flex; position: relative; }
.framer-R0vwW .framer-crvx4o { user-select: none; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-R0vwW.framer-v-14lh6fa .framer-2t3p9i { user-select: none; z-index: 0; width: 87%; position: absolute; bottom: -60px; left: 16px; }
.framer-R0vwW.framer-v-ctgdmr.framer-zeyvgt, .framer-R0vwW.framer-v-1fql2a9.framer-zeyvgt { width: 350px; padding: 20px 12px; }
.framer-R0vwW.framer-v-1fql2a9 .framer-2t3p9i { user-select: none; z-index: 0; width: 91%; position: absolute; bottom: -60px; left: 12px; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-guZmH .framer-styles-preset-1qkrbgm:not(.rich-text-wrapper), .framer-guZmH .framer-styles-preset-1qkrbgm.rich-text-wrapper p { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -1px; --framer-line-height: 140%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-guZmH .framer-styles-preset-1qkrbgm:not(.rich-text-wrapper), .framer-guZmH .framer-styles-preset-1qkrbgm.rich-text-wrapper p { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -1px; --framer-line-height: 140%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-Mip4O .framer-styles-preset-1vqp3do:not(.rich-text-wrapper), .framer-Mip4O .framer-styles-preset-1vqp3do.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-Mip4O .framer-styles-preset-1vqp3do:not(.rich-text-wrapper), .framer-Mip4O .framer-styles-preset-1vqp3do.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --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-fglxb.framer-14wyjev, .framer-fglxb .framer-14wyjev { display: block; }
.framer-fglxb.framer-7pushl { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 115px; padding: 0px; display: flex; position: relative; }
.framer-fglxb .framer-1mxngu7 { height: 110px; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); flex: 0 0 auto; width: 100%; position: relative; }
.framer-fglxb .framer-77ps86, .framer-fglxb .framer-lsnm8, .framer-fglxb .framer-1g0tn6g, .framer-fglxb .framer-3skh1n { height: 40px; overflow: var(--overflow-clip-fallback,clip); flex: 0 0 auto; width: 100%; position: relative; }
.framer-fglxb.framer-v-fr9b5f .framer-1mxngu7, .framer-fglxb.framer-v-1q40at4 .framer-lsnm8, .framer-fglxb.framer-v-1a55yjf .framer-lsnm8, .framer-fglxb.framer-v-opxwkf .framer-lsnm8 { order: 1; }
.framer-fglxb.framer-v-fr9b5f .framer-77ps86, .framer-fglxb.framer-v-1q40at4 .framer-77ps86, .framer-fglxb.framer-v-1a55yjf .framer-77ps86, .framer-fglxb.framer-v-opxwkf .framer-77ps86 { order: 0; }
.framer-fglxb.framer-v-fr9b5f .framer-lsnm8, .framer-fglxb.framer-v-1q40at4 .framer-1mxngu7, .framer-fglxb.framer-v-1a55yjf .framer-1g0tn6g, .framer-fglxb.framer-v-opxwkf .framer-1g0tn6g { order: 2; }
.framer-fglxb.framer-v-fr9b5f .framer-1g0tn6g, .framer-fglxb.framer-v-1q40at4 .framer-1g0tn6g, .framer-fglxb.framer-v-1a55yjf .framer-1mxngu7, .framer-fglxb.framer-v-opxwkf .framer-3skh1n { order: 3; }
.framer-fglxb.framer-v-fr9b5f .framer-3skh1n, .framer-fglxb.framer-v-1q40at4 .framer-3skh1n, .framer-fglxb.framer-v-1a55yjf .framer-3skh1n, .framer-fglxb.framer-v-opxwkf .framer-1mxngu7 { order: 4; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-8Wbdv.framer-1t8iyl0, .framer-8Wbdv .framer-1t8iyl0 { display: block; }
.framer-8Wbdv.framer-1bbk1fv { flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 1440px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-8Wbdv .framer-6a6ltb { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 64px; width: 100%; max-width: 1440px; height: min-content; padding: 70px; display: flex; position: relative; overflow: visible; }
.framer-8Wbdv .framer-n644te { flex-flow: row; flex: 0 0 auto; place-content: flex-end space-between; align-items: flex-end; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-8Wbdv .framer-wobgja { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 12px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-8Wbdv .framer-1e86d81, .framer-8Wbdv .framer-1j57zb3, .framer-8Wbdv .framer-ulmccj, .framer-8Wbdv .framer-4a9kk0, .framer-8Wbdv .framer-1j4pxnj, .framer-8Wbdv .framer-1vu9cdv, .framer-8Wbdv .framer-1tjxo9a, .framer-8Wbdv .framer-1uidqtk, .framer-8Wbdv .framer-1kzrxp0, .framer-8Wbdv .framer-xfunu2, .framer-8Wbdv .framer-1wbmjlf, .framer-8Wbdv .framer-17xp7a5 { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-8Wbdv .framer-1urc521 { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-self: stretch; align-items: flex-start; gap: 0px; width: auto; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-8Wbdv .framer-1sq15sd { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 10px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-8Wbdv .framer-14k4l9p-container { z-index: 1; flex: 0 0 auto; width: 100%; height: 1px; position: relative; }
.framer-8Wbdv .framer-1t8ry9i { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 80px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-8Wbdv .framer-s1drl8 { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 60px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-8Wbdv .framer-1v7u8os { flex-flow: row; flex: 0 0 auto; place-content: flex-start space-between; align-items: flex-start; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-8Wbdv .framer-1ptho5k { flex-flow: row; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 100px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-8Wbdv .framer-uc0vlh, .framer-8Wbdv .framer-reyn3b, .framer-8Wbdv .framer-6dzjzh, .framer-8Wbdv .framer-1cyqg91 { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 24px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-8Wbdv .framer-nje1li, .framer-8Wbdv .framer-ya2ort, .framer-8Wbdv .framer-mhsaen, .framer-8Wbdv .framer-1psiooj { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 12px; width: min-content; height: min-content; margin: 0px; padding: 0px; list-style: none; display: flex; position: relative; overflow: visible; }
.framer-8Wbdv .framer-10xbtqu-container, .framer-8Wbdv .framer-106ewle-container, .framer-8Wbdv .framer-652tqo-container, .framer-8Wbdv .framer-1ii5t6n-container, .framer-8Wbdv .framer-szvh1s-container, .framer-8Wbdv .framer-efu3wg-container, .framer-8Wbdv .framer-bpm53f-container, .framer-8Wbdv .framer-iag3as-container, .framer-8Wbdv .framer-1ec3gyh-container, .framer-8Wbdv .framer-5522op-container, .framer-8Wbdv .framer-pr5bou-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-8Wbdv .framer-1gyo4ah { flex-flow: row; flex: 0 0 auto; place-content: flex-end space-between; align-items: flex-end; width: 100%; height: min-content; padding: 32px 0px 0px; display: flex; position: relative; overflow: visible; }
.framer-8Wbdv .framer-tkpn4v-container { z-index: 1; flex: 0 0 auto; height: 1px; position: absolute; top: 0px; left: 0px; right: 0px; }
.framer-8Wbdv .framer-77rdt7 { flex-flow: row; flex: 0 0 auto; place-content: flex-end center; align-items: flex-end; gap: 32px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-8Wbdv .framer-1xmmxp6 { flex: 0 0 auto; width: 588px; height: 112px; text-decoration: none; position: relative; }
.framer-8Wbdv.framer-v-hx9emd.framer-1bbk1fv, .framer-8Wbdv.framer-v-1rjqdsh.framer-1bbk1fv, .framer-8Wbdv.framer-v-1caqa9z.framer-1bbk1fv { gap: 40px; width: 810px; }
.framer-8Wbdv.framer-v-hx9emd .framer-6a6ltb, .framer-8Wbdv.framer-v-1rjqdsh .framer-6a6ltb, .framer-8Wbdv.framer-v-1caqa9z .framer-6a6ltb { gap: 40px; padding: 40px; }
.framer-8Wbdv.framer-v-hx9emd .framer-1sq15sd, .framer-8Wbdv.framer-v-15pfrdb .framer-nje1li, .framer-8Wbdv.framer-v-15pfrdb .framer-ya2ort, .framer-8Wbdv.framer-v-15pfrdb .framer-mhsaen, .framer-8Wbdv.framer-v-15pfrdb .framer-1psiooj, .framer-8Wbdv.framer-v-1s67myb .framer-nje1li, .framer-8Wbdv.framer-v-1s67myb .framer-ya2ort, .framer-8Wbdv.framer-v-1s67myb .framer-mhsaen, .framer-8Wbdv.framer-v-1s67myb .framer-1psiooj, .framer-8Wbdv.framer-v-1supf83 .framer-nje1li, .framer-8Wbdv.framer-v-1supf83 .framer-ya2ort, .framer-8Wbdv.framer-v-1supf83 .framer-mhsaen, .framer-8Wbdv.framer-v-1supf83 .framer-1psiooj { gap: 8px; }
.framer-8Wbdv.framer-v-hx9emd .framer-1ptho5k, .framer-8Wbdv.framer-v-1rjqdsh .framer-1ptho5k, .framer-8Wbdv.framer-v-1caqa9z .framer-1ptho5k { gap: 60px; }
.framer-8Wbdv.framer-v-hx9emd .framer-1gyo4ah, .framer-8Wbdv.framer-v-1rjqdsh .framer-1gyo4ah, .framer-8Wbdv.framer-v-1caqa9z .framer-1gyo4ah { flex-direction: column; place-content: center flex-start; align-items: center; gap: 48px; padding: 24px 0px 0px; }
.framer-8Wbdv.framer-v-hx9emd .framer-tkpn4v-container, .framer-8Wbdv.framer-v-1rjqdsh .framer-tkpn4v-container, .framer-8Wbdv.framer-v-1caqa9z .framer-tkpn4v-container, .framer-8Wbdv.framer-v-15pfrdb .framer-tkpn4v-container, .framer-8Wbdv.framer-v-1s67myb .framer-tkpn4v-container, .framer-8Wbdv.framer-v-1supf83 .framer-tkpn4v-container { order: 2; }
.framer-8Wbdv.framer-v-hx9emd .framer-17xp7a5, .framer-8Wbdv.framer-v-1rjqdsh .framer-17xp7a5, .framer-8Wbdv.framer-v-1caqa9z .framer-17xp7a5 { order: 1; }
.framer-8Wbdv.framer-v-hx9emd .framer-77rdt7, .framer-8Wbdv.framer-v-1rjqdsh .framer-77rdt7, .framer-8Wbdv.framer-v-1caqa9z .framer-77rdt7 { place-content: center space-between; align-items: center; gap: unset; flex-direction: column; order: 0; width: 100%; }
.framer-8Wbdv.framer-v-hx9emd .framer-1xmmxp6, .framer-8Wbdv.framer-v-1rjqdsh .framer-1xmmxp6, .framer-8Wbdv.framer-v-1caqa9z .framer-1xmmxp6 { aspect-ratio: 5.26316 / 1; height: var(--framer-aspect-ratio-supported,95px); width: 500px; }
.framer-8Wbdv.framer-v-15pfrdb.framer-1bbk1fv, .framer-8Wbdv.framer-v-1s67myb.framer-1bbk1fv, .framer-8Wbdv.framer-v-1supf83.framer-1bbk1fv { gap: 40px; width: 350px; }
.framer-8Wbdv.framer-v-15pfrdb .framer-6a6ltb, .framer-8Wbdv.framer-v-1s67myb .framer-6a6ltb, .framer-8Wbdv.framer-v-1supf83 .framer-6a6ltb { gap: 40px; padding: 20px; }
.framer-8Wbdv.framer-v-15pfrdb .framer-n644te, .framer-8Wbdv.framer-v-1s67myb .framer-n644te, .framer-8Wbdv.framer-v-1supf83 .framer-n644te { flex-direction: column; place-content: flex-start; align-items: flex-start; gap: 40px; }
.framer-8Wbdv.framer-v-15pfrdb .framer-1sq15sd { gap: 4px; }
.framer-8Wbdv.framer-v-15pfrdb .framer-1t8ry9i, .framer-8Wbdv.framer-v-1supf83 .framer-1t8ry9i { gap: 0px; }
.framer-8Wbdv.framer-v-15pfrdb .framer-s1drl8, .framer-8Wbdv.framer-v-1s67myb .framer-s1drl8, .framer-8Wbdv.framer-v-1supf83 .framer-s1drl8 { gap: 40px; }
.framer-8Wbdv.framer-v-15pfrdb .framer-1v7u8os, .framer-8Wbdv.framer-v-1s67myb .framer-1v7u8os, .framer-8Wbdv.framer-v-1supf83 .framer-1v7u8os { flex-wrap: wrap; justify-content: flex-start; gap: 40px; }
.framer-8Wbdv.framer-v-15pfrdb .framer-1ptho5k, .framer-8Wbdv.framer-v-1s67myb .framer-1ptho5k, .framer-8Wbdv.framer-v-1supf83 .framer-1ptho5k { flex-direction: column; gap: 40px; }
.framer-8Wbdv.framer-v-15pfrdb .framer-uc0vlh, .framer-8Wbdv.framer-v-15pfrdb .framer-reyn3b, .framer-8Wbdv.framer-v-15pfrdb .framer-6dzjzh, .framer-8Wbdv.framer-v-15pfrdb .framer-1cyqg91, .framer-8Wbdv.framer-v-1s67myb .framer-uc0vlh, .framer-8Wbdv.framer-v-1s67myb .framer-reyn3b, .framer-8Wbdv.framer-v-1s67myb .framer-6dzjzh, .framer-8Wbdv.framer-v-1s67myb .framer-1cyqg91, .framer-8Wbdv.framer-v-1supf83 .framer-uc0vlh, .framer-8Wbdv.framer-v-1supf83 .framer-reyn3b, .framer-8Wbdv.framer-v-1supf83 .framer-6dzjzh, .framer-8Wbdv.framer-v-1supf83 .framer-1cyqg91 { gap: 20px; }
.framer-8Wbdv.framer-v-15pfrdb .framer-1gyo4ah, .framer-8Wbdv.framer-v-1s67myb .framer-1gyo4ah, .framer-8Wbdv.framer-v-1supf83 .framer-1gyo4ah { flex-direction: column; place-content: center flex-start; align-items: center; gap: 24px; padding: 20px 0px 0px; }
.framer-8Wbdv.framer-v-15pfrdb .framer-17xp7a5, .framer-8Wbdv.framer-v-1s67myb .framer-17xp7a5, .framer-8Wbdv.framer-v-1supf83 .framer-17xp7a5 { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; order: 1; width: 100%; }
.framer-8Wbdv.framer-v-15pfrdb .framer-77rdt7, .framer-8Wbdv.framer-v-1s67myb .framer-77rdt7, .framer-8Wbdv.framer-v-1supf83 .framer-77rdt7 { flex-direction: column; order: 0; place-content: center flex-start; align-items: center; width: 100%; }
.framer-8Wbdv.framer-v-15pfrdb .framer-1xmmxp6, .framer-8Wbdv.framer-v-1s67myb .framer-1xmmxp6, .framer-8Wbdv.framer-v-1supf83 .framer-1xmmxp6 { aspect-ratio: 5.21739 / 1; height: var(--framer-aspect-ratio-supported,46px); width: 240px; }
.framer-8Wbdv.framer-v-1s67myb .framer-1t8ry9i { gap: 0px; padding: 40px 0px 0px; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-UdmVC .framer-styles-preset-djpaa3:not(.rich-text-wrapper), .framer-UdmVC .framer-styles-preset-djpaa3.rich-text-wrapper h3 { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -3px; --framer-line-height: 120%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-UdmVC .framer-styles-preset-djpaa3:not(.rich-text-wrapper), .framer-UdmVC .framer-styles-preset-djpaa3.rich-text-wrapper h3 { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -3px; --framer-line-height: 120%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-Mip4O .framer-styles-preset-1vqp3do:not(.rich-text-wrapper), .framer-Mip4O .framer-styles-preset-1vqp3do.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-Mip4O .framer-styles-preset-1vqp3do:not(.rich-text-wrapper), .framer-Mip4O .framer-styles-preset-1vqp3do.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-8Wbdv[data-border="true"]::after, .framer-8Wbdv [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-G9bb1.framer-1fy7seo, .framer-G9bb1 .framer-1fy7seo { display: block; }
.framer-G9bb1.framer-5voqdz { flex-flow: row; place-content: center; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-G9bb1 .framer-1c95p1 { user-select: none; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-Mip4O .framer-styles-preset-1vqp3do:not(.rich-text-wrapper), .framer-Mip4O .framer-styles-preset-1vqp3do.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-Mip4O .framer-styles-preset-1vqp3do:not(.rich-text-wrapper), .framer-Mip4O .framer-styles-preset-1vqp3do.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-Q3ewZ .framer-styles-preset-1371mxx:not(.rich-text-wrapper), .framer-Q3ewZ .framer-styles-preset-1371mxx.rich-text-wrapper a { --framer-link-current-text-color: var(--token-0e3236e5-a694-444c-9b0b-c7bc286d8037,#d1fc71); --framer-link-hover-text-color: var(--token-0e3236e5-a694-444c-9b0b-c7bc286d8037,#d1fc71); }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-xZ53R.framer-eknhp6, .framer-xZ53R .framer-eknhp6 { display: block; }
.framer-xZ53R.framer-odsh44 { flex-flow: row; place-content: center space-between; align-items: center; width: 1300px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-xZ53R .framer-pjk8rn-container { z-index: 1; flex: 0 0 auto; width: auto; height: auto; position: absolute; top: 0px; left: 0%; }
.framer-xZ53R .framer-1thaxpr { max-width: 320px; height: 295px; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 10px; width: 320px; padding: 0px; display: flex; position: relative; }
.framer-xZ53R .framer-1mftudg { flex: 0 0 auto; width: 320px; height: 295px; position: relative; overflow: visible; }
.framer-xZ53R .framer-o1w64t { flex-flow: row; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 60px; width: 1px; max-width: 900px; height: min-content; padding: 40px 0px; display: flex; position: relative; overflow: visible; }
.framer-xZ53R .framer-nzim95 { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 20px; width: 1px; max-width: 282px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-xZ53R .framer-r7nb95, .framer-xZ53R .framer-1e6ktr0, .framer-xZ53R .framer-1bkyvzq { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-xZ53R .framer-79dz4i { flex-flow: column; 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-xZ53R .framer-11axpg8, .framer-xZ53R .framer-1iq6smk, .framer-xZ53R .framer-6n3dn5 { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 6px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-xZ53R .framer-1a73q3y, .framer-xZ53R .framer-194j2lz, .framer-xZ53R .framer-lxy5n8 { flex-flow: row; flex: 0 0 auto; place-content: flex-start center; align-self: stretch; align-items: flex-start; gap: 10px; width: min-content; height: auto; padding: 11px 0px 0px; display: flex; position: relative; overflow: visible; }
.framer-xZ53R .framer-ht3sms, .framer-xZ53R .framer-ot8cql, .framer-xZ53R .framer-1crpkbv, .framer-xZ53R .framer-1xeblt3 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,5px); overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); flex: 0 0 auto; width: 5px; position: relative; }
.framer-xZ53R .framer-1p4jxqn, .framer-xZ53R .framer-nbct9l, .framer-xZ53R .framer-1mo4by5, .framer-xZ53R .framer-y8yhka { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-xZ53R .framer-huc7h7 { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 6px; width: 100%; height: 27px; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-xZ53R .framer-o7wgss { flex-flow: row; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 10px; width: min-content; height: 100%; padding: 11px 0px 0px; display: flex; position: relative; overflow: visible; }
.framer-xZ53R .framer-3u34cj { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 20px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-xZ53R .framer-1s6l5nz { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-xZ53R .framer-bc9to { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 70%; height: auto; position: relative; }
.framer-xZ53R .framer-5ogi2g-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-xZ53R.framer-v-1kw4vmx.framer-odsh44 { justify-content: flex-start; gap: 60px; width: 730px; }
.framer-xZ53R.framer-v-1kw4vmx .framer-o1w64t { flex-direction: column; gap: 24px; padding: 20px 0px; }
.framer-xZ53R.framer-v-1kw4vmx .framer-nzim95, .framer-xZ53R.framer-v-aaeqp .framer-nzim95 { max-width: unset; flex: 0 0 auto; order: 1; gap: 16px; width: 100%; }
.framer-xZ53R.framer-v-1kw4vmx .framer-79dz4i { align-content: unset; align-items: unset; grid-template-rows: repeat(2, minmax(0px, 1fr)); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 8px; display: grid; }
.framer-xZ53R.framer-v-1kw4vmx .framer-11axpg8, .framer-xZ53R.framer-v-1kw4vmx .framer-1iq6smk, .framer-xZ53R.framer-v-1kw4vmx .framer-huc7h7, .framer-xZ53R.framer-v-1kw4vmx .framer-6n3dn5 { place-self: start; }
.framer-xZ53R.framer-v-1kw4vmx .framer-3u34cj, .framer-xZ53R.framer-v-aaeqp .framer-3u34cj { flex: 0 0 auto; order: 0; gap: 12px; width: 100%; }
.framer-xZ53R.framer-v-1kw4vmx .framer-1s6l5nz, .framer-xZ53R.framer-v-aaeqp .framer-1s6l5nz { order: 1; }
.framer-xZ53R.framer-v-1kw4vmx .framer-bc9to, .framer-xZ53R.framer-v-aaeqp .framer-bc9to { order: 2; }
.framer-xZ53R.framer-v-1kw4vmx .framer-5ogi2g-container, .framer-xZ53R.framer-v-aaeqp .framer-5ogi2g-container { order: 3; }
.framer-xZ53R.framer-v-1kw4vmx .framer-1bkyvzq, .framer-xZ53R.framer-v-aaeqp .framer-1e6ktr0 { order: 0; }
.framer-xZ53R.framer-v-aaeqp.framer-odsh44 { flex-direction: column; place-content: flex-start; align-items: flex-start; gap: 20px; width: 350px; }
.framer-xZ53R.framer-v-aaeqp .framer-1thaxpr { height: min-content; max-width: unset; width: 100%; }
.framer-xZ53R.framer-v-aaeqp .framer-1mftudg { aspect-ratio: 1.08475 / 1; height: var(--framer-aspect-ratio-supported,323px); flex: 1 0 0px; width: 1px; }
.framer-xZ53R.framer-v-aaeqp .framer-o1w64t { flex-direction: column; flex: 0 0 auto; gap: 24px; width: 100%; padding: 20px 0px; }
.framer-xZ53R.framer-v-aaeqp .framer-79dz4i { gap: 8px; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-Pp4iw .framer-styles-preset-qvvcg:not(.rich-text-wrapper), .framer-Pp4iw .framer-styles-preset-qvvcg.rich-text-wrapper h4 { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -2px; --framer-line-height: 125%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-Pp4iw .framer-styles-preset-qvvcg:not(.rich-text-wrapper), .framer-Pp4iw .framer-styles-preset-qvvcg.rich-text-wrapper h4 { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 26px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -2px; --framer-line-height: 125%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-Mip4O .framer-styles-preset-1vqp3do:not(.rich-text-wrapper), .framer-Mip4O .framer-styles-preset-1vqp3do.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-Mip4O .framer-styles-preset-1vqp3do:not(.rich-text-wrapper), .framer-Mip4O .framer-styles-preset-1vqp3do.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-UdmVC .framer-styles-preset-djpaa3:not(.rich-text-wrapper), .framer-UdmVC .framer-styles-preset-djpaa3.rich-text-wrapper h3 { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -3px; --framer-line-height: 120%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-UdmVC .framer-styles-preset-djpaa3:not(.rich-text-wrapper), .framer-UdmVC .framer-styles-preset-djpaa3.rich-text-wrapper h3 { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -3px; --framer-line-height: 120%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-UdmVC .framer-styles-preset-djpaa3:not(.rich-text-wrapper), .framer-UdmVC .framer-styles-preset-djpaa3.rich-text-wrapper h3 { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -3px; --framer-line-height: 120%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-xZ53R[data-border="true"]::after, .framer-xZ53R [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-lo6dd.framer-1kp0nqw, .framer-lo6dd .framer-1kp0nqw { display: block; }
.framer-lo6dd.framer-38xt0p { height: min-content; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); flex-flow: column; place-content: center flex-start; align-items: center; gap: 16px; width: 420px; padding: 0px; display: flex; position: relative; }
.framer-lo6dd .framer-yavjqo { flex-flow: row; 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-lo6dd .framer-188l6q7 { aspect-ratio: 0.957958 / 1; height: var(--framer-aspect-ratio-supported,438px); overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); flex: 1 0 0px; width: 1px; position: relative; }
.framer-lo6dd .framer-16w2q0a { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 24px; width: 100%; height: min-content; padding: 16px 12px; display: flex; position: relative; overflow: visible; }
.framer-lo6dd .framer-1u4ci6b { flex-flow: column; 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-lo6dd .framer-111wtvy, .framer-lo6dd .framer-k9voo7 { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-lo6dd .framer-25g3i2 { flex-flow: row; flex: 0 0 auto; place-content: flex-end center; align-items: flex-end; gap: 10px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-lo6dd .framer-1hmg287 { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 8px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-lo6dd .framer-1hohaft { 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: visible; }
.framer-lo6dd .framer-1h1tngt { flex: 0 0 auto; width: 16px; height: 16px; position: relative; }
.framer-lo6dd .framer-1tutjao { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-lo6dd .framer-17xsqxo { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 12px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-lo6dd .framer-x8zpdg-container, .framer-lo6dd .framer-1efcy97-container, .framer-lo6dd .framer-exzkrq-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-lo6dd .framer-1qyon7n-container { flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-Pp4iw .framer-styles-preset-qvvcg:not(.rich-text-wrapper), .framer-Pp4iw .framer-styles-preset-qvvcg.rich-text-wrapper h4 { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 36px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -2px; --framer-line-height: 125%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-Pp4iw .framer-styles-preset-qvvcg:not(.rich-text-wrapper), .framer-Pp4iw .framer-styles-preset-qvvcg.rich-text-wrapper h4 { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -2px; --framer-line-height: 125%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-Pp4iw .framer-styles-preset-qvvcg:not(.rich-text-wrapper), .framer-Pp4iw .framer-styles-preset-qvvcg.rich-text-wrapper h4 { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 26px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -2px; --framer-line-height: 125%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-Mip4O .framer-styles-preset-1vqp3do:not(.rich-text-wrapper), .framer-Mip4O .framer-styles-preset-1vqp3do.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-Mip4O .framer-styles-preset-1vqp3do:not(.rich-text-wrapper), .framer-Mip4O .framer-styles-preset-1vqp3do.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-Uq7SN .framer-styles-preset-4k0tax:not(.rich-text-wrapper), .framer-Uq7SN .framer-styles-preset-4k0tax.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-n8t5T.framer-1p72r9k, .framer-n8t5T .framer-1p72r9k { display: block; }
.framer-n8t5T.framer-1fzxdt9 { cursor: pointer; will-change: var(--framer-will-change-override,transform); 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-n8t5T .framer-73lmh5 { overflow: var(--overflow-clip-fallback,clip); z-index: 0; flex: 0 0 auto; position: absolute; inset: 0px; }
.framer-n8t5T .framer-1onkjkx { flex: 0 0 auto; width: 40px; height: 40px; position: relative; overflow: visible; }
@supports (aspect-ratio:1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.framer-QE7NJ.framer-1c0z66q, .framer-QE7NJ .framer-1c0z66q { display: block; }
.framer-QE7NJ.framer-1rmwp45 { cursor: pointer; place-content: center flex-start; align-items: center; gap: var(--1stjfpu); height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; width: 412px; padding: 0px; text-decoration: none; display: flex; position: relative; }
.framer-QE7NJ .framer-1uudev5 { flex-flow: column; 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-QE7NJ .framer-1s4i74r { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-QE7NJ .framer-niajtn { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-QE7NJ .framer-cdg8ge { height: min-content; overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-override,transform); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-QE7NJ .framer-h7jto3 { aspect-ratio: 1.37333 / 1; height: var(--framer-aspect-ratio-supported,300px); overflow: var(--overflow-clip-fallback,clip); will-change: var(--framer-will-change-filter-override,filter); flex: 1 0 0px; width: 1px; position: relative; }
.framer-QE7NJ .framer-12fy3y0 { mix-blend-mode: difference; white-space: pre; z-index: 1; flex: 0 0 auto; width: auto; height: auto; position: absolute; top: 50%; left: 50%; }
.framer-QE7NJ .framer-1c1ckn9 { --text-truncation-display-inline-for-safari-16: inline; --text-truncation-display-none-for-safari-16: none; --text-truncation-line-break-for-safari-16: "\a "; -webkit-line-clamp: 2; height: auto; overflow: var(--overflow-clip-fallback,clip); white-space: pre-line; word-break: break-word; overflow-wrap: break-word; -webkit-box-orient: vertical; flex: 0 0 auto; width: 100%; display: -webkit-box; position: relative; }
.framer-6LnmW .framer-styles-preset-1pxql9r:not(.rich-text-wrapper), .framer-6LnmW .framer-styles-preset-1pxql9r.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-6LnmW .framer-styles-preset-1pxql9r:not(.rich-text-wrapper), .framer-6LnmW .framer-styles-preset-1pxql9r.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-6LnmW .framer-styles-preset-1pxql9r:not(.rich-text-wrapper), .framer-6LnmW .framer-styles-preset-1pxql9r.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-guZmH .framer-styles-preset-1qkrbgm:not(.rich-text-wrapper), .framer-guZmH .framer-styles-preset-1qkrbgm.rich-text-wrapper p { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -1px; --framer-line-height: 140%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-guZmH .framer-styles-preset-1qkrbgm:not(.rich-text-wrapper), .framer-guZmH .framer-styles-preset-1qkrbgm.rich-text-wrapper p { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -1px; --framer-line-height: 140%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-guZmH .framer-styles-preset-1qkrbgm:not(.rich-text-wrapper), .framer-guZmH .framer-styles-preset-1qkrbgm.rich-text-wrapper p { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -1px; --framer-line-height: 140%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-85TDr .framer-styles-preset-1jfrnpf:not(.rich-text-wrapper), .framer-85TDr .framer-styles-preset-1jfrnpf.rich-text-wrapper h2 { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 64px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -4.5px; --framer-line-height: 115%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-85TDr .framer-styles-preset-1jfrnpf:not(.rich-text-wrapper), .framer-85TDr .framer-styles-preset-1jfrnpf.rich-text-wrapper h2 { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 52px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -4.5px; --framer-line-height: 115%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-85TDr .framer-styles-preset-1jfrnpf:not(.rich-text-wrapper), .framer-85TDr .framer-styles-preset-1jfrnpf.rich-text-wrapper h2 { --framer-font-family: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-family-bold: "Bricolage Grotesque","Bricolage Grotesque Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -4.5px; --framer-line-height: 115%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-Mip4O .framer-styles-preset-1vqp3do:not(.rich-text-wrapper), .framer-Mip4O .framer-styles-preset-1vqp3do.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-Mip4O .framer-styles-preset-1vqp3do:not(.rich-text-wrapper), .framer-Mip4O .framer-styles-preset-1vqp3do.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-Mip4O .framer-styles-preset-1vqp3do:not(.rich-text-wrapper), .framer-Mip4O .framer-styles-preset-1vqp3do.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.3px; --framer-line-height: 170%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-64f28257-db51-4948-8bb9-570add17e4cf,#0d1b15); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}


/* source: inline */
html.lenis { height: auto; }
.lenis.lenis-smooth { scroll-behavior: auto !important; }
.lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }
.lenis.lenis-stopped { overflow: hidden; }
.lenis.lenis-scrolling iframe { pointer-events: none; }
@supports (aspect-ratio: 1) {
  body { --framer-aspect-ratio-supported: 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; }


/* source: inline */
#__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: var(--framer-fresco-sansSerif-font-family, "Inter Variable UI", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif, emoji, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"); font-size: var(--framer-fresco-base-font-size, 12px); height: fit-content; opacity: 0; padding: 4px 8px; transition: opacity 0.4s ease-out; font-weight: var(--framer-fresco-base-font-weight, 450); 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; flex-line-count: 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-margin-safety: 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-overhang: 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-fit: 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); }


/* source: inline */
#__framer-editorbar { color-scheme: light dark; overflow: hidden; position: fixed; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; 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; }


/* source: inline */
:root body { background: var(--token-4bd7a375-2149-4c9b-bef7-297ba23cbc98, rgb(245, 244, 247)); }


/* source: inline */
html body { background: var(--token-4bd7a375-2149-4c9b-bef7-297ba23cbc98, rgb(245, 244, 247)); }
