html,
body,
#main {
  margin: 0;
  padding: 0;
  box-sizing: border-box
}

:root {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

* {
  box-sizing: border-box;
  -webkit-font-smoothing: inherit
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
figure {
  margin: 0
}

body,
input,
textarea,
select,
button {
  font-size: 12px;
  font-family: sans-serif
}

body {
  --token-199567ce-b13c-4bb1-ace7-def779c57b56: rgb(255, 255, 255);
  --token-906b2625-4f88-4f96-9b84-5bfbfe2136a5: rgb(245, 245, 245);
  --token-65e5701d-f5ae-417e-bb8e-e27add956c8e: rgb(13, 12, 12);
  --token-99dfb51f-46c2-4664-a1f6-4717fb130827: rgba(13, 12, 12, .8);
  --token-7c67869a-db42-495e-b0ca-ef7aed841af2: rgba(13, 12, 12, .6);
  --token-0b68d136-9133-41bb-bf34-c45064ca3d54: rgb(239, 125, 0)
}

#__framer-badge-container {
  position: fixed;
  bottom: 0;
  padding: 20px;
  width: 100%;
  display: flex;
  justify-content: right;
  pointer-events: none;
  z-index: 314159
}

.__framer-badge {
  pointer-events: auto
}

@font-face {
  font-family: Inter Tight;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj6AiaVi5SkK8.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: Inter Tight;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj6AiaXy5SkK8.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: Inter Tight;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj6AiaVy5SkK8.woff2) format("woff2");
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: Inter Tight;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj6AiaWC5SkK8.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}

@font-face {
  font-family: Inter Tight;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj6AiaVC5SkK8.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: Inter Tight;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj6AiaVS5SkK8.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: Inter Tight;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj6AiaWy5S.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: Sora;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v12/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, 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: Sora;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v12/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: Sora;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v12/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, 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: Sora;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v12/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: Sora;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v12/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, 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: Sora;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v12/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: Sora;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v12/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, 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: Sora;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v12/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: Sora;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v12/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, 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: Sora;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v12/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0370-03FF
}

@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0100-024F, U+0259, 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(https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: Inter;
  src: url(https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Bold.cyrillic-ext-XOTVL7ZR.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Bold.cyrillic-6LOMBC2V.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Bold.greek-ext-WXWSJXLB.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Bold.greek-YRST7ODZ.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0370-03FF
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Bold.latin-ext-BASA5UL3.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0100-024F, U+0259, 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(https://app.framerstatic.com/Inter-Bold.latin-UCM45LQF.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Bold.vietnamese-OEVJMXEP.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-BoldItalic.cyrillic-ext-PEYDHC3S.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-BoldItalic.cyrillic-7EIL6JWG.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-BoldItalic.greek-ext-3DJOYQMH.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-BoldItalic.greek-TJBTLTT7.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0370-03FF
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-BoldItalic.latin-ext-FVPCPRBJ.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0100-024F, U+0259, 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(https://app.framerstatic.com/Inter-BoldItalic.latin-5ZFQS4XK.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-BoldItalic.vietnamese-W2625PGF.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Italic.cyrillic-ext-YDGMJOJO.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Italic.cyrillic-BFOVMAQB.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Italic.greek-ext-4KOU3AHC.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Italic.greek-OJTBJNE6.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0370-03FF
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Italic.latin-ext-H4B22QN6.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0100-024F, U+0259, 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(https://app.framerstatic.com/Inter-Italic.latin-2DWX32EN.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Italic.vietnamese-TYMT6CKW.woff2);
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Black.cyrillic-ext-TU4ITVTR.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Black.cyrillic-JX7CGTYD.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Black.greek-ext-LS3GCBFI.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Black.greek-ZWCJHBP5.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0370-03FF
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Black.latin-ext-BZLEUMX6.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0100-024F, U+0259, 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(https://app.framerstatic.com/Inter-Black.latin-TETRYDF7.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-Black.vietnamese-RXQCC3EJ.woff2);
  font-display: block;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-BlackItalic.cyrillic-ext-TRM4ITYR.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-BlackItalic.cyrillic-FPHIQVZS.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-BlackItalic.greek-ext-JTGUUSP5.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-BlackItalic.greek-LUNA3RFO.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0370-03FF
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-BlackItalic.latin-ext-KU7ICFYH.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0100-024F, U+0259, 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(https://app.framerstatic.com/Inter-BlackItalic.latin-FRVXWQSB.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: Inter;
  src: url(https://app.framerstatic.com/Inter-BlackItalic.vietnamese-2Q7MQKJX.woff2);
  font-display: block;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: Sora Placeholder;
  src: local("Arial");
  ascent-override: 85.11%;
  descent-override: 25.44%;
  line-gap-override: 0%;
  size-adjust: 113.97%
}

@font-face {
  font-family: Inter Tight Placeholder;
  src: local("Arial");
  ascent-override: 99.65%;
  descent-override: 24.81%;
  line-gap-override: 0%;
  size-adjust: 97.21%
}

@font-face {
  font-family: Inter Placeholder;
  src: local("Arial");
  ascent-override: 90%;
  descent-override: 22.43%;
  line-gap-override: 0%;
  size-adjust: 107.64%
}

body {
  --framer-will-change-override: none
}

@supports (background: -webkit-named-image(i)) and (not (grid-template-rows: subgrid)) {
  body {
    --framer-will-change-override: transform
  }
}

[data-framer-component-type] {
  position: absolute
}

[data-framer-component-type=Text] {
  cursor: inherit
}

[data-framer-component-text-autosized] * {
  white-space: pre
}

[data-framer-component-type=Text]>* {
  text-align: var(--framer-text-alignment, start)
}

[data-framer-component-type=Text] span span,
[data-framer-component-type=Text] p span,
[data-framer-component-type=Text] h1 span,
[data-framer-component-type=Text] h2 span,
[data-framer-component-type=Text] h3 span,
[data-framer-component-type=Text] h4 span,
[data-framer-component-type=Text] h5 span,
[data-framer-component-type=Text] h6 span {
  display: block
}

[data-framer-component-type=Text] span span span,
[data-framer-component-type=Text] p span span,
[data-framer-component-type=Text] h1 span span,
[data-framer-component-type=Text] h2 span span,
[data-framer-component-type=Text] h3 span span,
[data-framer-component-type=Text] h4 span span,
[data-framer-component-type=Text] h5 span span,
[data-framer-component-type=Text] h6 span span {
  display: unset
}

[data-framer-component-type=Text] div div span,
[data-framer-component-type=Text] a div span,
[data-framer-component-type=Text] span span span,
[data-framer-component-type=Text] p span span,
[data-framer-component-type=Text] h1 span span,
[data-framer-component-type=Text] h2 span span,
[data-framer-component-type=Text] h3 span span,
[data-framer-component-type=Text] h4 span span,
[data-framer-component-type=Text] h5 span span,
[data-framer-component-type=Text] h6 span span,
[data-framer-component-type=Text] a {
  font-family: var(--font-family);
  font-style: var(--font-style);
  font-weight: min(calc(var(--framer-font-weight-increase, 0) + var(--font-weight, 400)), 900);
  color: var(--text-color);
  letter-spacing: var(--letter-spacing);
  font-size: var(--font-size);
  text-transform: var(--text-transform);
  text-decoration: var(--text-decoration);
  line-height: var(--line-height)
}

[data-framer-component-type=Text] div div span,
[data-framer-component-type=Text] a div span,
[data-framer-component-type=Text] span span span,
[data-framer-component-type=Text] p span span,
[data-framer-component-type=Text] h1 span span,
[data-framer-component-type=Text] h2 span span,
[data-framer-component-type=Text] h3 span span,
[data-framer-component-type=Text] h4 span span,
[data-framer-component-type=Text] h5 span span,
[data-framer-component-type=Text] h6 span span,
[data-framer-component-type=Text] a {
  --font-family: var(--framer-font-family);
  --font-style: var(--framer-font-style);
  --font-weight: var(--framer-font-weight);
  --text-color: var(--framer-text-color);
  --letter-spacing: var(--framer-letter-spacing);
  --font-size: var(--framer-font-size);
  --text-transform: var(--framer-text-transform);
  --text-decoration: var(--framer-text-decoration);
  --line-height: var(--framer-line-height)
}

[data-framer-component-type=Text] a,
[data-framer-component-type=Text] a div span,
[data-framer-component-type=Text] a span span span,
[data-framer-component-type=Text] a p span span,
[data-framer-component-type=Text] a h1 span span,
[data-framer-component-type=Text] a h2 span span,
[data-framer-component-type=Text] a h3 span span,
[data-framer-component-type=Text] a h4 span span,
[data-framer-component-type=Text] a h5 span span,
[data-framer-component-type=Text] a h6 span span {
  --font-family: var(--framer-link-font-family, var(--framer-font-family));
  --font-style: var(--framer-link-font-style, var(--framer-font-style));
  --font-weight: var(--framer-link-font-weight, var(--framer-font-weight));
  --text-color: var(--framer-link-text-color, var(--framer-text-color));
  --font-size: var(--framer-link-font-size, var(--framer-font-size));
  --text-transform: var(--framer-link-text-transform, var(--framer-text-transform));
  --text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration))
}

[data-framer-component-type=Text] a:hover,
[data-framer-component-type=Text] a div span:hover,
[data-framer-component-type=Text] a span span span:hover,
[data-framer-component-type=Text] a p span span:hover,
[data-framer-component-type=Text] a h1 span span:hover,
[data-framer-component-type=Text] a h2 span span:hover,
[data-framer-component-type=Text] a h3 span span:hover,
[data-framer-component-type=Text] a h4 span span:hover,
[data-framer-component-type=Text] a h5 span span:hover,
[data-framer-component-type=Text] a h6 span span:hover {
  --font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family)));
  --font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style)));
  --font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));
  --text-color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color)));
  --font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size)));
  --text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));
  --text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration)))
}

[data-framer-component-type=Text].isCurrent a,
[data-framer-component-type=Text].isCurrent a div span,
[data-framer-component-type=Text].isCurrent a span span span,
[data-framer-component-type=Text].isCurrent a p span span,
[data-framer-component-type=Text].isCurrent a h1 span span,
[data-framer-component-type=Text].isCurrent a h2 span span,
[data-framer-component-type=Text].isCurrent a h3 span span,
[data-framer-component-type=Text].isCurrent a h4 span span,
[data-framer-component-type=Text].isCurrent a h5 span span,
[data-framer-component-type=Text].isCurrent a h6 span span {
  --font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family)));
  --font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style)));
  --font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));
  --text-color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color)));
  --font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size)));
  --text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));
  --text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration)))
}

p.framer-text,
div.framer-text,
h1.framer-text,
h2.framer-text,
h3.framer-text,
h4.framer-text,
h5.framer-text,
h6.framer-text,
ol.framer-text,
ul.framer-text {
  margin: 0;
  padding: 0
}

p.framer-text,
div.framer-text,
h1.framer-text,
h2.framer-text,
h3.framer-text,
h4.framer-text,
h5.framer-text,
h6.framer-text,
li.framer-text,
ol.framer-text,
ul.framer-text,
span.framer-text:not([data-text-fill]) {
  font-family: var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
  font-style: var(--framer-blockquote-font-style, var(--framer-font-style, normal));
  font-weight: var(--framer-blockquote-font-weight, var(--framer-font-weight, 400));
  color: var(--framer-blockquote-text-color, var(--framer-text-color, #000));
  font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
  letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
  text-transform: var(--framer-blockquote-text-transform, var(--framer-text-transform, none));
  text-decoration: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, none));
  line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));
  text-align: var(--framer-blockquote-text-alignment, var(--framer-text-alignment, start));
  -webkit-text-stroke-width: var(--framer-text-stroke-width, initial);
  -webkit-text-stroke-color: var(--framer-text-stroke-color, initial);
  -moz-font-feature-settings: var(--framer-font-open-type-features, initial);
  -webkit-font-feature-settings: var(--framer-font-open-type-features, initial);
  font-feature-settings: var(--framer-font-open-type-features, initial);
  text-wrap: var(--framer-text-wrap-override, var(--framer-text-wrap))
}

.framer-fit-text .framer-text {
  white-space: nowrap;
  white-space-collapse: preserve
}

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))
}

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))
}

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))
}

p.framer-text:not(:first-child),
div.framer-text:not(:first-child),
h1.framer-text:not(:first-child),
h2.framer-text:not(:first-child),
h3.framer-text:not(:first-child),
h4.framer-text:not(:first-child),
h5.framer-text:not(:first-child),
h6.framer-text:not(:first-child),
ol.framer-text:not(:first-child),
ul.framer-text:not(:first-child),
blockquote.framer-text:not(:first-child),
.framer-image.framer-text:not(:first-child) {
  margin-top: var(--framer-blockquote-paragraph-spacing, var(--framer-paragraph-spacing, 0))
}

li.framer-text>ul.framer-text:nth-child(2),
li.framer-text>ol.framer-text:nth-child(2) {
  margin-top: 0
}

.framer-text[data-text-fill] {
  display: inline-block;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding: max(0em, calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / 2));
  margin: min(0em, calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / -2))
}

code.framer-text,
code.framer-text span.framer-text:not([data-text-fill]) {
  font-family: var(--framer-blockquote-font-family, var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
  font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
  font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
  color: var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)));
  font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
  letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
  line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em))
}

blockquote.framer-text {
  margin-block-start: initial;
  margin-block-end: initial;
  margin-inline-start: initial;
  margin-inline-end: initial;
  unicode-bidi: initial
}

a.framer-text,
a.framer-text span.framer-text:not([data-text-fill]) {
  font-family: var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
  font-style: var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
  font-weight: var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
  color: var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
  font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
  text-transform: var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
  text-decoration: var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)));
  cursor: var(--framer-custom-cursors, pointer)
}

code.framer-text a.framer-text,
code.framer-text a.framer-text span.framer-text:not([data-text-fill]) {
  font-family: var(--framer-blockquote-font-family, var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
  font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
  font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
  color: var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));
  font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1))
}

a.framer-text:hover,
a.framer-text:hover span.framer-text:not([data-text-fill]) {
  font-family: var(--framer-link-hover-font-family, var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
  font-style: var(--framer-link-hover-font-style, var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
  font-weight: var(--framer-link-hover-font-weight, var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
  color: var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
  font-size: calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));
  text-transform: var(--framer-link-hover-text-transform, var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
  text-decoration: var(--framer-link-hover-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))
}

code.framer-text a.framer-text:hover,
code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]) {
  font-family: var(--framer-blockquote-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-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))));
  font-size: calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1))
}

a.framer-text[data-framer-page-link-current],
a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
  font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
  font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
  font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
  color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
  font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));
  text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
  text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
}

code.framer-text a.framer-text[data-framer-page-link-current],
code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
  font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
  font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
  font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
  color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));
  font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1))
}

a.framer-text[data-framer-page-link-current]:hover,
a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
  font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
  font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
  font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
  color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
  font-size: calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1));
  text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
  text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))
}

code.framer-text a.framer-text[data-framer-page-link-current]:hover,
code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
  font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
  font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
  font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
  color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))));
  font-size: calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1))
}

.framer-image.framer-text {
  display: block;
  max-width: 100%;
  height: auto
}

.text-styles-preset-reset.framer-text {
  --framer-font-family: Inter, Inter Placeholder, sans-serif;
  --framer-font-style: normal;
  --framer-font-weight: 500;
  --framer-text-color: #000;
  --framer-font-size: 16px;
  --framer-letter-spacing: 0;
  --framer-text-transform: none;
  --framer-text-decoration: none;
  --framer-line-height: 1.2em;
  --framer-text-alignment: start;
  --framer-font-open-type-features: normal
}

ol.framer-text {
  --list-style-type: decimal
}

ul.framer-text,
ol.framer-text {
  display: table;
  width: 100%
}

li.framer-text {
  display: table-row;
  counter-increment: list-item;
  list-style: none
}

ol.framer-text>li.framer-text:before {
  display: table-cell;
  width: 2.25ch;
  box-sizing: border-box;
  padding-inline-end: .75ch;
  content: counter(list-item, var(--list-style-type)) ".";
  white-space: nowrap
}

ul.framer-text>li.framer-text:before {
  display: table-cell;
  width: 2.25ch;
  box-sizing: border-box;
  padding-inline-end: .75ch;
  content: "\2022"
}

.framer-text-module[style*=aspect-ratio]>:first-child {
  width: 100%
}

@supports not (aspect-ratio: 1) {
  .framer-text-module[style*=aspect-ratio] {
    position: relative
  }
}

@supports not (aspect-ratio: 1) {
  .framer-text-module[style*=aspect-ratio]:before {
    content: "";
    display: block;
    padding-bottom: calc(100% / calc(var(--aspect-ratio)))
  }
}

@supports not (aspect-ratio: 1) {
  .framer-text-module[style*=aspect-ratio]>:first-child {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%
  }
}

[data-framer-component-type=DeprecatedRichText] {
  cursor: inherit
}

[data-framer-component-type=DeprecatedRichText] .text-styles-preset-reset {
  --framer-font-family: Inter, Inter Placeholder, sans-serif;
  --framer-font-style: normal;
  --framer-font-weight: 500;
  --framer-text-color: #000;
  --framer-font-size: 16px;
  --framer-letter-spacing: 0;
  --framer-text-transform: none;
  --framer-text-decoration: none;
  --framer-line-height: 1.2em;
  --framer-text-alignment: start;
  --framer-font-open-type-features: normal
}

[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: 0;
  padding: 0
}

[data-framer-component-type=DeprecatedRichText] p,
[data-framer-component-type=DeprecatedRichText] div,
[data-framer-component-type=DeprecatedRichText] h1,
[data-framer-component-type=DeprecatedRichText] h2,
[data-framer-component-type=DeprecatedRichText] h3,
[data-framer-component-type=DeprecatedRichText] h4,
[data-framer-component-type=DeprecatedRichText] h5,
[data-framer-component-type=DeprecatedRichText] h6,
[data-framer-component-type=DeprecatedRichText] li,
[data-framer-component-type=DeprecatedRichText] ol,
[data-framer-component-type=DeprecatedRichText] ul,
[data-framer-component-type=DeprecatedRichText] span:not([data-text-fill]) {
  font-family: var(--framer-font-family, Inter, Inter Placeholder, sans-serif);
  font-style: var(--framer-font-style, normal);
  font-weight: var(--framer-font-weight, 400);
  color: var(--framer-text-color, #000);
  font-size: var(--framer-font-size, 16px);
  letter-spacing: var(--framer-letter-spacing, 0);
  text-transform: var(--framer-text-transform, none);
  text-decoration: var(--framer-text-decoration, none);
  line-height: var(--framer-line-height, 1.2em);
  text-align: var(--framer-text-alignment, start)
}

[data-framer-component-type=DeprecatedRichText] p:not(:first-child),
[data-framer-component-type=DeprecatedRichText] div:not(:first-child),
[data-framer-component-type=DeprecatedRichText] h1:not(:first-child),
[data-framer-component-type=DeprecatedRichText] h2:not(:first-child),
[data-framer-component-type=DeprecatedRichText] h3:not(:first-child),
[data-framer-component-type=DeprecatedRichText] h4:not(:first-child),
[data-framer-component-type=DeprecatedRichText] h5:not(:first-child),
[data-framer-component-type=DeprecatedRichText] h6:not(:first-child),
[data-framer-component-type=DeprecatedRichText] ol:not(:first-child),
[data-framer-component-type=DeprecatedRichText] ul:not(:first-child),
[data-framer-component-type=DeprecatedRichText] .framer-image:not(:first-child) {
  margin-top: var(--framer-paragraph-spacing, 0)
}

[data-framer-component-type=DeprecatedRichText] span[data-text-fill] {
  display: inline-block;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

[data-framer-component-type=DeprecatedRichText] a,
[data-framer-component-type=DeprecatedRichText] a span:not([data-text-fill]) {
  font-family: var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
  font-style: var(--framer-link-font-style, var(--framer-font-style, normal));
  font-weight: var(--framer-link-font-weight, var(--framer-font-weight, 400));
  color: var(--framer-link-text-color, var(--framer-text-color, #000));
  font-size: var(--framer-link-font-size, var(--framer-font-size, 16px));
  text-transform: var(--framer-link-text-transform, var(--framer-text-transform, none));
  text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration, none))
}

[data-framer-component-type=DeprecatedRichText] a:hover,
[data-framer-component-type=DeprecatedRichText] a:hover span:not([data-text-fill]) {
  font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
  font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
  font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
  color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
  font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
  text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
  text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
}

a[data-framer-page-link-current],
a[data-framer-page-link-current] span:not([data-text-fill]) {
  font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
  font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
  font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
  color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
  font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
  text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
  text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
}

a[data-framer-page-link-current]:hover,
a[data-framer-page-link-current]:hover span:not([data-text-fill]) {
  font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
  font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
  font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
  color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
  font-size: var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))));
  text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
  text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))
}

[data-framer-component-type=DeprecatedRichText] strong {
  font-weight: bolder
}

[data-framer-component-type=DeprecatedRichText] em {
  font-style: italic
}

[data-framer-component-type=DeprecatedRichText] .framer-image {
  display: block;
  max-width: 100%;
  height: auto
}

[data-framer-component-type=DeprecatedRichText] ul,
[data-framer-component-type=DeprecatedRichText] ol {
  display: table;
  width: 100%;
  padding-left: 0;
  margin: 0
}

[data-framer-component-type=DeprecatedRichText] li {
  display: table-row;
  counter-increment: list-item;
  list-style: none
}

[data-framer-component-type=DeprecatedRichText] ol>li:before {
  display: table-cell;
  width: 2.25ch;
  box-sizing: border-box;
  padding-right: .75ch;
  content: counter(list-item) ".";
  white-space: nowrap
}

[data-framer-component-type=DeprecatedRichText] ul>li:before {
  display: table-cell;
  width: 2.25ch;
  box-sizing: border-box;
  padding-right: .75ch;
  content: "\2022"
}

: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] {
  row-gap: unset;
  column-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: 0;
  margin-left: 0
}

.flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>*:last-child,
[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:last-child,
.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>*:first-child,
[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:first-child {
  margin-right: 0;
  margin-bottom: 0
}

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] {
  -webkit-overflow-scrolling: touch
}

[data-framer-component-type=NativeScroll]>* {
  position: relative
}

[data-framer-component-type=NativeScroll].direction-both {
  overflow-x: scroll;
  overflow-y: scroll
}

[data-framer-component-type=NativeScroll].direction-vertical {
  overflow-x: hidden;
  overflow-y: scroll
}

[data-framer-component-type=NativeScroll].direction-horizontal {
  overflow-x: scroll;
  overflow-y: hidden
}

[data-framer-component-type=NativeScroll].direction-vertical>* {
  width: 100% !important
}

[data-framer-component-type=NativeScroll].direction-horizontal>* {
  height: 100% !important
}

[data-framer-component-type=NativeScroll].scrollbar-hidden::-webkit-scrollbar {
  display: none
}

[data-framer-component-type=PageContentWrapper]>*,
[data-framer-component-type=PageContentWrapper]>[data-framer-component-type] {
  position: relative
}

[data-framer-component-type=DeviceComponent].no-device>* {
  width: 100% !important;
  height: 100% !important
}

[data-is-present=false],
[data-is-present=false] * {
  pointer-events: none !important
}

[data-framer-cursor=pointer] {
  cursor: pointer
}

[data-framer-cursor=grab] {
  cursor: grab
}

[data-framer-cursor=grab]:active {
  cursor: grabbing
}

[data-framer-component-type=Frame] *,
[data-framer-component-type=Stack] * {
  pointer-events: auto
}

[data-framer-generated] * {
  pointer-events: unset
}

.svgContainer svg {
  display: block
}

[data-reset=button] {
  border-width: 0;
  padding: 0;
  background: none
}

[data-hide-scrollbars=true]::-webkit-scrollbar {
  width: 0px;
  height: 0px
}

[data-hide-scrollbars=true]::-webkit-scrollbar-thumb {
  background: transparent
}

.framer-cursor-none,
.framer-cursor-none * {
  cursor: none !important
}

.framer-pointer-events-none,
.framer-pointer-events-none * {
  pointer-events: none !important
}

.framer-body-augiA20Il-framer-m7pl1 {
  background: var(--token-199567ce-b13c-4bb1-ace7-def779c57b56, rgb(255, 255, 255))
}

.framer-m7pl1.framer-lux5qc,
.framer-m7pl1 .framer-lux5qc {
  display: block
}

.framer-m7pl1.framer-72rtr7 {
  align-content: center;
  align-items: center;
  background-color: var(--token-199567ce-b13c-4bb1-ace7-def779c57b56, #ffffff);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: flex-start;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 1200px
}

.framer-m7pl1 .framer-1h9bvpe {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0 12px;
  position: relative;
  width: 100%
}

.framer-m7pl1 .framer-1360uz2 {
  align-content: center;
  align-items: center;
  background: linear-gradient(180deg, var(--token-199567ce-b13c-4bb1-ace7-def779c57b56, #ffffff) 0%, var(--token-906b2625-4f88-4f96-9b84-5bfbfe2136a5, rgb(245, 245, 245)) 100%);
  display: flex;
  flex: 1 0 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: 100vh;
  justify-content: center;
  overflow: hidden;
  padding: 12px 0;
  position: relative;
  width: 1px
}

.framer-m7pl1 .framer-tk6kor {
  align-content: center;
  align-items: center;
  border-radius: 26px;
  display: flex;
  flex: 1 0 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: space-between;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 1px
}

.framer-m7pl1 .framer-l3ch9h {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 24px;
  position: relative;
  width: 100%
}

.framer-m7pl1 .framer-1cyaa1w-container,
.framer-m7pl1 .framer-wteste-container,
.framer-m7pl1 .framer-hnhfab-container,
.framer-m7pl1 .framer-oue6w4-container {
  flex: 1 0 0px;
  height: auto;
  position: relative;
  width: 1px
}

.framer-m7pl1 .framer-5fkjs3 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0 24px;
  position: relative;
  width: 100%
}

.framer-m7pl1 .framer-bw3c2h {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: min-content
}

.framer-m7pl1 .framer-11muvq3,
.framer-m7pl1 .framer-1aj0okr,
.framer-m7pl1 .framer-14szfi1,
.framer-m7pl1 .framer-o58qez,
.framer-m7pl1 .framer-1fheorj,
.framer-m7pl1 .framer-1vbky2c {
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: underline;
  flex: none;
  height: auto;
  position: relative;
  white-space: pre;
  width: auto
}

.framer-m7pl1 .framer-1cgcf10 {
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: underline;
  flex: none;
  height: auto;
  max-width: 600px;
  position: relative;
  white-space: pre-wrap;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word
}

.framer-m7pl1 .framer-61bi8l {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 3px;
  height: min-content;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0 0 24px 24px;
  position: relative;
  width: 100%
}

.framer-m7pl1 .framer-1lyhjj4 {
  --border-bottom-width: 1px;
  --border-color: rgba(255, 255, 255, .4);
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  -webkit-backdrop-filter: blur(12px);
  align-content: flex-start;
  align-items: flex-start;
  backdrop-filter: blur(12px);
  background-color: #ffffff1f;
  border-radius: 26px;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 36px 12px;
  position: relative;
  width: 230px;
  will-change: var(--framer-will-change-override, transform)
}

.framer-m7pl1 .framer-1u1ufbx,
.framer-m7pl1 .framer-34u54l,
.framer-m7pl1 .framer-ywadfv,
.framer-m7pl1 .framer-lxne84,
.framer-m7pl1 .framer-zo86lv,
.framer-m7pl1 .framer-1rrgl0q {
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: underline;
  flex: none;
  height: auto;
  position: relative;
  white-space: pre-wrap;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word
}

.framer-m7pl1 .framer-wzmof6 {
  --border-bottom-width: 1px;
  --border-color: rgba(255, 255, 255, .4);
  --border-left-width: 1px;
  --border-right-width: 1px;
  --border-style: solid;
  --border-top-width: 1px;
  -webkit-backdrop-filter: blur(12px);
  align-content: center;
  align-items: center;
  align-self: stretch;
  backdrop-filter: blur(12px);
  background-color: #ffffff1f;
  border-radius: 26px;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  height: auto;
  justify-content: center;
  overflow: hidden;
  padding: 0 12px;
  position: relative;
  width: min-content;
  will-change: var(--framer-will-change-override, transform)
}

.framer-m7pl1 .framer-wpurch-container,
.framer-m7pl1 .framer-1pwlzxc-container,
.framer-m7pl1 .framer-18w5ony-container,
.framer-m7pl1 .framer-1rct5dx-container,
.framer-m7pl1 .framer-1cps1uy-container,
.framer-m7pl1 .framer-foun8u-container {
  flex: none;
  height: auto;
  position: relative;
  width: auto
}

.framer-m7pl1 .framer-r5o205 {
  align-content: flex-start;
  align-items: flex-start;
  background-color: var(--token-906b2625-4f88-4f96-9b84-5bfbfe2136a5, #f5f5f5);
  border-top-left-radius: 26px;
  bottom: 0;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 12px 12px 0;
  position: absolute;
  right: 0;
  width: min-content;
  z-index: 1
}

.framer-m7pl1 .framer-5nvrk0 {
  bottom: -2px;
  flex: none;
  height: 42px;
  left: -40px;
  overflow: hidden;
  position: absolute;
  width: 42px;
  z-index: 1
}

.framer-m7pl1 .framer-bcv4dp,
.framer-m7pl1 .framer-bg7h44 {
  flex: none;
  height: 42px;
  left: calc(50.00000000000002% - 42px / 2);
  position: absolute;
  top: calc(50.00000000000002% - 42px / 2);
  width: 42px
}

.framer-m7pl1 .framer-1x08ina {
  flex: none;
  height: 42px;
  overflow: hidden;
  position: absolute;
  right: -2px;
  top: -40px;
  width: 42px;
  z-index: 1
}

.framer-m7pl1 .framer-1ostbgj-container {
  flex: none;
  height: auto;
  position: absolute;
  right: 24px;
  top: 37px;
  width: auto;
  z-index: 1
}

.framer-m7pl1 .framer-1vkrhr8,
.framer-m7pl1 .framer-16477f8,
.framer-m7pl1 .framer-1owungb,
.framer-m7pl1 .framer-yg5i1r,
.framer-m7pl1 .framer-1c496ue,
.framer-m7pl1 .framer-n5qmfk {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0 12px;
  position: relative;
  width: 100%
}

.framer-m7pl1 .framer-3iqlmc,
.framer-m7pl1 .framer-12ksdr4 {
  align-content: center;
  align-items: center;
  background-color: var(--token-906b2625-4f88-4f96-9b84-5bfbfe2136a5, #f5f5f5);
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 48px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 60px 36px;
  position: relative;
  width: 100%
}

.framer-m7pl1 .framer-tfsr1v {
  align-content: center;
  align-items: center;
  display: flex;
  flex: 1 0 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 72px;
  height: min-content;
  justify-content: center;
  max-width: 1200px;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 1px
}

.framer-m7pl1 .framer-qqede6 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: 1 0 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 36px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 1px
}

.framer-m7pl1 .framer-18f6m6s {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: 3 0 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 1px
}

.framer-m7pl1 .framer-1dvsia {
  background-color: var(--token-99dfb51f-46c2-4664-a1f6-4717fb130827, rgba(13, 12, 12, .8));
  inset: 0;
  position: fixed;
  user-select: none;
  z-index: 10
}

.framer-m7pl1 .framer-hkwsl0-container {
  aspect-ratio: 1.7777777777777777 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 338px);
  left: 50%;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 600px;
  z-index: 10
}

.framer-m7pl1 .framer-waytfo {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: 1 0 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 1px
}

.framer-m7pl1 .framer-o875z8 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: 40px;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.framer-m7pl1 .framer-msvfb4 {
  aspect-ratio: 3 / 1;
  border-radius: 202px;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 40px);
  overflow: hidden;
  position: relative;
  width: 120px;
  will-change: var(--framer-will-change-override, transform)
}

.framer-m7pl1 .framer-15hrme3,
.framer-m7pl1 .framer-17oi27s {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: 40px;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.framer-m7pl1 .framer-1dbsayd,
.framer-m7pl1 .framer-1gooa1t,
.framer-m7pl1 .framer-we1sj6 {
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: underline;
  flex: 1 0 0px;
  height: auto;
  position: relative;
  white-space: pre-wrap;
  width: 1px;
  word-break: break-word;
  word-wrap: break-word
}

.framer-m7pl1 .framer-1ygc0q-container {
  flex: 1 0 0px;
  height: auto;
  max-width: 1200px;
  position: relative;
  width: 1px
}

.framer-m7pl1 .framer-1kq5nqf {
  align-content: center;
  align-items: center;
  background-color: #f5f5f5;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 48px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 60px 36px;
  position: relative;
  width: 100%
}

.framer-m7pl1 .framer-ugdr8u {
  align-content: flex-end;
  align-items: flex-end;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 48px;
  height: min-content;
  justify-content: center;
  max-width: 1200px;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%
}

.framer-m7pl1 .framer-gfa8us {
  align-content: center;
  align-items: center;
  display: flex;
  flex: 1 0 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 1px
}

.framer-m7pl1 .framer-p6mz9a {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  max-width: 1200px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.framer-m7pl1 .framer-1r4r1oi {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: 1 0 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  height: min-content;
  justify-content: flex-start;
  padding: 0;
  position: relative;
  width: 1px
}

.framer-m7pl1 .framer-1pe9cku,
.framer-m7pl1 .framer-ub50bd {
  align-content: center;
  align-items: center;
  background-color: #f5f5f5;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 48px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 60px 36px;
  position: relative;
  width: 100%
}

.framer-m7pl1 .framer-107nfbh {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 36px;
  height: min-content;
  justify-content: center;
  max-width: 1200px;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%
}

.framer-m7pl1 .framer-fzml2g {
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: underline;
  flex: 2 0 0px;
  height: auto;
  position: relative;
  white-space: pre-wrap;
  width: 1px;
  word-break: break-word;
  word-wrap: break-word
}

.framer-m7pl1 .framer-703vao {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 24px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.framer-m7pl1 .framer-eatu6r,
.framer-m7pl1 .framer-1xg723y {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  height: min-content;
  justify-content: center;
  max-width: 1200px;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%
}

.framer-m7pl1 .framer-1wa2lh4-container,
.framer-m7pl1 .framer-108wxxq-container {
  flex: 2 0 0px;
  height: auto;
  position: relative;
  width: 1px
}

.framer-m7pl1 .framer-1ltmc67 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 48px;
  height: min-content;
  justify-content: center;
  max-width: 1200px;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%
}

.framer-m7pl1 .framer-1ny4nck {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 24px;
  height: min-content;
  justify-content: center;
  max-width: 900px;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%
}

.framer-m7pl1 .framer-1yed412 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%
}

.framer-m7pl1 .framer-bpapcm {
  align-content: center;
  align-items: center;
  background-color: #f5f5f5;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 18px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 60px 36px 120px;
  position: relative;
  width: 100%
}

.framer-m7pl1 .framer-1ou2azt-container {
  flex: none;
  height: auto;
  max-width: 1200px;
  position: relative;
  width: 100%
}

.framer-m7pl1 .framer-vj6jz1 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0 12px 12px;
  position: relative;
  width: 100%;
  z-index: 2
}

.framer-m7pl1 .framer-eonrrb {
  align-content: center;
  align-items: center;
  background-color: var(--token-906b2625-4f88-4f96-9b84-5bfbfe2136a5, #f5f5f5);
  border-bottom-left-radius: 26px;
  border-bottom-right-radius: 26px;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
  will-change: var(--framer-will-change-override, transform)
}

.framer-m7pl1 .framer-1npsv0j-container {
  flex: none;
  height: auto;
  position: relative;
  width: 100%
}

.framer-m7pl1 .framer-18wu2gm-container {
  bottom: 64px;
  flex: none;
  height: auto;
  position: fixed;
  right: 20px;
  width: 142px;
  z-index: 3
}

.framer-m7pl1 .framer-8pol9r-container {
  bottom: 36px;
  flex: none;
  height: auto;
  left: 50%;
  position: fixed;
  transform: translate(-50%);
  width: auto;
  z-index: 1
}

.framer-m7pl1 .framer-bcr93i-container {
  flex: none;
  height: auto;
  position: fixed;
  right: 18px;
  top: 18px;
  width: auto;
  z-index: 1
}

@supports (background: -webkit-named-image(i)) and (not (scale:1)) {

  .framer-m7pl1.framer-72rtr7,
  .framer-m7pl1 .framer-1h9bvpe,
  .framer-m7pl1 .framer-1360uz2,
  .framer-m7pl1 .framer-l3ch9h,
  .framer-m7pl1 .framer-5fkjs3,
  .framer-m7pl1 .framer-bw3c2h,
  .framer-m7pl1 .framer-61bi8l,
  .framer-m7pl1 .framer-1lyhjj4,
  .framer-m7pl1 .framer-wzmof6,
  .framer-m7pl1 .framer-r5o205,
  .framer-m7pl1 .framer-1vkrhr8,
  .framer-m7pl1 .framer-3iqlmc,
  .framer-m7pl1 .framer-tfsr1v,
  .framer-m7pl1 .framer-qqede6,
  .framer-m7pl1 .framer-18f6m6s,
  .framer-m7pl1 .framer-waytfo,
  .framer-m7pl1 .framer-o875z8,
  .framer-m7pl1 .framer-15hrme3,
  .framer-m7pl1 .framer-17oi27s,
  .framer-m7pl1 .framer-16477f8,
  .framer-m7pl1 .framer-12ksdr4,
  .framer-m7pl1 .framer-1owungb,
  .framer-m7pl1 .framer-1kq5nqf,
  .framer-m7pl1 .framer-ugdr8u,
  .framer-m7pl1 .framer-gfa8us,
  .framer-m7pl1 .framer-p6mz9a,
  .framer-m7pl1 .framer-1r4r1oi,
  .framer-m7pl1 .framer-yg5i1r,
  .framer-m7pl1 .framer-1pe9cku,
  .framer-m7pl1 .framer-107nfbh,
  .framer-m7pl1 .framer-703vao,
  .framer-m7pl1 .framer-eatu6r,
  .framer-m7pl1 .framer-1xg723y,
  .framer-m7pl1 .framer-1c496ue,
  .framer-m7pl1 .framer-ub50bd,
  .framer-m7pl1 .framer-1ltmc67,
  .framer-m7pl1 .framer-1ny4nck,
  .framer-m7pl1 .framer-1yed412,
  .framer-m7pl1 .framer-n5qmfk,
  .framer-m7pl1 .framer-bpapcm,
  .framer-m7pl1 .framer-vj6jz1,
  .framer-m7pl1 .framer-eonrrb {
    gap: 0px
  }

  .framer-m7pl1.framer-72rtr7>*,
  .framer-m7pl1 .framer-bw3c2h>*,
  .framer-m7pl1 .framer-waytfo>*,
  .framer-m7pl1 .framer-1yed412>* {
    margin: 0
  }

  .framer-m7pl1.framer-72rtr7>:first-child,
  .framer-m7pl1 .framer-5fkjs3>:first-child,
  .framer-m7pl1 .framer-bw3c2h>:first-child,
  .framer-m7pl1 .framer-1lyhjj4>:first-child,
  .framer-m7pl1 .framer-wzmof6>:first-child,
  .framer-m7pl1 .framer-r5o205>:first-child,
  .framer-m7pl1 .framer-1vkrhr8>:first-child,
  .framer-m7pl1 .framer-18f6m6s>:first-child,
  .framer-m7pl1 .framer-waytfo>:first-child,
  .framer-m7pl1 .framer-16477f8>:first-child,
  .framer-m7pl1 .framer-1owungb>:first-child,
  .framer-m7pl1 .framer-1kq5nqf>:first-child,
  .framer-m7pl1 .framer-yg5i1r>:first-child,
  .framer-m7pl1 .framer-1pe9cku>:first-child,
  .framer-m7pl1 .framer-703vao>:first-child,
  .framer-m7pl1 .framer-1c496ue>:first-child,
  .framer-m7pl1 .framer-ub50bd>:first-child,
  .framer-m7pl1 .framer-1ltmc67>:first-child,
  .framer-m7pl1 .framer-1ny4nck>:first-child,
  .framer-m7pl1 .framer-1yed412>:first-child,
  .framer-m7pl1 .framer-n5qmfk>:first-child,
  .framer-m7pl1 .framer-bpapcm>:first-child,
  .framer-m7pl1 .framer-vj6jz1>:first-child,
  .framer-m7pl1 .framer-eonrrb>:first-child {
    margin-top: 0
  }

  .framer-m7pl1.framer-72rtr7>:last-child,
  .framer-m7pl1 .framer-5fkjs3>:last-child,
  .framer-m7pl1 .framer-bw3c2h>:last-child,
  .framer-m7pl1 .framer-1lyhjj4>:last-child,
  .framer-m7pl1 .framer-wzmof6>:last-child,
  .framer-m7pl1 .framer-r5o205>:last-child,
  .framer-m7pl1 .framer-1vkrhr8>:last-child,
  .framer-m7pl1 .framer-18f6m6s>:last-child,
  .framer-m7pl1 .framer-waytfo>:last-child,
  .framer-m7pl1 .framer-16477f8>:last-child,
  .framer-m7pl1 .framer-1owungb>:last-child,
  .framer-m7pl1 .framer-1kq5nqf>:last-child,
  .framer-m7pl1 .framer-yg5i1r>:last-child,
  .framer-m7pl1 .framer-1pe9cku>:last-child,
  .framer-m7pl1 .framer-703vao>:last-child,
  .framer-m7pl1 .framer-1c496ue>:last-child,
  .framer-m7pl1 .framer-ub50bd>:last-child,
  .framer-m7pl1 .framer-1ltmc67>:last-child,
  .framer-m7pl1 .framer-1ny4nck>:last-child,
  .framer-m7pl1 .framer-1yed412>:last-child,
  .framer-m7pl1 .framer-n5qmfk>:last-child,
  .framer-m7pl1 .framer-bpapcm>:last-child,
  .framer-m7pl1 .framer-vj6jz1>:last-child,
  .framer-m7pl1 .framer-eonrrb>:last-child {
    margin-bottom: 0
  }

  .framer-m7pl1 .framer-1h9bvpe>*,
  .framer-m7pl1 .framer-1360uz2>*,
  .framer-m7pl1 .framer-l3ch9h>*,
  .framer-m7pl1 .framer-15hrme3>*,
  .framer-m7pl1 .framer-17oi27s>*,
  .framer-m7pl1 .framer-p6mz9a>* {
    margin: 0 5px
  }

  .framer-m7pl1 .framer-1h9bvpe>:first-child,
  .framer-m7pl1 .framer-1360uz2>:first-child,
  .framer-m7pl1 .framer-l3ch9h>:first-child,
  .framer-m7pl1 .framer-61bi8l>:first-child,
  .framer-m7pl1 .framer-3iqlmc>:first-child,
  .framer-m7pl1 .framer-tfsr1v>:first-child,
  .framer-m7pl1 .framer-qqede6>:first-child,
  .framer-m7pl1 .framer-o875z8>:first-child,
  .framer-m7pl1 .framer-15hrme3>:first-child,
  .framer-m7pl1 .framer-17oi27s>:first-child,
  .framer-m7pl1 .framer-12ksdr4>:first-child,
  .framer-m7pl1 .framer-ugdr8u>:first-child,
  .framer-m7pl1 .framer-gfa8us>:first-child,
  .framer-m7pl1 .framer-p6mz9a>:first-child,
  .framer-m7pl1 .framer-1r4r1oi>:first-child,
  .framer-m7pl1 .framer-107nfbh>:first-child,
  .framer-m7pl1 .framer-eatu6r>:first-child,
  .framer-m7pl1 .framer-1xg723y>:first-child {
    margin-left: 0
  }

  .framer-m7pl1 .framer-1h9bvpe>:last-child,
  .framer-m7pl1 .framer-1360uz2>:last-child,
  .framer-m7pl1 .framer-l3ch9h>:last-child,
  .framer-m7pl1 .framer-61bi8l>:last-child,
  .framer-m7pl1 .framer-3iqlmc>:last-child,
  .framer-m7pl1 .framer-tfsr1v>:last-child,
  .framer-m7pl1 .framer-qqede6>:last-child,
  .framer-m7pl1 .framer-o875z8>:last-child,
  .framer-m7pl1 .framer-15hrme3>:last-child,
  .framer-m7pl1 .framer-17oi27s>:last-child,
  .framer-m7pl1 .framer-12ksdr4>:last-child,
  .framer-m7pl1 .framer-ugdr8u>:last-child,
  .framer-m7pl1 .framer-gfa8us>:last-child,
  .framer-m7pl1 .framer-p6mz9a>:last-child,
  .framer-m7pl1 .framer-1r4r1oi>:last-child,
  .framer-m7pl1 .framer-107nfbh>:last-child,
  .framer-m7pl1 .framer-eatu6r>:last-child,
  .framer-m7pl1 .framer-1xg723y>:last-child {
    margin-right: 0
  }

  .framer-m7pl1 .framer-5fkjs3>*,
  .framer-m7pl1 .framer-vj6jz1>*,
  .framer-m7pl1 .framer-eonrrb>* {
    margin: 5px 0
  }

  .framer-m7pl1 .framer-61bi8l>* {
    margin: 0 1.5px
  }

  .framer-m7pl1 .framer-1lyhjj4>*,
  .framer-m7pl1 .framer-wzmof6>*,
  .framer-m7pl1 .framer-r5o205>*,
  .framer-m7pl1 .framer-18f6m6s>* {
    margin: 6px 0
  }

  .framer-m7pl1 .framer-1vkrhr8>*,
  .framer-m7pl1 .framer-16477f8>*,
  .framer-m7pl1 .framer-1owungb>*,
  .framer-m7pl1 .framer-yg5i1r>*,
  .framer-m7pl1 .framer-1c496ue>*,
  .framer-m7pl1 .framer-n5qmfk>* {
    margin: 10px 0
  }

  .framer-m7pl1 .framer-3iqlmc>*,
  .framer-m7pl1 .framer-12ksdr4>*,
  .framer-m7pl1 .framer-ugdr8u>* {
    margin: 0 24px
  }

  .framer-m7pl1 .framer-tfsr1v>* {
    margin: 0 36px
  }

  .framer-m7pl1 .framer-qqede6>*,
  .framer-m7pl1 .framer-107nfbh>* {
    margin: 0 18px
  }

  .framer-m7pl1 .framer-o875z8>* {
    margin: 0 6px
  }

  .framer-m7pl1 .framer-1kq5nqf>*,
  .framer-m7pl1 .framer-1pe9cku>*,
  .framer-m7pl1 .framer-ub50bd>*,
  .framer-m7pl1 .framer-1ltmc67>* {
    margin: 24px 0
  }

  .framer-m7pl1 .framer-gfa8us>* {
    margin: 0
  }

  .framer-m7pl1 .framer-1r4r1oi>*,
  .framer-m7pl1 .framer-eatu6r>*,
  .framer-m7pl1 .framer-1xg723y>* {
    margin: 0 12px
  }

  .framer-m7pl1 .framer-703vao>*,
  .framer-m7pl1 .framer-1ny4nck>* {
    margin: 12px 0
  }

  .framer-m7pl1 .framer-bpapcm>* {
    margin: 9px 0
  }
}

@media (min-width: 1200px) {
  .framer-m7pl1 .hidden-72rtr7 {
    display: none !important
  }
}

@media (min-width: 810px) and (max-width: 1199px) {
  .framer-m7pl1 .hidden-12yji85 {
    display: none !important
  }

  .framer-body-augiA20Il-framer-m7pl1 {
    background: var(--token-199567ce-b13c-4bb1-ace7-def779c57b56, rgb(255, 255, 255))
  }

  .framer-m7pl1.framer-72rtr7 {
    width: 810px
  }

  .framer-m7pl1 .framer-1h9bvpe,
  .framer-m7pl1 .framer-1vkrhr8,
  .framer-m7pl1 .framer-16477f8,
  .framer-m7pl1 .framer-1owungb,
  .framer-m7pl1 .framer-yg5i1r,
  .framer-m7pl1 .framer-1c496ue,
  .framer-m7pl1 .framer-n5qmfk {
    padding: 0 8px
  }

  .framer-m7pl1 .framer-1360uz2 {
    padding: 8px 0 12px
  }

  .framer-m7pl1 .framer-l3ch9h {
    padding: 16px
  }

  .framer-m7pl1 .framer-61bi8l {
    padding: 0 0 16px 16px
  }

  .framer-m7pl1 .framer-3iqlmc,
  .framer-m7pl1 .framer-12ksdr4,
  .framer-m7pl1 .framer-ub50bd {
    padding: 50px 24px
  }

  .framer-m7pl1 .framer-tfsr1v {
    flex-direction: column;
    gap: 48px
  }

  .framer-m7pl1 .framer-qqede6,
  .framer-m7pl1 .framer-waytfo {
    flex: none;
    width: 100%
  }

  .framer-m7pl1 .framer-18f6m6s {
    gap: 8px
  }

  .framer-m7pl1 .framer-o875z8 {
    gap: 6px;
    height: 38px
  }

  .framer-m7pl1 .framer-msvfb4 {
    height: var(--framer-aspect-ratio-supported, 38px);
    width: 114px
  }

  .framer-m7pl1 .framer-15hrme3,
  .framer-m7pl1 .framer-17oi27s {
    height: 38px
  }

  .framer-m7pl1 .framer-1kq5nqf,
  .framer-m7pl1 .framer-1pe9cku {
    gap: 42px;
    padding: 50px 24px
  }

  .framer-m7pl1 .framer-ugdr8u {
    gap: 36px
  }

  .framer-m7pl1 .framer-gfa8us {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column
  }

  .framer-m7pl1 .framer-1r4r1oi,
  .framer-m7pl1 .framer-703vao,
  .framer-m7pl1 .framer-eatu6r,
  .framer-m7pl1 .framer-1xg723y,
  .framer-m7pl1 .framer-1ny4nck {
    gap: 18px
  }

  .framer-m7pl1 .framer-107nfbh {
    gap: 24px
  }

  .framer-m7pl1 .framer-1ltmc67 {
    gap: 42px
  }

  .framer-m7pl1 .framer-bpapcm {
    padding: 50px 24px 100px
  }

  .framer-m7pl1 .framer-vj6jz1 {
    padding: 0 8px 12px
  }

  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {

    .framer-m7pl1 .framer-tfsr1v,
    .framer-m7pl1 .framer-18f6m6s,
    .framer-m7pl1 .framer-o875z8,
    .framer-m7pl1 .framer-1kq5nqf,
    .framer-m7pl1 .framer-ugdr8u,
    .framer-m7pl1 .framer-gfa8us,
    .framer-m7pl1 .framer-1r4r1oi,
    .framer-m7pl1 .framer-1pe9cku,
    .framer-m7pl1 .framer-107nfbh,
    .framer-m7pl1 .framer-703vao,
    .framer-m7pl1 .framer-eatu6r,
    .framer-m7pl1 .framer-1xg723y,
    .framer-m7pl1 .framer-1ltmc67,
    .framer-m7pl1 .framer-1ny4nck {
      gap: 0px
    }

    .framer-m7pl1 .framer-tfsr1v>* {
      margin: 24px 0
    }

    .framer-m7pl1 .framer-tfsr1v>:first-child,
    .framer-m7pl1 .framer-18f6m6s>:first-child,
    .framer-m7pl1 .framer-1kq5nqf>:first-child,
    .framer-m7pl1 .framer-gfa8us>:first-child,
    .framer-m7pl1 .framer-1pe9cku>:first-child,
    .framer-m7pl1 .framer-703vao>:first-child,
    .framer-m7pl1 .framer-1ltmc67>:first-child,
    .framer-m7pl1 .framer-1ny4nck>:first-child {
      margin-top: 0
    }

    .framer-m7pl1 .framer-tfsr1v>:last-child,
    .framer-m7pl1 .framer-18f6m6s>:last-child,
    .framer-m7pl1 .framer-1kq5nqf>:last-child,
    .framer-m7pl1 .framer-gfa8us>:last-child,
    .framer-m7pl1 .framer-1pe9cku>:last-child,
    .framer-m7pl1 .framer-703vao>:last-child,
    .framer-m7pl1 .framer-1ltmc67>:last-child,
    .framer-m7pl1 .framer-1ny4nck>:last-child {
      margin-bottom: 0
    }

    .framer-m7pl1 .framer-18f6m6s>* {
      margin: 4px 0
    }

    .framer-m7pl1 .framer-o875z8>* {
      margin: 0 3px
    }

    .framer-m7pl1 .framer-o875z8>:first-child,
    .framer-m7pl1 .framer-ugdr8u>:first-child,
    .framer-m7pl1 .framer-1r4r1oi>:first-child,
    .framer-m7pl1 .framer-107nfbh>:first-child,
    .framer-m7pl1 .framer-eatu6r>:first-child,
    .framer-m7pl1 .framer-1xg723y>:first-child {
      margin-left: 0
    }

    .framer-m7pl1 .framer-o875z8>:last-child,
    .framer-m7pl1 .framer-ugdr8u>:last-child,
    .framer-m7pl1 .framer-1r4r1oi>:last-child,
    .framer-m7pl1 .framer-107nfbh>:last-child,
    .framer-m7pl1 .framer-eatu6r>:last-child,
    .framer-m7pl1 .framer-1xg723y>:last-child {
      margin-right: 0
    }

    .framer-m7pl1 .framer-1kq5nqf>*,
    .framer-m7pl1 .framer-1pe9cku>*,
    .framer-m7pl1 .framer-1ltmc67>* {
      margin: 21px 0
    }

    .framer-m7pl1 .framer-ugdr8u>* {
      margin: 0 18px
    }

    .framer-m7pl1 .framer-gfa8us>* {
      margin: 0
    }

    .framer-m7pl1 .framer-1r4r1oi>*,
    .framer-m7pl1 .framer-eatu6r>*,
    .framer-m7pl1 .framer-1xg723y>* {
      margin: 0 9px
    }

    .framer-m7pl1 .framer-107nfbh>* {
      margin: 0 12px
    }

    .framer-m7pl1 .framer-703vao>*,
    .framer-m7pl1 .framer-1ny4nck>* {
      margin: 9px 0
    }
  }
}

@media (max-width: 809px) {
  .framer-m7pl1 .hidden-1tcagk8 {
    display: none !important
  }

  .framer-body-augiA20Il-framer-m7pl1 {
    background: var(--token-199567ce-b13c-4bb1-ace7-def779c57b56, rgb(255, 255, 255))
  }

  .framer-m7pl1.framer-72rtr7 {
    width: 390px
  }

  .framer-m7pl1 .framer-1h9bvpe,
  .framer-m7pl1 .framer-1vkrhr8,
  .framer-m7pl1 .framer-16477f8,
  .framer-m7pl1 .framer-1owungb,
  .framer-m7pl1 .framer-yg5i1r,
  .framer-m7pl1 .framer-1c496ue,
  .framer-m7pl1 .framer-n5qmfk {
    padding: 0 6px
  }

  .framer-m7pl1 .framer-1360uz2 {
    flex-direction: column;
    padding: 6px 0 12px
  }

  .framer-m7pl1 .framer-tk6kor {
    height: 1px;
    width: 100%
  }

  .framer-m7pl1 .framer-l3ch9h {
    min-height: 53px;
    padding: 12px
  }

  .framer-m7pl1 .framer-61bi8l {
    padding: 0 0 84.5px 12px
  }

  .framer-m7pl1 .framer-1ostbgj-container {
    bottom: 12px;
    left: 12px;
    right: unset;
    top: unset
  }

  .framer-m7pl1 .framer-3iqlmc,
  .framer-m7pl1 .framer-12ksdr4,
  .framer-m7pl1 .framer-ub50bd {
    padding: 40px 24px
  }

  .framer-m7pl1 .framer-tfsr1v {
    flex-direction: column;
    gap: 48px
  }

  .framer-m7pl1 .framer-qqede6 {
    flex: none;
    gap: 12px;
    width: 100%
  }

  .framer-m7pl1 .framer-18f6m6s {
    flex: 1 0 0px;
    gap: 6px
  }

  .framer-m7pl1 .framer-18w5ony-container {
    flex: 1 0 0px;
    width: 1px
  }

  .framer-m7pl1 .framer-hkwsl0-container {
    left: 24px;
    right: 24px;
    transform: translateY(-50%);
    width: unset
  }

  .framer-m7pl1 .framer-waytfo,
  .framer-m7pl1 .framer-wteste-container,
  .framer-m7pl1 .framer-1wa2lh4-container,
  .framer-m7pl1 .framer-hnhfab-container,
  .framer-m7pl1 .framer-oue6w4-container,
  .framer-m7pl1 .framer-108wxxq-container {
    flex: none;
    width: 100%
  }

  .framer-m7pl1 .framer-o875z8 {
    gap: 6px;
    height: 32px;
    overflow: visible
  }

  .framer-m7pl1 .framer-15hrme3 {
    height: min-content
  }

  .framer-m7pl1 .framer-17oi27s {
    height: 32px
  }

  .framer-m7pl1 .framer-1kq5nqf,
  .framer-m7pl1 .framer-1pe9cku {
    gap: 36px;
    padding: 40px 24px
  }

  .framer-m7pl1 .framer-ugdr8u {
    align-content: center;
    align-items: center;
    flex-direction: column;
    gap: 24px
  }

  .framer-m7pl1 .framer-gfa8us {
    flex: none;
    justify-content: center;
    width: 100%
  }

  .framer-m7pl1 .framer-1r4r1oi,
  .framer-m7pl1 .framer-107nfbh,
  .framer-m7pl1 .framer-eatu6r,
  .framer-m7pl1 .framer-1xg723y {
    flex-direction: column;
    gap: 12px
  }

  .framer-m7pl1 .framer-we1sj6 {
    flex: none;
    order: 1;
    width: 100%
  }

  .framer-m7pl1 .framer-fzml2g {
    flex: none;
    order: 0;
    width: 100%
  }

  .framer-m7pl1 .framer-703vao,
  .framer-m7pl1 .framer-1ny4nck {
    gap: 12px
  }

  .framer-m7pl1 .framer-1ltmc67 {
    gap: 36px
  }

  .framer-m7pl1 .framer-1cps1uy-container {
    width: 100%
  }

  .framer-m7pl1 .framer-bpapcm {
    padding: 40px 24px 80px
  }

  .framer-m7pl1 .framer-vj6jz1 {
    padding: 0 6px 12px;
    z-index: 0
  }

  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {

    .framer-m7pl1 .framer-1360uz2,
    .framer-m7pl1 .framer-tfsr1v,
    .framer-m7pl1 .framer-qqede6,
    .framer-m7pl1 .framer-18f6m6s,
    .framer-m7pl1 .framer-o875z8,
    .framer-m7pl1 .framer-1kq5nqf,
    .framer-m7pl1 .framer-ugdr8u,
    .framer-m7pl1 .framer-1r4r1oi,
    .framer-m7pl1 .framer-1pe9cku,
    .framer-m7pl1 .framer-107nfbh,
    .framer-m7pl1 .framer-703vao,
    .framer-m7pl1 .framer-eatu6r,
    .framer-m7pl1 .framer-1xg723y,
    .framer-m7pl1 .framer-1ltmc67,
    .framer-m7pl1 .framer-1ny4nck {
      gap: 0px
    }

    .framer-m7pl1 .framer-1360uz2>* {
      margin: 5px 0
    }

    .framer-m7pl1 .framer-1360uz2>:first-child,
    .framer-m7pl1 .framer-tfsr1v>:first-child,
    .framer-m7pl1 .framer-18f6m6s>:first-child,
    .framer-m7pl1 .framer-1kq5nqf>:first-child,
    .framer-m7pl1 .framer-ugdr8u>:first-child,
    .framer-m7pl1 .framer-1r4r1oi>:first-child,
    .framer-m7pl1 .framer-1pe9cku>:first-child,
    .framer-m7pl1 .framer-107nfbh>:first-child,
    .framer-m7pl1 .framer-703vao>:first-child,
    .framer-m7pl1 .framer-eatu6r>:first-child,
    .framer-m7pl1 .framer-1xg723y>:first-child,
    .framer-m7pl1 .framer-1ltmc67>:first-child,
    .framer-m7pl1 .framer-1ny4nck>:first-child {
      margin-top: 0
    }

    .framer-m7pl1 .framer-1360uz2>:last-child,
    .framer-m7pl1 .framer-tfsr1v>:last-child,
    .framer-m7pl1 .framer-18f6m6s>:last-child,
    .framer-m7pl1 .framer-1kq5nqf>:last-child,
    .framer-m7pl1 .framer-ugdr8u>:last-child,
    .framer-m7pl1 .framer-1r4r1oi>:last-child,
    .framer-m7pl1 .framer-1pe9cku>:last-child,
    .framer-m7pl1 .framer-107nfbh>:last-child,
    .framer-m7pl1 .framer-703vao>:last-child,
    .framer-m7pl1 .framer-eatu6r>:last-child,
    .framer-m7pl1 .framer-1xg723y>:last-child,
    .framer-m7pl1 .framer-1ltmc67>:last-child,
    .framer-m7pl1 .framer-1ny4nck>:last-child {
      margin-bottom: 0
    }

    .framer-m7pl1 .framer-tfsr1v>* {
      margin: 24px 0
    }

    .framer-m7pl1 .framer-qqede6>* {
      margin: 0 6px
    }

    .framer-m7pl1 .framer-qqede6>:first-child,
    .framer-m7pl1 .framer-o875z8>:first-child {
      margin-left: 0
    }

    .framer-m7pl1 .framer-qqede6>:last-child,
    .framer-m7pl1 .framer-o875z8>:last-child {
      margin-right: 0
    }

    .framer-m7pl1 .framer-18f6m6s>* {
      margin: 3px 0
    }

    .framer-m7pl1 .framer-o875z8>* {
      margin: 0 3px
    }

    .framer-m7pl1 .framer-1kq5nqf>*,
    .framer-m7pl1 .framer-1pe9cku>*,
    .framer-m7pl1 .framer-1ltmc67>* {
      margin: 18px 0
    }

    .framer-m7pl1 .framer-ugdr8u>* {
      margin: 12px 0
    }

    .framer-m7pl1 .framer-1r4r1oi>*,
    .framer-m7pl1 .framer-107nfbh>*,
    .framer-m7pl1 .framer-703vao>*,
    .framer-m7pl1 .framer-eatu6r>*,
    .framer-m7pl1 .framer-1xg723y>*,
    .framer-m7pl1 .framer-1ny4nck>* {
      margin: 6px 0
    }
  }
}

.framer-Bjkj8 .framer-styles-preset-mzzq6:not(.rich-text-wrapper),
.framer-Bjkj8 .framer-styles-preset-mzzq6.rich-text-wrapper h1 {
  --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-family-bold: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-size: 160px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-weight: 700;
  --framer-font-weight-bold: 800;
  --framer-letter-spacing: 0em;
  --framer-line-height: 1em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: start;
  --framer-text-color: var(--token-199567ce-b13c-4bb1-ace7-def779c57b56, #ffffff);
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none
}

@media (max-width: 1199px) and (min-width: 810px) {

  .framer-Bjkj8 .framer-styles-preset-mzzq6:not(.rich-text-wrapper),
  .framer-Bjkj8 .framer-styles-preset-mzzq6.rich-text-wrapper h1 {
    --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-family-bold: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-size: 122px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-weight: 700;
    --framer-font-weight-bold: 800;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-199567ce-b13c-4bb1-ace7-def779c57b56, #ffffff);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
  }
}

@media (max-width: 809px) and (min-width: 0px) {

  .framer-Bjkj8 .framer-styles-preset-mzzq6:not(.rich-text-wrapper),
  .framer-Bjkj8 .framer-styles-preset-mzzq6.rich-text-wrapper h1 {
    --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-family-bold: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-size: 64px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-weight: 700;
    --framer-font-weight-bold: 800;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-199567ce-b13c-4bb1-ace7-def779c57b56, #ffffff);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
  }
}

.framer-m7pl1[data-border=true]:after,
.framer-m7pl1 [data-border=true]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  width: 100%;
  height: 100%;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: inherit;
  pointer-events: none
}

.framer-zh0UF.framer-13ylq36,
.framer-zh0UF .framer-13ylq36 {
  display: block
}

.framer-zh0UF.framer-l3cdf3 {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  height: 140px;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 60px
}

.framer-zh0UF .framer-4094lx {
  flex: none;
  height: 60px;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 80px;
  will-change: var(--framer-will-change-override, transform);
  z-index: 1
}

.framer-zh0UF .framer-grb32y {
  flex: none;
  height: 60px;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 40px;
  will-change: var(--framer-will-change-override, transform);
  z-index: 1
}

.framer-zh0UF .framer-yxpcgt {
  flex: none;
  height: 60px;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  will-change: var(--framer-will-change-override, transform);
  z-index: 1
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-zh0UF.framer-l3cdf3 {
    gap: 0px
  }

  .framer-zh0UF.framer-l3cdf3>* {
    margin: 6px 0
  }

  .framer-zh0UF.framer-l3cdf3>:first-child {
    margin-top: 0
  }

  .framer-zh0UF.framer-l3cdf3>:last-child {
    margin-bottom: 0
  }
}

.framer-zh0UF[data-border=true]:after,
.framer-zh0UF [data-border=true]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  width: 100%;
  height: 100%;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: inherit;
  pointer-events: none
}

.framer-pGaW4.framer-u4epzj,
.framer-pGaW4 .framer-u4epzj {
  display: block
}

.framer-pGaW4.framer-3r98na {
  cursor: pointer;
  height: 120px;
  overflow: hidden;
  position: relative;
  width: 197px;
  will-change: var(--framer-will-change-override, transform)
}

.framer-pGaW4 .framer-1aadvqs {
  flex: none;
  height: 5px;
  position: absolute;
  right: -2px;
  top: 36px;
  width: 11px
}

.framer-pGaW4 .framer-oioqkj {
  bottom: 36px;
  flex: none;
  height: 5px;
  position: absolute;
  right: -2px;
  width: 11px
}

.framer-pGaW4 .framer-vmnmxl {
  flex: none;
  height: 4px;
  position: absolute;
  right: 0;
  top: 40px;
  width: 5px
}

.framer-pGaW4 .framer-2at45j {
  bottom: 40px;
  flex: none;
  height: 4px;
  position: absolute;
  right: 0;
  width: 5px
}

.framer-pGaW4 .framer-1ps34b8 {
  flex: none;
  height: 4px;
  position: absolute;
  right: -2px;
  top: 43px;
  width: 4px
}

.framer-pGaW4 .framer-zr0wju {
  bottom: 43px;
  flex: none;
  height: 4px;
  position: absolute;
  right: -2px;
  width: 4px
}

.framer-pGaW4 .framer-p6kzpb {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: 60px;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: absolute;
  right: -3px;
  top: calc(50.00000000000002% - 60px / 2);
  width: 60px
}

.framer-pGaW4 .framer-17l7565-container {
  flex: none;
  height: 25px;
  position: relative;
  width: 25px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-pGaW4 .framer-p6kzpb {
    gap: 0px
  }

  .framer-pGaW4 .framer-p6kzpb>* {
    margin: 0
  }

  .framer-pGaW4 .framer-p6kzpb>:first-child {
    margin-top: 0
  }

  .framer-pGaW4 .framer-p6kzpb>:last-child {
    margin-bottom: 0
  }
}

.framer-pGaW4.framer-v-1r6u8js .framer-17l7565-container {
  height: 30px;
  width: 30px
}

.framer-pGaW4[data-border=true]:after,
.framer-pGaW4 [data-border=true]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  width: 100%;
  height: 100%;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: inherit;
  pointer-events: none
}

.framer-UujpW.framer-1sg36jb,
.framer-UujpW .framer-1sg36jb {
  display: block
}

.framer-UujpW.framer-vm4o10 {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 1200px
}

.framer-UujpW .framer-133qa1c {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: 2 0 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 360px;
  justify-content: space-between;
  overflow: hidden;
  padding: 48px 24px 24px;
  position: relative;
  width: 1px;
  will-change: var(--framer-will-change-override, transform)
}

.framer-UujpW .framer-r8o7al,
.framer-UujpW .framer-15xq9y0,
.framer-UujpW .framer-1gxsfav {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%
}

.framer-UujpW .framer-h4ruh8,
.framer-UujpW .framer-1tohoil,
.framer-UujpW .framer-1pwcvyo {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: 1 0 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 1px
}

.framer-UujpW .framer-b5fk7,
.framer-UujpW .framer-1af4xq9,
.framer-UujpW .framer-1af58h8 {
  flex: none;
  height: auto;
  position: relative;
  white-space: pre;
  width: auto
}

.framer-UujpW .framer-bgaeiz,
.framer-UujpW .framer-ezid5z,
.framer-UujpW .framer-11mbpfj,
.framer-UujpW .framer-1te7ph0,
.framer-UujpW .framer-1anh3g,
.framer-UujpW .framer-esu71v,
.framer-UujpW .framer-14u7z56,
.framer-UujpW .framer-nwfskl,
.framer-UujpW .framer-1kyaygt {
  flex: none;
  height: auto;
  position: relative;
  white-space: pre-wrap;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word
}

.framer-UujpW .framer-1y2o0w3-container,
.framer-UujpW .framer-h3nn7h-container,
.framer-UujpW .framer-18gtng2-container,
.framer-UujpW .framer-1ecr2bv-container,
.framer-UujpW .framer-1um9ho2-container,
.framer-UujpW .framer-de1zke-container {
  flex: none;
  height: auto;
  position: relative;
  width: auto
}

.framer-UujpW .framer-qdh83n,
.framer-UujpW .framer-2vx6wy,
.framer-UujpW .framer-8emt46 {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 24px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%
}

.framer-UujpW .framer-9pw71k,
.framer-UujpW .framer-1mmvvez,
.framer-UujpW .framer-wtla97 {
  flex: none;
  height: 1px;
  overflow: visible;
  position: relative;
  width: 100%
}

.framer-UujpW .framer-1y17fmv,
.framer-UujpW .framer-2ufivq,
.framer-UujpW .framer-vcnho {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: flex-start;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%
}

.framer-UujpW .framer-1hl04ym,
.framer-UujpW .framer-jrle8t,
.framer-UujpW .framer-nsd1gv {
  align-content: center;
  align-items: center;
  display: flex;
  flex: 1 0 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 1px
}

.framer-UujpW .framer-fylz58,
.framer-UujpW .framer-tyk10b {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: 1 0 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 360px;
  justify-content: space-between;
  overflow: hidden;
  padding: 48px 24px 24px;
  position: relative;
  width: 1px;
  will-change: var(--framer-will-change-override, transform)
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

  .framer-UujpW.framer-vm4o10,
  .framer-UujpW .framer-r8o7al,
  .framer-UujpW .framer-h4ruh8,
  .framer-UujpW .framer-qdh83n,
  .framer-UujpW .framer-1y17fmv,
  .framer-UujpW .framer-1hl04ym,
  .framer-UujpW .framer-15xq9y0,
  .framer-UujpW .framer-1tohoil,
  .framer-UujpW .framer-2vx6wy,
  .framer-UujpW .framer-2ufivq,
  .framer-UujpW .framer-jrle8t,
  .framer-UujpW .framer-1gxsfav,
  .framer-UujpW .framer-1pwcvyo,
  .framer-UujpW .framer-8emt46,
  .framer-UujpW .framer-vcnho,
  .framer-UujpW .framer-nsd1gv {
    gap: 0px
  }

  .framer-UujpW.framer-vm4o10>* {
    margin: 0 12px
  }

  .framer-UujpW.framer-vm4o10>:first-child,
  .framer-UujpW .framer-r8o7al>:first-child,
  .framer-UujpW .framer-1y17fmv>:first-child,
  .framer-UujpW .framer-15xq9y0>:first-child,
  .framer-UujpW .framer-2ufivq>:first-child,
  .framer-UujpW .framer-1gxsfav>:first-child,
  .framer-UujpW .framer-vcnho>:first-child {
    margin-left: 0
  }

  .framer-UujpW.framer-vm4o10>:last-child,
  .framer-UujpW .framer-r8o7al>:last-child,
  .framer-UujpW .framer-1y17fmv>:last-child,
  .framer-UujpW .framer-15xq9y0>:last-child,
  .framer-UujpW .framer-2ufivq>:last-child,
  .framer-UujpW .framer-1gxsfav>:last-child,
  .framer-UujpW .framer-vcnho>:last-child {
    margin-right: 0
  }

  .framer-UujpW .framer-r8o7al>*,
  .framer-UujpW .framer-15xq9y0>*,
  .framer-UujpW .framer-1gxsfav>* {
    margin: 0 6px
  }

  .framer-UujpW .framer-h4ruh8>*,
  .framer-UujpW .framer-1tohoil>*,
  .framer-UujpW .framer-1pwcvyo>* {
    margin: 6px 0
  }

  .framer-UujpW .framer-h4ruh8>:first-child,
  .framer-UujpW .framer-qdh83n>:first-child,
  .framer-UujpW .framer-1hl04ym>:first-child,
  .framer-UujpW .framer-1tohoil>:first-child,
  .framer-UujpW .framer-2vx6wy>:first-child,
  .framer-UujpW .framer-jrle8t>:first-child,
  .framer-UujpW .framer-1pwcvyo>:first-child,
  .framer-UujpW .framer-8emt46>:first-child,
  .framer-UujpW .framer-nsd1gv>:first-child {
    margin-top: 0
  }

  .framer-UujpW .framer-h4ruh8>:last-child,
  .framer-UujpW .framer-qdh83n>:last-child,
  .framer-UujpW .framer-1hl04ym>:last-child,
  .framer-UujpW .framer-1tohoil>:last-child,
  .framer-UujpW .framer-2vx6wy>:last-child,
  .framer-UujpW .framer-jrle8t>:last-child,
  .framer-UujpW .framer-1pwcvyo>:last-child,
  .framer-UujpW .framer-8emt46>:last-child,
  .framer-UujpW .framer-nsd1gv>:last-child {
    margin-bottom: 0
  }

  .framer-UujpW .framer-qdh83n>*,
  .framer-UujpW .framer-2vx6wy>*,
  .framer-UujpW .framer-8emt46>* {
    margin: 12px 0
  }

  .framer-UujpW .framer-1y17fmv>*,
  .framer-UujpW .framer-2ufivq>*,
  .framer-UujpW .framer-vcnho>* {
    margin: 0 5px
  }

  .framer-UujpW .framer-1hl04ym>*,
  .framer-UujpW .framer-jrle8t>*,
  .framer-UujpW .framer-nsd1gv>* {
    margin: 0
  }
}

.framer-UujpW.framer-v-rygeyd .framer-133qa1c,
.framer-UujpW.framer-v-16y0r2p .framer-133qa1c {
  flex: 1 0 0px
}

.framer-UujpW.framer-v-rygeyd .framer-fylz58,
.framer-UujpW.framer-v-16y0r2p .framer-tyk10b {
  flex: 2 0 0px
}

.framer-UujpW.framer-v-1wxkslq.framer-vm4o10 {
  align-content: unset;
  align-items: unset;
  display: grid;
  gap: 18px;
  grid-auto-rows: minmax(0, 1fr);
  grid-template-columns: repeat(2, minmax(200px, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
  width: 810px
}

.framer-UujpW.framer-v-1wxkslq .framer-133qa1c {
  align-self: start;
  flex: none;
  grid-column: auto / span 2;
  height: 340px;
  justify-self: start;
  width: 100%
}

.framer-UujpW.framer-v-1wxkslq .framer-fylz58,
.framer-UujpW.framer-v-1wxkslq .framer-tyk10b {
  align-self: start;
  flex: none;
  height: 340px;
  justify-self: start;
  width: 100%
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-UujpW.framer-v-1wxkslq.framer-vm4o10 {
    gap: 0px
  }

  .framer-UujpW.framer-v-1wxkslq.framer-vm4o10>*,
  .framer-UujpW.framer-v-1wxkslq.framer-vm4o10>:first-child,
  .framer-UujpW.framer-v-1wxkslq.framer-vm4o10>:last-child {
    margin: 0
  }
}

.framer-UujpW.framer-v-55y3yc.framer-vm4o10 {
  flex-direction: column;
  gap: 12px;
  width: 390px
}

.framer-UujpW.framer-v-55y3yc .framer-133qa1c,
.framer-UujpW.framer-v-55y3yc .framer-fylz58,
.framer-UujpW.framer-v-55y3yc .framer-tyk10b {
  flex: none;
  gap: 48px;
  height: min-content;
  justify-content: center;
  padding: 36px 24px 24px;
  width: 100%
}

.framer-UujpW.framer-v-55y3yc .framer-1y17fmv,
.framer-UujpW.framer-v-55y3yc .framer-2ufivq,
.framer-UujpW.framer-v-55y3yc .framer-vcnho {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  gap: 12px
}

.framer-UujpW.framer-v-55y3yc .framer-1hl04ym,
.framer-UujpW.framer-v-55y3yc .framer-jrle8t,
.framer-UujpW.framer-v-55y3yc .framer-nsd1gv {
  flex: none;
  width: 100%
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

  .framer-UujpW.framer-v-55y3yc.framer-vm4o10,
  .framer-UujpW.framer-v-55y3yc .framer-133qa1c,
  .framer-UujpW.framer-v-55y3yc .framer-1y17fmv,
  .framer-UujpW.framer-v-55y3yc .framer-fylz58,
  .framer-UujpW.framer-v-55y3yc .framer-2ufivq,
  .framer-UujpW.framer-v-55y3yc .framer-tyk10b,
  .framer-UujpW.framer-v-55y3yc .framer-vcnho {
    gap: 0px
  }

  .framer-UujpW.framer-v-55y3yc.framer-vm4o10>*,
  .framer-UujpW.framer-v-55y3yc .framer-1y17fmv>*,
  .framer-UujpW.framer-v-55y3yc .framer-2ufivq>*,
  .framer-UujpW.framer-v-55y3yc .framer-vcnho>* {
    margin: 6px 0
  }

  .framer-UujpW.framer-v-55y3yc.framer-vm4o10>:first-child,
  .framer-UujpW.framer-v-55y3yc .framer-133qa1c>:first-child,
  .framer-UujpW.framer-v-55y3yc .framer-1y17fmv>:first-child,
  .framer-UujpW.framer-v-55y3yc .framer-fylz58>:first-child,
  .framer-UujpW.framer-v-55y3yc .framer-2ufivq>:first-child,
  .framer-UujpW.framer-v-55y3yc .framer-tyk10b>:first-child,
  .framer-UujpW.framer-v-55y3yc .framer-vcnho>:first-child {
    margin-top: 0
  }

  .framer-UujpW.framer-v-55y3yc.framer-vm4o10>:last-child,
  .framer-UujpW.framer-v-55y3yc .framer-133qa1c>:last-child,
  .framer-UujpW.framer-v-55y3yc .framer-1y17fmv>:last-child,
  .framer-UujpW.framer-v-55y3yc .framer-fylz58>:last-child,
  .framer-UujpW.framer-v-55y3yc .framer-2ufivq>:last-child,
  .framer-UujpW.framer-v-55y3yc .framer-tyk10b>:last-child,
  .framer-UujpW.framer-v-55y3yc .framer-vcnho>:last-child {
    margin-bottom: 0
  }

  .framer-UujpW.framer-v-55y3yc .framer-133qa1c>*,
  .framer-UujpW.framer-v-55y3yc .framer-fylz58>*,
  .framer-UujpW.framer-v-55y3yc .framer-tyk10b>* {
    margin: 24px 0
  }
}

.framer-HroUU.framer-1d59uyh,
.framer-HroUU .framer-1d59uyh {
  display: block
}

.framer-HroUU.framer-ocatso {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: min-content;
  justify-content: flex-start;
  overflow: visible;
  padding: 0 24px 0 0;
  position: relative;
  text-decoration: none;
  width: min-content
}

.framer-HroUU .framer-ks2gqd {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  height: 40px;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 40px
}

.framer-HroUU .framer-8nx00o-container {
  flex: none;
  height: 16px;
  position: relative;
  width: 16px
}

.framer-HroUU .framer-1cyr36n {
  flex: none;
  height: auto;
  position: relative;
  white-space: pre;
  width: auto
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

  .framer-HroUU.framer-ocatso,
  .framer-HroUU .framer-ks2gqd {
    gap: 0px
  }

  .framer-HroUU.framer-ocatso>* {
    margin: 0 6px
  }

  .framer-HroUU.framer-ocatso>:first-child {
    margin-left: 0
  }

  .framer-HroUU.framer-ocatso>:last-child {
    margin-right: 0
  }

  .framer-HroUU .framer-ks2gqd>* {
    margin: 6px 0
  }

  .framer-HroUU .framer-ks2gqd>:first-child {
    margin-top: 0
  }

  .framer-HroUU .framer-ks2gqd>:last-child {
    margin-bottom: 0
  }
}

.framer-HroUU.framer-v-1oufjv6 .framer-8nx00o-container {
  height: 18px;
  width: 18px
}

.framer-iqvh5.framer-oarx22,
.framer-iqvh5 .framer-oarx22 {
  display: block
}

.framer-iqvh5.framer-1i4qr75 {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 24px;
  height: min-content;
  justify-content: flex-start;
  padding: 12px;
  position: relative;
  width: 352px
}

.framer-iqvh5 .framer-ygf85p {
  flex: none;
  height: 300px;
  overflow: hidden;
  position: relative;
  width: 100%;
  will-change: var(--framer-will-change-override, transform)
}

.framer-iqvh5 .framer-n9c3qx-container {
  flex: none;
  height: auto;
  left: 12px;
  position: absolute;
  top: 12px;
  width: auto;
  z-index: 1
}

.framer-iqvh5 .framer-a3qdko {
  flex: none;
  inset: 0;
  position: absolute
}

.framer-iqvh5 .framer-1dfusi9 {
  align-content: flex-end;
  align-items: flex-end;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.framer-iqvh5 .framer-1taq4a6 {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: 1 0 0px;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  height: min-content;
  justify-content: flex-start;
  padding: 0 0 12px;
  position: relative;
  width: 1px
}

.framer-iqvh5 .framer-1r3qrg0 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 8px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.framer-iqvh5 .framer-4sk2iv,
.framer-iqvh5 .framer-o37v0p {
  flex: none;
  height: auto;
  position: relative;
  white-space: pre-wrap;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word
}

.framer-iqvh5 .framer-tz01xs {
  flex: none;
  height: 36px;
  position: relative;
  white-space: pre-wrap;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word
}

.framer-iqvh5 .framer-1xoug2d-container {
  flex: none;
  height: auto;
  position: relative;
  width: auto;
  z-index: 1
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

  .framer-iqvh5.framer-1i4qr75,
  .framer-iqvh5 .framer-1dfusi9,
  .framer-iqvh5 .framer-1taq4a6,
  .framer-iqvh5 .framer-1r3qrg0 {
    gap: 0px
  }

  .framer-iqvh5.framer-1i4qr75>* {
    margin: 12px 0
  }

  .framer-iqvh5.framer-1i4qr75>:first-child,
  .framer-iqvh5 .framer-1taq4a6>:first-child,
  .framer-iqvh5 .framer-1r3qrg0>:first-child {
    margin-top: 0
  }

  .framer-iqvh5.framer-1i4qr75>:last-child,
  .framer-iqvh5 .framer-1taq4a6>:last-child,
  .framer-iqvh5 .framer-1r3qrg0>:last-child {
    margin-bottom: 0
  }

  .framer-iqvh5 .framer-1dfusi9>* {
    margin: 0 5px
  }

  .framer-iqvh5 .framer-1dfusi9>:first-child {
    margin-left: 0
  }

  .framer-iqvh5 .framer-1dfusi9>:last-child {
    margin-right: 0
  }

  .framer-iqvh5 .framer-1taq4a6>* {
    margin: 6px 0
  }

  .framer-iqvh5 .framer-1r3qrg0>* {
    margin: 4px 0
  }
}

.framer-iqvh5.framer-v-pqg8yv .framer-a3qdko {
  inset: -8px
}

.framer-73LA3 .framer-styles-preset-1is8tx4:not(.rich-text-wrapper),
.framer-73LA3 .framer-styles-preset-1is8tx4.rich-text-wrapper h5 {
  --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-family-bold: "Inter", sans-serif;
  --framer-font-family-bold-italic: "Inter", sans-serif;
  --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
  --framer-font-size: 28px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 900;
  --framer-font-weight-bold-italic: 900;
  --framer-font-weight-italic: 700;
  --framer-letter-spacing: -.04em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 1.2px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-65e5701d-f5ae-417e-bb8e-e27add956c8e, #0d0c0c);
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none
}

@media (max-width: 1199px) and (min-width: 810px) {

  .framer-73LA3 .framer-styles-preset-1is8tx4:not(.rich-text-wrapper),
  .framer-73LA3 .framer-styles-preset-1is8tx4.rich-text-wrapper h5 {
    --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-family-bold: "Inter", sans-serif;
    --framer-font-family-bold-italic: "Inter", sans-serif;
    --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
    --framer-font-size: 26px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 900;
    --framer-font-weight-bold-italic: 900;
    --framer-font-weight-italic: 700;
    --framer-letter-spacing: -.04em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 1.2px;
    --framer-text-alignment: center;
    --framer-text-color: var(--token-65e5701d-f5ae-417e-bb8e-e27add956c8e, #0d0c0c);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
  }
}

@media (max-width: 809px) and (min-width: 0px) {

  .framer-73LA3 .framer-styles-preset-1is8tx4:not(.rich-text-wrapper),
  .framer-73LA3 .framer-styles-preset-1is8tx4.rich-text-wrapper h5 {
    --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-family-bold: "Inter", sans-serif;
    --framer-font-family-bold-italic: "Inter", sans-serif;
    --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
    --framer-font-size: 24px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 900;
    --framer-font-weight-bold-italic: 900;
    --framer-font-weight-italic: 700;
    --framer-letter-spacing: -.04em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 1.2px;
    --framer-text-alignment: center;
    --framer-text-color: var(--token-65e5701d-f5ae-417e-bb8e-e27add956c8e, #0d0c0c);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
  }
}

.framer-CuPCx.framer-1lmfpl5,
.framer-CuPCx .framer-1lmfpl5 {
  display: block
}

.framer-CuPCx.framer-1yws7tl {
  align-content: flex-end;
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 300px;
  justify-content: space-between;
  overflow: hidden;
  padding: 12px;
  position: relative;
  width: 600px;
  will-change: var(--framer-will-change-override, transform)
}

.framer-CuPCx .framer-re3ksl-container {
  flex: none;
  height: auto;
  position: relative;
  width: auto
}

.framer-CuPCx .framer-153exit {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 24px;
  position: relative;
  width: 100%
}

.framer-CuPCx .framer-5nfipy,
.framer-CuPCx .framer-kbzsps {
  flex: none;
  height: auto;
  position: relative;
  white-space: pre-wrap;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-CuPCx .framer-153exit {
    gap: 0px
  }

  .framer-CuPCx .framer-153exit>* {
    margin: 6px 0
  }

  .framer-CuPCx .framer-153exit>:first-child {
    margin-top: 0
  }

  .framer-CuPCx .framer-153exit>:last-child {
    margin-bottom: 0
  }
}

.framer-CuPCx.framer-v-13fxp23 .framer-153exit {
  padding: 24px 24px 12px
}

.framer-iZoUV .framer-styles-preset-1nlph4d:not(.rich-text-wrapper),
.framer-iZoUV .framer-styles-preset-1nlph4d.rich-text-wrapper h3 {
  --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-family-bold: "Inter", sans-serif;
  --framer-font-family-bold-italic: "Inter", sans-serif;
  --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
  --framer-font-size: 48px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 700;
  --framer-font-weight-bold: 900;
  --framer-font-weight-bold-italic: 900;
  --framer-font-weight-italic: 700;
  --framer-letter-spacing: -.04em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 1.2px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-199567ce-b13c-4bb1-ace7-def779c57b56, #ffffff);
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none
}

@media (max-width: 1199px) and (min-width: 810px) {

  .framer-iZoUV .framer-styles-preset-1nlph4d:not(.rich-text-wrapper),
  .framer-iZoUV .framer-styles-preset-1nlph4d.rich-text-wrapper h3 {
    --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-family-bold: "Inter", sans-serif;
    --framer-font-family-bold-italic: "Inter", sans-serif;
    --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
    --framer-font-size: 42px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 700;
    --framer-font-weight-bold: 900;
    --framer-font-weight-bold-italic: 900;
    --framer-font-weight-italic: 700;
    --framer-letter-spacing: -.04em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 1.2px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-199567ce-b13c-4bb1-ace7-def779c57b56, #ffffff);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
  }
}

@media (max-width: 809px) and (min-width: 0px) {

  .framer-iZoUV .framer-styles-preset-1nlph4d:not(.rich-text-wrapper),
  .framer-iZoUV .framer-styles-preset-1nlph4d.rich-text-wrapper h3 {
    --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-family-bold: "Inter", sans-serif;
    --framer-font-family-bold-italic: "Inter", sans-serif;
    --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
    --framer-font-size: 36px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 700;
    --framer-font-weight-bold: 900;
    --framer-font-weight-bold-italic: 900;
    --framer-font-weight-italic: 700;
    --framer-letter-spacing: -.04em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 1.2px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-199567ce-b13c-4bb1-ace7-def779c57b56, #ffffff);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
  }
}

.framer-Uk3kf.framer-ezak4i,
.framer-Uk3kf .framer-ezak4i {
  display: block
}

.framer-Uk3kf.framer-zb0d7q {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: 400px;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 680px;
  will-change: var(--framer-will-change-override, transform)
}

.framer-Uk3kf .framer-9tlr83,
.framer-Uk3kf .framer-1kzpbgf {
  flex: none;
  height: 400px;
  overflow: hidden;
  position: relative;
  width: 340px;
  will-change: var(--framer-will-change-override, transform)
}

.framer-Uk3kf .framer-1sjcifk {
  flex: none;
  inset: 0 -340px 0 0;
  position: absolute
}

.framer-Uk3kf .framer-2tddby {
  flex: none;
  inset: 0 0 0 -340px;
  position: absolute
}

.framer-Uk3kf .framer-f2v8h2 {
  align-content: center;
  align-items: center;
  aspect-ratio: 1 / 1;
  cursor: pointer;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  height: var(--framer-aspect-ratio-supported, 120px);
  justify-content: center;
  left: 50%;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 120px;
  z-index: 1
}

.framer-Uk3kf .framer-1jyrbum-container {
  flex: none;
  height: 62px;
  left: calc(50.00000000000002% - 62px / 2);
  position: absolute;
  top: calc(50.00000000000002% - 62px / 2);
  width: 62px;
  z-index: 1
}

.framer-Uk3kf .framer-orjqip {
  aspect-ratio: 1.7 / 1;
  height: var(--framer-aspect-ratio-supported, 400px);
  overflow: hidden;
  position: relative;
  width: 680px;
  will-change: var(--framer-will-change-override, transform)
}

.framer-Uk3kf .framer-15mjvi3-container {
  flex: none;
  height: 100%;
  left: calc(50.00000000000002% - 100% / 2);
  position: absolute;
  top: calc(50.00000000000002% - 100% / 2);
  width: 100%
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

  .framer-Uk3kf.framer-zb0d7q,
  .framer-Uk3kf .framer-f2v8h2 {
    gap: 0px
  }

  .framer-Uk3kf.framer-zb0d7q>* {
    margin: 0
  }

  .framer-Uk3kf.framer-zb0d7q>:first-child {
    margin-left: 0
  }

  .framer-Uk3kf.framer-zb0d7q>:last-child {
    margin-right: 0
  }

  .framer-Uk3kf .framer-f2v8h2>* {
    margin: 6px 0
  }

  .framer-Uk3kf .framer-f2v8h2>:first-child {
    margin-top: 0
  }

  .framer-Uk3kf .framer-f2v8h2>:last-child {
    margin-bottom: 0
  }
}

.framer-Uk3kf.framer-v-1o93lkj .framer-1jyrbum-container,
.framer-Uk3kf.framer-v-zupyov .framer-1jyrbum-container {
  height: 75px;
  left: calc(50.00000000000002% - 75px / 2);
  top: calc(50.00000000000002% - 75px / 2);
  width: 75px
}

.framer-Uk3kf.framer-v-1uq9vef.framer-zb0d7q,
.framer-Uk3kf.framer-v-2u1lqu.framer-zb0d7q,
.framer-Uk3kf.framer-v-zupyov.framer-zb0d7q {
  height: 194px;
  width: 330px
}

.framer-Uk3kf.framer-v-1uq9vef .framer-9tlr83,
.framer-Uk3kf.framer-v-1uq9vef .framer-1kzpbgf,
.framer-Uk3kf.framer-v-2u1lqu .framer-9tlr83,
.framer-Uk3kf.framer-v-2u1lqu .framer-1kzpbgf,
.framer-Uk3kf.framer-v-zupyov .framer-9tlr83,
.framer-Uk3kf.framer-v-zupyov .framer-1kzpbgf {
  height: 194px;
  width: 165px
}

.framer-Uk3kf.framer-v-1uq9vef .framer-1sjcifk,
.framer-Uk3kf.framer-v-2u1lqu .framer-1sjcifk,
.framer-Uk3kf.framer-v-zupyov .framer-1sjcifk {
  right: -165px
}

.framer-Uk3kf.framer-v-1uq9vef .framer-2tddby,
.framer-Uk3kf.framer-v-2u1lqu .framer-2tddby,
.framer-Uk3kf.framer-v-zupyov .framer-2tddby {
  left: unset;
  width: 330px
}

.framer-Uk3kf.framer-v-1uq9vef .framer-orjqip,
.framer-Uk3kf.framer-v-2u1lqu .framer-orjqip,
.framer-Uk3kf.framer-v-zupyov .framer-orjqip {
  height: var(--framer-aspect-ratio-supported, 194px);
  width: 330px
}

.framer-Uk3kf[data-border=true]:after,
.framer-Uk3kf [data-border=true]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  width: 100%;
  height: 100%;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: inherit;
  pointer-events: none
}

.framer-AlnQw.framer-1f17eej,
.framer-AlnQw .framer-1f17eej {
  display: block
}

.framer-AlnQw.framer-1wrrc2g {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 1104px
}

.framer-AlnQw .framer-19yb8yx-container,
.framer-AlnQw .framer-kl4cec-container,
.framer-AlnQw .framer-1iksziz-container,
.framer-AlnQw .framer-ep3sx7-container {
  flex: none;
  height: auto;
  position: relative;
  width: 100%
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-AlnQw.framer-1wrrc2g {
    gap: 0px
  }

  .framer-AlnQw.framer-1wrrc2g>* {
    margin: 6px 0
  }

  .framer-AlnQw.framer-1wrrc2g>:first-child {
    margin-top: 0
  }

  .framer-AlnQw.framer-1wrrc2g>:last-child {
    margin-bottom: 0
  }
}

.framer-AlnQw.framer-v-e6044q.framer-1wrrc2g {
  gap: 6px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-AlnQw.framer-v-e6044q.framer-1wrrc2g {
    gap: 0px
  }

  .framer-AlnQw.framer-v-e6044q.framer-1wrrc2g>* {
    margin: 3px 0
  }

  .framer-AlnQw.framer-v-e6044q.framer-1wrrc2g>:first-child {
    margin-top: 0
  }

  .framer-AlnQw.framer-v-e6044q.framer-1wrrc2g>:last-child {
    margin-bottom: 0
  }
}

.framer-gN37g.framer-4p5k84,
.framer-gN37g .framer-4p5k84 {
  display: block
}

.framer-gN37g.framer-q3g109 {
  align-content: flex-start;
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  height: min-content;
  justify-content: flex-start;
  overflow: hidden;
  padding: 36px 48px;
  position: relative;
  width: 1104px;
  will-change: var(--framer-will-change-override, transform)
}

.framer-gN37g .framer-1nmco22 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%
}

.framer-gN37g .framer-182r6yq {
  flex: 1 0 0px;
  height: auto;
  position: relative;
  white-space: pre-wrap;
  width: 1px;
  word-break: break-word;
  word-wrap: break-word
}

.framer-gN37g .framer-orbgem-container {
  flex: none;
  height: 60px;
  position: relative;
  width: 60px
}

.framer-gN37g .framer-1w62jmc {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0 120px 0 0;
  position: relative;
  width: 100%
}

.framer-gN37g .framer-uvq5hr {
  flex: none;
  height: auto;
  position: relative;
  white-space: pre-wrap;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

  .framer-gN37g.framer-q3g109,
  .framer-gN37g .framer-1nmco22,
  .framer-gN37g .framer-1w62jmc {
    gap: 0px
  }

  .framer-gN37g.framer-q3g109>* {
    margin: 8px 0
  }

  .framer-gN37g.framer-q3g109>:first-child,
  .framer-gN37g .framer-1w62jmc>:first-child {
    margin-top: 0
  }

  .framer-gN37g.framer-q3g109>:last-child,
  .framer-gN37g .framer-1w62jmc>:last-child {
    margin-bottom: 0
  }

  .framer-gN37g .framer-1nmco22>* {
    margin: 0 5px
  }

  .framer-gN37g .framer-1nmco22>:first-child {
    margin-left: 0
  }

  .framer-gN37g .framer-1nmco22>:last-child {
    margin-right: 0
  }

  .framer-gN37g .framer-1w62jmc>* {
    margin: 5px 0
  }
}

.framer-gN37g.framer-v-1f1592l.framer-q3g109,
.framer-gN37g.framer-v-1eczbvs.framer-q3g109 {
  gap: 24px;
  padding: 24px
}

.framer-gN37g.framer-v-1f1592l .framer-1w62jmc {
  padding: 0
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-gN37g.framer-v-1f1592l.framer-q3g109 {
    gap: 0px
  }

  .framer-gN37g.framer-v-1f1592l.framer-q3g109>* {
    margin: 12px 0
  }

  .framer-gN37g.framer-v-1f1592l.framer-q3g109>:first-child {
    margin-top: 0
  }

  .framer-gN37g.framer-v-1f1592l.framer-q3g109>:last-child {
    margin-bottom: 0
  }
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-gN37g.framer-v-1eczbvs.framer-q3g109 {
    gap: 0px
  }

  .framer-gN37g.framer-v-1eczbvs.framer-q3g109>* {
    margin: 12px 0
  }

  .framer-gN37g.framer-v-1eczbvs.framer-q3g109>:first-child {
    margin-top: 0
  }

  .framer-gN37g.framer-v-1eczbvs.framer-q3g109>:last-child {
    margin-bottom: 0
  }
}

.framer-EWVUI .framer-styles-preset-oqrv7d:not(.rich-text-wrapper),
.framer-EWVUI .framer-styles-preset-oqrv7d.rich-text-wrapper h4 {
  --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-family-bold: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-size: 32px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-weight: 700;
  --framer-font-weight-bold: 800;
  --framer-letter-spacing: -.01em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 1.2px;
  --framer-text-alignment: start;
  --framer-text-color: #000000;
  --framer-text-decoration: none;
  --framer-text-transform: none
}

@media (max-width: 1199px) and (min-width: 810px) {

  .framer-EWVUI .framer-styles-preset-oqrv7d:not(.rich-text-wrapper),
  .framer-EWVUI .framer-styles-preset-oqrv7d.rich-text-wrapper h4 {
    --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-family-bold: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-size: 30px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-weight: 700;
    --framer-font-weight-bold: 800;
    --framer-letter-spacing: -.01em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 1.2px;
    --framer-text-alignment: start;
    --framer-text-color: #000000;
    --framer-text-decoration: none;
    --framer-text-transform: none
  }
}

@media (max-width: 809px) and (min-width: 0px) {

  .framer-EWVUI .framer-styles-preset-oqrv7d:not(.rich-text-wrapper),
  .framer-EWVUI .framer-styles-preset-oqrv7d.rich-text-wrapper h4 {
    --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-family-bold: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-size: 22px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-weight: 700;
    --framer-font-weight-bold: 800;
    --framer-letter-spacing: -.01em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 1.2px;
    --framer-text-alignment: start;
    --framer-text-color: #000000;
    --framer-text-decoration: none;
    --framer-text-transform: none
  }
}

.framer-gN37g[data-border=true]:after,
.framer-gN37g [data-border=true]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  width: 100%;
  height: 100%;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: inherit;
  pointer-events: none
}

.framer-9UmDX.framer-1k62246,
.framer-9UmDX .framer-1k62246 {
  display: block
}

.framer-9UmDX.framer-g3jgr4 {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 90px;
  height: auto;
  justify-content: flex-end;
  overflow: hidden;
  padding: 96px 24px 48px;
  position: relative;
  width: 1176px;
  will-change: var(--framer-will-change-override, transform)
}

.framer-9UmDX .framer-2rn62z {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 36px;
  height: auto;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%
}

.framer-9UmDX .framer-1z0tg7x {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%
}

.framer-9UmDX .framer-ip5g6w,
.framer-9UmDX .framer-1kotrj9 {
  flex: none;
  height: auto;
  position: relative;
  white-space: pre-wrap;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word
}

.framer-9UmDX .framer-16t792f-container {
  flex: none;
  height: auto;
  position: relative;
  width: 430px
}

.framer-9UmDX .framer-3fvdk6 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 36px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 36px 24px;
  position: relative;
  width: 100%;
  will-change: var(--framer-will-change-override, transform)
}

.framer-9UmDX .framer-1eue65q {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 8px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%
}

.framer-9UmDX .framer-v0esbw-container,
.framer-9UmDX .framer-1y71nl0-container,
.framer-9UmDX .framer-1s5oyrk-container,
.framer-9UmDX .framer-1xu6w4s-container {
  flex: none;
  height: auto;
  position: relative;
  width: auto
}

.framer-9UmDX .framer-129670h {
  flex: none;
  height: 1px;
  overflow: visible;
  position: relative;
  width: 100%
}

.framer-9UmDX .framer-wn39a1 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  height: auto;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%
}

.framer-9UmDX .framer-8rpfni {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: 1 0 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  height: min-content;
  justify-content: flex-end;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 1px
}

.framer-9UmDX .framer-uger67,
.framer-9UmDX .framer-3omizf,
.framer-9UmDX .framer-m892zg,
.framer-9UmDX .framer-5bdr4,
.framer-9UmDX .framer-1vs2f61,
.framer-9UmDX .framer-12llz0f,
.framer-9UmDX .framer-1pr8ber,
.framer-9UmDX .framer-g3q6nf,
.framer-9UmDX .framer-yuwsae {
  flex: none;
  height: auto;
  position: relative;
  white-space: pre;
  width: auto
}

.framer-9UmDX .framer-1fbcu1v {
  align-self: stretch;
  flex: none;
  height: auto;
  overflow: visible;
  position: relative;
  width: 1px
}

.framer-9UmDX .framer-1l4h9pi {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: 1 0 0px;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  height: min-content;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 1px
}

.framer-9UmDX .framer-1rrr2u1 {
  align-content: flex-start;
  align-items: flex-start;
  bottom: -1px;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  height: 78px;
  justify-content: center;
  left: -1px;
  overflow: visible;
  padding: 12px 24px;
  position: absolute;
  width: min-content
}

.framer-9UmDX .framer-1sqqo3v {
  bottom: -2px;
  flex: none;
  height: 42px;
  overflow: hidden;
  position: absolute;
  right: -40px;
  width: 42px;
  z-index: 1
}

.framer-9UmDX .framer-1q9qy25,
.framer-9UmDX .framer-13qb80k {
  flex: none;
  height: 42px;
  left: calc(50.00000000000002% - 42px / 2);
  position: absolute;
  top: calc(50.00000000000002% - 42px / 2);
  width: 42px
}

.framer-9UmDX .framer-14tft8g {
  flex: none;
  height: 42px;
  left: -2px;
  overflow: hidden;
  position: absolute;
  top: -40px;
  width: 42px;
  z-index: 1
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

  .framer-9UmDX.framer-g3jgr4,
  .framer-9UmDX .framer-2rn62z,
  .framer-9UmDX .framer-1z0tg7x,
  .framer-9UmDX .framer-3fvdk6,
  .framer-9UmDX .framer-1eue65q,
  .framer-9UmDX .framer-wn39a1,
  .framer-9UmDX .framer-8rpfni,
  .framer-9UmDX .framer-1l4h9pi,
  .framer-9UmDX .framer-1rrr2u1 {
    gap: 0px
  }

  .framer-9UmDX.framer-g3jgr4>* {
    margin: 45px 0
  }

  .framer-9UmDX.framer-g3jgr4>:first-child,
  .framer-9UmDX .framer-2rn62z>:first-child,
  .framer-9UmDX .framer-1z0tg7x>:first-child,
  .framer-9UmDX .framer-3fvdk6>:first-child,
  .framer-9UmDX .framer-1rrr2u1>:first-child {
    margin-top: 0
  }

  .framer-9UmDX.framer-g3jgr4>:last-child,
  .framer-9UmDX .framer-2rn62z>:last-child,
  .framer-9UmDX .framer-1z0tg7x>:last-child,
  .framer-9UmDX .framer-3fvdk6>:last-child,
  .framer-9UmDX .framer-1rrr2u1>:last-child {
    margin-bottom: 0
  }

  .framer-9UmDX .framer-2rn62z>*,
  .framer-9UmDX .framer-3fvdk6>* {
    margin: 18px 0
  }

  .framer-9UmDX .framer-1z0tg7x>* {
    margin: 0
  }

  .framer-9UmDX .framer-1eue65q>* {
    margin: 0 4px
  }

  .framer-9UmDX .framer-1eue65q>:first-child,
  .framer-9UmDX .framer-wn39a1>:first-child,
  .framer-9UmDX .framer-8rpfni>:first-child,
  .framer-9UmDX .framer-1l4h9pi>:first-child {
    margin-left: 0
  }

  .framer-9UmDX .framer-1eue65q>:last-child,
  .framer-9UmDX .framer-wn39a1>:last-child,
  .framer-9UmDX .framer-8rpfni>:last-child,
  .framer-9UmDX .framer-1l4h9pi>:last-child {
    margin-right: 0
  }

  .framer-9UmDX .framer-wn39a1>*,
  .framer-9UmDX .framer-8rpfni>*,
  .framer-9UmDX .framer-1l4h9pi>* {
    margin: 0 12px
  }

  .framer-9UmDX .framer-1rrr2u1>* {
    margin: 6px 0
  }
}

.framer-9UmDX.framer-v-5q3l1k.framer-g3jgr4 {
  width: 390px
}

.framer-9UmDX.framer-v-5q3l1k .framer-16t792f-container {
  width: 100%
}

.framer-9UmDX.framer-v-5q3l1k .framer-wn39a1 {
  align-content: flex-start;
  align-items: flex-start
}

.framer-9UmDX.framer-v-5q3l1k .framer-8rpfni,
.framer-9UmDX.framer-v-5q3l1k .framer-1l4h9pi {
  flex-direction: column;
  gap: 12px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

  .framer-9UmDX.framer-v-5q3l1k .framer-8rpfni,
  .framer-9UmDX.framer-v-5q3l1k .framer-1l4h9pi {
    gap: 0px
  }

  .framer-9UmDX.framer-v-5q3l1k .framer-8rpfni>*,
  .framer-9UmDX.framer-v-5q3l1k .framer-1l4h9pi>* {
    margin: 6px 0
  }

  .framer-9UmDX.framer-v-5q3l1k .framer-8rpfni>:first-child,
  .framer-9UmDX.framer-v-5q3l1k .framer-1l4h9pi>:first-child {
    margin-top: 0
  }

  .framer-9UmDX.framer-v-5q3l1k .framer-8rpfni>:last-child,
  .framer-9UmDX.framer-v-5q3l1k .framer-1l4h9pi>:last-child {
    margin-bottom: 0
  }
}

.framer-I0Yna .framer-styles-preset-o3w665:not(.rich-text-wrapper),
.framer-I0Yna .framer-styles-preset-o3w665.rich-text-wrapper h2 {
  --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-size: 76px;
  --framer-font-style: normal;
  --framer-font-weight: 800;
  --framer-letter-spacing: -.04em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 1.2px;
  --framer-text-alignment: center;
  --framer-text-color: var(--token-65e5701d-f5ae-417e-bb8e-e27add956c8e, #0d0c0c);
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none
}

@media (max-width: 1199px) and (min-width: 810px) {

  .framer-I0Yna .framer-styles-preset-o3w665:not(.rich-text-wrapper),
  .framer-I0Yna .framer-styles-preset-o3w665.rich-text-wrapper h2 {
    --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-size: 58px;
    --framer-font-style: normal;
    --framer-font-weight: 800;
    --framer-letter-spacing: -.04em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 1.2px;
    --framer-text-alignment: center;
    --framer-text-color: var(--token-65e5701d-f5ae-417e-bb8e-e27add956c8e, #0d0c0c);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
  }
}

@media (max-width: 809px) and (min-width: 0px) {

  .framer-I0Yna .framer-styles-preset-o3w665:not(.rich-text-wrapper),
  .framer-I0Yna .framer-styles-preset-o3w665.rich-text-wrapper h2 {
    --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-size: 40px;
    --framer-font-style: normal;
    --framer-font-weight: 800;
    --framer-letter-spacing: -.04em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 1.2px;
    --framer-text-alignment: center;
    --framer-text-color: var(--token-65e5701d-f5ae-417e-bb8e-e27add956c8e, #0d0c0c);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
  }
}

.framer-giIks .framer-styles-preset-70dzm1:not(.rich-text-wrapper),
.framer-giIks .framer-styles-preset-70dzm1.rich-text-wrapper p {
  --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-family-bold: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-size: 15px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-weight: 400;
  --framer-font-weight-bold: 700;
  --framer-letter-spacing: 0em;
  --framer-line-height: 1.3em;
  --framer-paragraph-spacing: 2.2px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-99dfb51f-46c2-4664-a1f6-4717fb130827, rgba(13, 12, 12, .8));
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none
}

@media (max-width: 1199px) and (min-width: 810px) {

  .framer-giIks .framer-styles-preset-70dzm1:not(.rich-text-wrapper),
  .framer-giIks .framer-styles-preset-70dzm1.rich-text-wrapper p {
    --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-family-bold: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-size: 14px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.3em;
    --framer-paragraph-spacing: 2.2px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-99dfb51f-46c2-4664-a1f6-4717fb130827, rgba(13, 12, 12, .8));
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
  }
}

@media (max-width: 809px) and (min-width: 0px) {

  .framer-giIks .framer-styles-preset-70dzm1:not(.rich-text-wrapper),
  .framer-giIks .framer-styles-preset-70dzm1.rich-text-wrapper p {
    --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-family-bold: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-size: 13px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.3em;
    --framer-paragraph-spacing: 2.2px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-99dfb51f-46c2-4664-a1f6-4717fb130827, rgba(13, 12, 12, .8));
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
  }
}

.framer-mailchimp-input::placeholder {
  color: var(--framer-mailchimp-placeholder-color) !important
}

.framer-6vNa9.framer-igms4l,
.framer-6vNa9 .framer-igms4l {
  display: block
}

.framer-6vNa9.framer-16xl6t5 {
  align-content: center;
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;
  height: 38px;
  justify-content: center;
  padding: 5px 10px;
  position: relative;
  text-decoration: none;
  width: 142px
}

.framer-6vNa9 .framer-g7ef22 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 8px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%
}

.framer-6vNa9 .framer-mbspgm {
  flex: none;
  height: auto;
  position: relative;
  white-space: pre;
  width: auto;
  z-index: 1
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

  .framer-6vNa9.framer-16xl6t5,
  .framer-6vNa9 .framer-g7ef22 {
    gap: 0px
  }

  .framer-6vNa9.framer-16xl6t5>* {
    margin: 5px 0
  }

  .framer-6vNa9.framer-16xl6t5>:first-child {
    margin-top: 0
  }

  .framer-6vNa9.framer-16xl6t5>:last-child {
    margin-bottom: 0
  }

  .framer-6vNa9 .framer-g7ef22>* {
    margin: 0 4px
  }

  .framer-6vNa9 .framer-g7ef22>:first-child {
    margin-left: 0
  }

  .framer-6vNa9 .framer-g7ef22>:last-child {
    margin-right: 0
  }
}

.framer-3YFlw.framer-10j3hd2,
.framer-3YFlw .framer-10j3hd2 {
  display: block
}

.framer-3YFlw.framer-1aqgf62 {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: space-between;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 1176px;
  will-change: var(--framer-will-change-override, transform)
}

.framer-3YFlw .framer-126p9v9,
.framer-3YFlw .framer-1d0eyji {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: min-content
}

.framer-3YFlw .framer-bhaw7i-container,
.framer-3YFlw .framer-104idro-container,
.framer-3YFlw .framer-rxehrv-container,
.framer-3YFlw .framer-1fml4oc-container,
.framer-3YFlw .framer-qcn1dh-container {
  flex: none;
  height: auto;
  position: relative;
  width: auto
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

  .framer-3YFlw .framer-126p9v9,
  .framer-3YFlw .framer-1d0eyji {
    gap: 0px
  }

  .framer-3YFlw .framer-126p9v9>*,
  .framer-3YFlw .framer-1d0eyji>* {
    margin: 0
  }

  .framer-3YFlw .framer-126p9v9>:first-child,
  .framer-3YFlw .framer-1d0eyji>:first-child {
    margin-left: 0
  }

  .framer-3YFlw .framer-126p9v9>:last-child,
  .framer-3YFlw .framer-1d0eyji>:last-child {
    margin-right: 0
  }
}

.framer-3YFlw.framer-v-1itu7a0.framer-1aqgf62 {
  gap: 0px;
  justify-content: center;
  width: auto
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-3YFlw.framer-v-1itu7a0.framer-1aqgf62 {
    gap: 0px
  }

  .framer-3YFlw.framer-v-1itu7a0.framer-1aqgf62>* {
    margin: 0
  }

  .framer-3YFlw.framer-v-1itu7a0.framer-1aqgf62>:first-child {
    margin-left: 0
  }

  .framer-3YFlw.framer-v-1itu7a0.framer-1aqgf62>:last-child {
    margin-right: 0
  }
}

.framer-3YFlw[data-border=true]:after,
.framer-3YFlw [data-border=true]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  width: 100%;
  height: 100%;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: inherit;
  pointer-events: none
}

.framer-ioG2B.framer-bglftj,
.framer-ioG2B .framer-bglftj {
  display: block
}

.framer-ioG2B.framer-1s70a6o {
  align-content: center;
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 12px 36px;
  position: relative;
  text-decoration: none;
  width: min-content
}

.framer-ioG2B .framer-h2cc87 {
  flex: none;
  height: auto;
  position: relative;
  white-space: pre;
  width: auto
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-ioG2B.framer-1s70a6o {
    gap: 0px
  }

  .framer-ioG2B.framer-1s70a6o>* {
    margin: 0 5px
  }

  .framer-ioG2B.framer-1s70a6o>:first-child {
    margin-left: 0
  }

  .framer-ioG2B.framer-1s70a6o>:last-child {
    margin-right: 0
  }
}

.framer-ioG2B.framer-v-g7w41i.framer-1s70a6o,
.framer-ioG2B.framer-v-sjlr69.framer-1s70a6o {
  /* padding: 18px 36px 16px */
}

.framer-ioG2B[data-border=true]:after,
.framer-ioG2B [data-border=true]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  width: 100%;
  height: 100%;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: inherit;
  pointer-events: none
}

.framer-W6Ph0.framer-1q8vwgj,
.framer-W6Ph0 .framer-1q8vwgj {
  display: block
}

.framer-W6Ph0.framer-5phewj {
  align-content: center;
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 12px;
  height: 60px;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  text-decoration: none;
  width: 60px
}

.framer-W6Ph0 .framer-197tpvu-container {
  flex: none;
  height: 25px;
  position: relative;
  width: 25px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-W6Ph0.framer-5phewj {
    gap: 0px
  }

  .framer-W6Ph0.framer-5phewj>* {
    margin: 6px 0
  }

  .framer-W6Ph0.framer-5phewj>:first-child {
    margin-top: 0
  }

  .framer-W6Ph0.framer-5phewj>:last-child {
    margin-bottom: 0
  }
}

.framer-W6Ph0.framer-v-15sulml .framer-197tpvu-container,
.framer-W6Ph0.framer-v-qn9q6j .framer-197tpvu-container {
  position: absolute;
  right: 14px;
  top: calc(50.00000000000002% - 25px / 2);
  z-index: 1
}

.framer-W6Ph0.framer-v-48orgs .framer-197tpvu-container {
  bottom: 14px;
  left: calc(50.00000000000002% - 25px / 2);
  position: absolute;
  z-index: 1
}

.framer-W6Ph0.framer-v-zwhqtg .framer-197tpvu-container,
.framer-W6Ph0.framer-v-1pupekn .framer-197tpvu-container,
.framer-W6Ph0.framer-v-sjz3ui .framer-197tpvu-container,
.framer-W6Ph0.framer-v-124nk40 .framer-197tpvu-container {
  height: 28px;
  width: 28px
}

.framer-W6Ph0.framer-v-1yzpcbi.framer-5phewj,
.framer-W6Ph0.framer-v-fom7hh.framer-5phewj {
  height: 44px;
  width: 44px
}

.framer-W6Ph0.framer-v-1yzpcbi .framer-197tpvu-container,
.framer-W6Ph0.framer-v-1jkd9e5 .framer-197tpvu-container,
.framer-W6Ph0.framer-v-bplha .framer-197tpvu-container {
  height: 18px;
  width: 18px
}

.framer-W6Ph0.framer-v-fom7hh .framer-197tpvu-container,
.framer-W6Ph0.framer-v-mc8ris .framer-197tpvu-container {
  height: 20px;
  width: 20px
}

.framer-W6Ph0.framer-v-so30h0.framer-5phewj,
.framer-W6Ph0.framer-v-1jkd9e5.framer-5phewj,
.framer-W6Ph0.framer-v-bplha.framer-5phewj {
  height: 40px;
  width: 40px
}

.framer-W6Ph0.framer-v-so30h0 .framer-197tpvu-container {
  height: 16px;
  width: 16px
}

.framer-W6Ph0.framer-v-mc8ris.framer-5phewj,
.framer-W6Ph0.framer-v-1jbt6gj.framer-5phewj {
  height: 53px;
  width: 53px
}

.framer-W6Ph0.framer-v-1jbt6gj .framer-197tpvu-container {
  height: 23px;
  width: 23px
}

.framer-W6Ph0[data-border=true]:after,
.framer-W6Ph0 [data-border=true]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  width: 100%;
  height: 100%;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: inherit;
  pointer-events: none
}

@supports (aspect-ratio: 1) {
  body {
    --framer-aspect-ratio-supported: auto
  }
}

.framer-6DOeL.framer-1dxdcgd,
.framer-6DOeL .framer-1dxdcgd {
  display: block
}

.framer-6DOeL.framer-1ig585c {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 24px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 24px 36px 24px 24px;
  position: relative;
  width: min-content;
  will-change: var(--framer-will-change-override, transform)
}

.framer-6DOeL .framer-11s6114 {
  align-content: flex-start;
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 6px;
  height: min-content;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: auto
}

.framer-6DOeL .framer-vyhyc5,
.framer-6DOeL .framer-oadjnn,
.framer-6DOeL .framer-1dmrv31,
.framer-6DOeL .framer-17b9zmv,
.framer-6DOeL .framer-auyukk,
.framer-6DOeL .framer-y7h1kn {
  flex: none;
  height: auto;
  position: relative;
  white-space: pre;
  width: auto
}

.framer-6DOeL .framer-bv9al9 {
  align-self: stretch;
  flex: none;
  height: 1px;
  overflow: visible;
  position: relative;
  width: auto
}

.framer-6DOeL .framer-jfv34e {
  align-content: center;
  align-items: center;
  cursor: pointer;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 24px;
  height: min-content;
  justify-content: flex-start;
  overflow: visible;
  padding: 0;
  position: relative;
  width: min-content
}

.framer-6DOeL .framer-myu7pj {
  aspect-ratio: 1 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 32px);
  overflow: hidden;
  position: relative;
  width: 32px;
  z-index: 8
}

.framer-6DOeL .framer-1ggzzur,
.framer-6DOeL .framer-qrydi1 {
  flex: none;
  height: 1px;
  left: calc(50.00000000000002% - 24px / 2);
  overflow: hidden;
  position: absolute;
  top: calc(50.00000000000002% - 1px / 2);
  width: 24px
}

.framer-6DOeL .framer-4h7u2h {
  flex: none;
  height: 1px;
  left: calc(50.00000000000002% - 1px / 2);
  overflow: hidden;
  position: absolute;
  top: calc(50.00000000000002% - 1px / 2);
  width: 1px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

  .framer-6DOeL.framer-1ig585c,
  .framer-6DOeL .framer-11s6114,
  .framer-6DOeL .framer-jfv34e {
    gap: 0px
  }

  .framer-6DOeL.framer-1ig585c>* {
    margin: 12px 0
  }

  .framer-6DOeL.framer-1ig585c>:first-child,
  .framer-6DOeL .framer-11s6114>:first-child {
    margin-top: 0
  }

  .framer-6DOeL.framer-1ig585c>:last-child,
  .framer-6DOeL .framer-11s6114>:last-child {
    margin-bottom: 0
  }

  .framer-6DOeL .framer-11s6114>* {
    margin: 3px 0
  }

  .framer-6DOeL .framer-jfv34e>* {
    margin: 0 12px
  }

  .framer-6DOeL .framer-jfv34e>:first-child {
    margin-left: 0
  }

  .framer-6DOeL .framer-jfv34e>:last-child {
    margin-right: 0
  }
}

.framer-6DOeL.framer-v-psxkt0.framer-1ig585c {
  cursor: pointer
}

.framer-6DOeL.framer-v-psxkt0 .framer-jfv34e {
  cursor: unset
}

.framer-6DOeL.framer-v-psxkt0 .framer-1ggzzur {
  bottom: 7px;
  top: unset
}

.framer-6DOeL.framer-v-psxkt0 .framer-4h7u2h {
  left: calc(50.00000000000002% - 24px / 2);
  width: 24px
}

.framer-6DOeL.framer-v-psxkt0 .framer-qrydi1 {
  top: 7px
}

.framer-BFVAF .framer-styles-preset-124cth6:not(.rich-text-wrapper),
.framer-BFVAF .framer-styles-preset-124cth6.rich-text-wrapper p {
  --framer-font-family: "Sora", "Sora 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-size: 17px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: 0em;
  --framer-line-height: 1.4em;
  --framer-paragraph-spacing: 1.4px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-65e5701d-f5ae-417e-bb8e-e27add956c8e, #0d0c0c);
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none
}

@media (max-width: 1199px) and (min-width: 810px) {

  .framer-BFVAF .framer-styles-preset-124cth6:not(.rich-text-wrapper),
  .framer-BFVAF .framer-styles-preset-124cth6.rich-text-wrapper p {
    --framer-font-family: "Sora", "Sora 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-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 1.4px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-65e5701d-f5ae-417e-bb8e-e27add956c8e, #0d0c0c);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
  }
}

@media (max-width: 809px) and (min-width: 0px) {

  .framer-BFVAF .framer-styles-preset-124cth6:not(.rich-text-wrapper),
  .framer-BFVAF .framer-styles-preset-124cth6.rich-text-wrapper p {
    --framer-font-family: "Sora", "Sora 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-size: 15px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 1.4px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-65e5701d-f5ae-417e-bb8e-e27add956c8e, #0d0c0c);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
  }
}

.framer-D99Te .framer-styles-preset-1ghdasj:not(.rich-text-wrapper),
.framer-D99Te .framer-styles-preset-1ghdasj.rich-text-wrapper a {
  --framer-link-current-text-color: var(--token-0b68d136-9133-41bb-bf34-c45064ca3d54, #ef7d00);
  --framer-link-current-text-decoration: none;
  --framer-link-hover-text-color: var(--token-0b68d136-9133-41bb-bf34-c45064ca3d54, #ef7d00);
  --framer-link-hover-text-decoration: none;
  --framer-link-text-decoration: none
}

.framer-ZhETJ .framer-styles-preset-181nv4t:not(.rich-text-wrapper),
.framer-ZhETJ .framer-styles-preset-181nv4t.rich-text-wrapper p {
  --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-family-bold: "Sora", "Sora Placeholder", sans-serif;
  --framer-font-size: 26px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-letter-spacing: -.03em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 1.2px;
  --framer-text-alignment: left;
  --framer-text-color: var(--token-65e5701d-f5ae-417e-bb8e-e27add956c8e, #0d0c0c);
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none
}

@media (max-width: 1199px) and (min-width: 810px) {

  .framer-ZhETJ .framer-styles-preset-181nv4t:not(.rich-text-wrapper),
  .framer-ZhETJ .framer-styles-preset-181nv4t.rich-text-wrapper p {
    --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-family-bold: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-size: 24px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-letter-spacing: -.03em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 1.2px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-65e5701d-f5ae-417e-bb8e-e27add956c8e, #0d0c0c);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
  }
}

@media (max-width: 809px) and (min-width: 0px) {

  .framer-ZhETJ .framer-styles-preset-181nv4t:not(.rich-text-wrapper),
  .framer-ZhETJ .framer-styles-preset-181nv4t.rich-text-wrapper p {
    --framer-font-family: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-family-bold: "Sora", "Sora Placeholder", sans-serif;
    --framer-font-size: 22px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-letter-spacing: -.03em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 1.2px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-65e5701d-f5ae-417e-bb8e-e27add956c8e, #0d0c0c);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
  }
}

.framer-6DOeL[data-border=true]:after,
.framer-6DOeL [data-border=true]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  width: 100%;
  height: 100%;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: inherit;
  pointer-events: none
}

.ssr-variant {
  display: contents
}



.glassmorphic-container {
    position: absolute;
    bottom:3.5%;
    left: 2%;
    width: 260px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 12px;
    overflow:hidden;
    color: #fff;
    border-radius:26px;
    z-index: 1;
    padding: 36px 12px;

    --blur-value: 12px;
    /* Glassmorphism effect */
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(var(--blur-value));
    -webkit-backdrop-filter: blur(var(--blur-value));
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.glassmorphic-container h3{
    color: #fff;

}

.glassmorphic-container p{
    text-align: start;
    
}

.glassmorphic-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    z-index: -1;
}

.glassmorphic-container::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    z-index: -1;
}
