: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-3becceca-d213-4853-b7f6-4fa13665335c: rgb(1, 2, 8)
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Regular.cyrillic-ext-CFTLRB35.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://app.framerstatic.com/Inter-Regular.cyrillic-KKLZBALH.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://app.framerstatic.com/Inter-Regular.greek-ext-ULEBLIFV.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Regular.greek-IRHSNFQB.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Regular.latin-ext-VZDUGU3Q.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://app.framerstatic.com/Inter-Regular.latin-JLQMKCHE.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://app.framerstatic.com/Inter-Regular.vietnamese-QK7VSWXK.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-Thin.cyrillic-ext-BHDA65O4.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    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-Thin.cyrillic-Q5IXHU2O.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    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-Thin.greek-ext-VVOQA2NE.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Thin.greek-E3WNEUH6.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Thin.latin-ext-5RC4NRHN.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    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-Thin.latin-GJ7CRGHG.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    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-Thin.vietnamese-Z3Y7DPWO.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    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-ExtraLight.cyrillic-ext-7NWKXNAT.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    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-ExtraLight.cyrillic-IBWUD6RJ.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    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-ExtraLight.greek-ext-HUMDTRBU.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-ExtraLight.greek-ZLLHEEN3.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-ExtraLight.latin-ext-72JE5FGU.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    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-ExtraLight.latin-2JHDAFAQ.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    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-ExtraLight.vietnamese-VKRCA4VC.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    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-Light.cyrillic-ext-G3OTPKE4.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    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-Light.cyrillic-JO7ZJTP6.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    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-Light.greek-ext-N63XCCK3.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Light.greek-5GVUXSXZ.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Light.latin-ext-RREJIMQ3.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    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-Light.latin-EKF76FXR.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    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-Light.vietnamese-GVC2UOFS.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    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-Medium.cyrillic-ext-M4WHNGTS.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    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-Medium.cyrillic-JVU2PANX.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    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-Medium.greek-ext-4KCQBEIZ.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Medium.greek-DPOQGN7L.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Medium.latin-ext-J4DBSW7F.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    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-Medium.latin-Y3IVPL46.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    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-Medium.vietnamese-PJV76O4P.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    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-SemiBold.cyrillic-ext-C7KWUKA7.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    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-SemiBold.cyrillic-JWV7SOZ6.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    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-SemiBold.greek-ext-FBKSFTSU.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-SemiBold.greek-EQ3PSENU.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-SemiBold.latin-ext-ULRSO3ZR.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    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-SemiBold.latin-RDYY2AG2.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    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-SemiBold.vietnamese-ESQNSEQ3.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    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-ExtraBold.cyrillic-ext-7Q6SVIPE.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    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-ExtraBold.cyrillic-JSLPE6KW.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    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-ExtraBold.greek-ext-6OYGJJV7.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-ExtraBold.greek-SHW2FPC4.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-ExtraBold.latin-ext-A5DUFOP6.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    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-ExtraBold.latin-OW4UGSRU.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    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-ExtraBold.vietnamese-IBBC7NGV.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    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-ThinItalic.cyrillic-ext-2RGKWUBV.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    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-ThinItalic.cyrillic-TDYIP5HV.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    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-ThinItalic.greek-ext-WR4TIDYZ.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-ThinItalic.greek-V3WZMSP7.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-ThinItalic.latin-ext-TXFTJONQ.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    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-ThinItalic.latin-RVEBKP6O.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    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-ThinItalic.vietnamese-WCBPP4MD.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    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-ExtraLightItalic.cyrillic-ext-OVCHMVPD.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    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-ExtraLightItalic.cyrillic-BRDZE5UH.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    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-ExtraLightItalic.greek-ext-YV64YFFH.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-ExtraLightItalic.greek-EJVCLASM.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-ExtraLightItalic.latin-ext-2MHTM56A.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    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-ExtraLightItalic.latin-JB3CJMMM.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    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-ExtraLightItalic.vietnamese-3EJ3IQYS.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    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-LightItalic.cyrillic-ext-C2S5XS3D.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    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-LightItalic.cyrillic-E7CYPW5D.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    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-LightItalic.greek-ext-ROSAFPGE.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-LightItalic.greek-PAWWH37Z.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-LightItalic.latin-ext-N2Z67Z45.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    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-LightItalic.latin-SLSTLWEU.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    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-LightItalic.vietnamese-RLGM2D3Y.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    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-MediumItalic.cyrillic-ext-QYBZQ2NF.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    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-MediumItalic.cyrillic-ZHAJHZCC.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    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-MediumItalic.greek-ext-W5ABYGZR.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-MediumItalic.greek-RGNSYVNV.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-MediumItalic.latin-ext-7DZEPSAS.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    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-MediumItalic.latin-SKPQAMBJ.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    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-MediumItalic.vietnamese-23WIFZV7.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    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-SemiBoldItalic.cyrillic-ext-MEHHCDC3.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    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-SemiBoldItalic.cyrillic-YACNRNDE.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    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-SemiBoldItalic.greek-ext-GFL7KADI.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-SemiBoldItalic.greek-5W77OPRT.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-SemiBoldItalic.latin-ext-OYJJ2W6R.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    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-SemiBoldItalic.latin-KBLJMBDH.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    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-SemiBoldItalic.vietnamese-5ZFOV65G.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    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-ExtraBoldItalic.cyrillic-ext-ACWDZ3VD.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    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-ExtraBoldItalic.cyrillic-ZKBSDAI2.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    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-ExtraBoldItalic.greek-ext-3CY5DPTP.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-ExtraBoldItalic.greek-YL5CC63W.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-ExtraBoldItalic.latin-ext-7IZFJI4D.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    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-ExtraBoldItalic.latin-O5HH4IX3.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    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-ExtraBoldItalic.vietnamese-UW3XUJOD.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    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: Satoshi;
    src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500
}

@font-face {
    font-family: Satoshi;
    src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: Satoshi;
    src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: Satoshi;
    src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/MPIFA4B3XXRNY2MJDGP6GOOOAF6EOCLO/W5E4ZFYPJ3V6JKMBGHB6YMITK6EWS2XA/QOMBWPST76ICDYF6WOBS7SQ7RBT67QW2.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: Inter Placeholder;
    src: local("Arial");
    ascent-override: 90%;
    descent-override: 22.43%;
    line-gap-override: 0%;
    size-adjust: 107.64%
}

@font-face {
    font-family: Satoshi Placeholder;
    src: local("Arial");
    ascent-override: 102.23%;
    descent-override: 24.29%;
    line-gap-override: 10.12%;
    size-adjust: 98.8%
}

[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-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: calc(var(--framer-font-size, 16px) * var(--framer-font-size-scale, 1));
    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)
}

.framer-fit-text .framer-text {
    white-space: nowrap
}

strong.framer-text {
    font-family: var(--framer-font-family-bold);
    font-style: var(--framer-font-style-bold);
    font-weight: var(--framer-font-weight-bold, bolder)
}

em.framer-text {
    font-family: var(--framer-font-family-italic);
    font-style: var(--framer-font-style-italic, italic);
    font-weight: var(--framer-font-weight-italic)
}

em.framer-text>strong.framer-text {
    font-family: var(--framer-font-family-bold-italic);
    font-style: var(--framer-font-style-bold-italic, italic);
    font-weight: 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),
.framer-image.framer-text:not(:first-child) {
    margin-top: 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-line-height, 1.3em)) / 2));
    margin: min(0em, calc(calc(1.3em - var(--framer-line-height, 1.3em)) / -2))
}

code.framer-text,
code.framer-text span.framer-text:not([data-text-fill]) {
    font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
    font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
    font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
    color: var(--framer-code-text-color, var(--framer-text-color, #000));
    font-size: calc(var(--framer-font-size, 16px) * var(--framer-font-size-scale, 1));
    letter-spacing: var(--framer-letter-spacing, 0);
    line-height: var(--framer-line-height, 1.2em)
}

a.framer-text,
a.framer-text span.framer-text: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: calc(var(--framer-link-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
    text-transform: var(--framer-link-text-transform, var(--framer-text-transform, none));
    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-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-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)));
    font-size: calc(var(--framer-link-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-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: calc(var(--framer-link-hover-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-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)))
}

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-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-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));
    font-size: calc(var(--framer-link-hover-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
}

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
}

[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-EBiud {
    background: rgb(1, 2, 8)
}

.framer-EBiud.framer-lux5qc,
.framer-EBiud .framer-lux5qc {
    display: block
}

.framer-EBiud.framer-72rtr7 {
    align-content: center;
    align-items: center;
    background-color: #010208;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1440px
}

.framer-EBiud .framer-1is7gum-container {
    bottom: 23px;
    flex: none;
    height: 50%;
    left: 50%;
    position: fixed;
    transform: perspective(1200px) translate(-50%);
    width: 50%;
    z-index: 100;
    background-color: #000;
}

.framer-EBiud .framer-1e3lsri {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: 3500px;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-EBiud .framer-11x7ng9 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 28px;
    height: 100vh;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: sticky;
    top: 0;
    transform: perspective(1200px);
    width: 100%;
    will-change: transform;
    z-index: 1
}

.framer-EBiud .framer-1dga54k-container {
    flex: none;
    inset: 0;
    opacity: .08;
    position: absolute;
    transform: perspective(1200px);
    z-index: 0
}

.framer-EBiud .framer-1w24d7c {
    background-color: #000;
    flex: none;
    inset: 0;
    position: absolute;
    transform: perspective(1200px);
    z-index: -1
}

.framer-EBiud .framer-75ezr4 {
    flex: none;
    height: 38px;
    overflow: visible;
    position: relative;
    transform: perspective(1200px);
    width: 233px
}

.framer-EBiud .framer-9splyy {
    flex: none;
    height: 182px;
    position: relative;
    transform: perspective(1200px);
    white-space: pre-wrap;
    width: 1203px;
    word-break: break-word;
    word-wrap: break-word;
    z-index: 1
}

.framer-EBiud .framer-cfse6i {
    --framer-paragraph-spacing: 24px;
    flex: none;
    height: auto;
    position: relative;
    transform: perspective(1200px);
    white-space: pre-wrap;
    width: 797px;
    word-break: break-word;
    word-wrap: break-word;
    z-index: 1
}

.framer-EBiud .framer-1np6gej {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 25px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    transform: perspective(1200px);
    width: min-content;
    z-index: 1
}

.framer-EBiud .framer-zo8437-container,
.framer-EBiud .framer-a2r77a-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto;
    z-index: 1
}

.framer-EBiud .framer-1l57f8z {
    --framer-paragraph-spacing: 24px;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 345px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-EBiud .framer-18owus1 {
    align-content: center;
    align-items: center;
    background-color: var(--token-fab76ef7-771e-4cf6-97cc-48deee26da02, #010208);
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: 3500px;
    justify-content: flex-start;
    left: 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.framer-EBiud .framer-da6p8k {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 100vh;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: sticky;
    top: 0;
    width: 1440px;
    will-change: transform;
    z-index: 1
}

.framer-EBiud .framer-633dl0 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    justify-content: center;
    inset: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 1
}

.framer-EBiud .framer-1t1n3mn,
.framer-EBiud .framer-1bpbla1,
.framer-EBiud .framer-y8nslf,
.framer-EBiud .framer-dxtq78,
.framer-EBiud .framer-1j3ml54,
.framer-EBiud .framer-6q4aih {
    --framer-paragraph-spacing: 24px;
    flex: none;
    height: auto;
    position: relative;
    transform: perspective(1200px);
    white-space: pre;
    width: auto;
    z-index: 1
}

.framer-EBiud .framer-1fat474 {
    flex: none;
    height: 155px;
    position: relative;
    transform: perspective(1200px);
    white-space: pre-wrap;
    width: 944px;
    word-break: break-word;
    word-wrap: break-word;
    z-index: 1
}

.framer-EBiud .framer-w35uth {
    --framer-paragraph-spacing: 24px;
    flex: none;
    height: auto;
    position: relative;
    transform: perspective(1200px);
    white-space: pre-wrap;
    width: 667px;
    word-break: break-word;
    word-wrap: break-word;
    z-index: 1
}

.framer-EBiud .framer-jurclp {
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute;
    transform: perspective(1200px);
    z-index: 1
}

.framer-EBiud .framer-eeftve-container {
    flex: none;
    height: 1px;
    left: -110px;
    position: absolute;
    top: 40px;
    width: 110px;
    z-index: 2
}

.framer-EBiud .framer-1q50188-container {
    flex: none;
    height: 1px;
    left: -100px;
    position: absolute;
    top: 70px;
    width: 100px;
    z-index: 2
}

.framer-EBiud .framer-1y6r0mr-container {
    flex: none;
    height: 1px;
    left: -120px;
    position: absolute;
    top: 140px;
    width: 100px;
    z-index: 2
}

.framer-EBiud .framer-x2udkm-container {
    flex: none;
    height: 1px;
    left: -120px;
    position: absolute;
    top: 160px;
    width: 100px;
    z-index: 2
}

.framer-EBiud .framer-3qvnkd-container {
    flex: none;
    height: 1px;
    left: -120px;
    position: absolute;
    top: calc(52.63157894736844% - 1px / 2);
    width: 100px;
    z-index: 2
}

.framer-EBiud .framer-fevn0c-container {
    flex: none;
    height: 1px;
    left: -100px;
    position: absolute;
    top: -30px;
    width: 100px;
    z-index: 2
}

.framer-EBiud .framer-sb6cb5-container {
    flex: none;
    height: 1px;
    left: -10px;
    position: absolute;
    top: -30px;
    width: 100px;
    z-index: 2
}

.framer-EBiud .framer-11i73ev-container {
    flex: none;
    height: 1px;
    left: 50px;
    position: absolute;
    top: -40px;
    width: 100px;
    z-index: 2
}

.framer-EBiud .framer-9zky2y-container {
    flex: none;
    height: 1px;
    left: -90px;
    position: absolute;
    top: -40px;
    width: 100px;
    z-index: 2
}

.framer-EBiud .framer-f25f6k-container {
    flex: none;
    height: 1px;
    left: 200px;
    position: absolute;
    top: -30px;
    width: 100px;
    z-index: 2
}

.framer-EBiud .framer-xka5hn-container {
    flex: none;
    height: 1px;
    left: 290px;
    position: absolute;
    top: -40px;
    width: 100px;
    z-index: 2
}

.framer-EBiud .framer-rpav7t-container {
    flex: none;
    height: 1px;
    left: 120px;
    position: absolute;
    top: -40px;
    width: 100px;
    z-index: 2
}

.framer-EBiud .framer-b0vrx-container {
    flex: none;
    height: 1px;
    left: 140px;
    position: absolute;
    top: -40px;
    width: 100px;
    z-index: 2
}

.framer-EBiud .framer-pt7ejm-container {
    flex: none;
    height: 1px;
    left: -100px;
    position: absolute;
    top: calc(50.00000000000002% - 1px / 2);
    width: 100px;
    z-index: 2
}

.framer-EBiud .framer-19gt9gm-container {
    flex: none;
    height: 1px;
    left: -120px;
    position: absolute;
    top: 10px;
    width: 100px;
    z-index: 2
}

.framer-EBiud .framer-1xm6jwz-container,
.framer-EBiud .framer-1dye2xh-container {
    flex: none;
    height: 1px;
    left: 140px;
    position: absolute;
    top: -30px;
    width: 100px;
    z-index: 2
}

.framer-EBiud .framer-wxwimt,
.framer-EBiud .framer-1n9dlb0,
.framer-EBiud .framer-b5urnb,
.framer-EBiud .framer-1xl8k1p,
.framer-EBiud .framer-thufyz,
.framer-EBiud .framer-1sra1o0,
.framer-EBiud .framer-1xkts93,
.framer-EBiud .framer-qro730,
.framer-EBiud .framer-1eqmuvl {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: auto;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-EBiud .framer-17gpt8q-container {
    flex: none;
    inset: 0;
    opacity: .5;
    position: absolute;
    transform: perspective(1200px);
    z-index: 0
}

.framer-EBiud .framer-151n5tt {
    background: linear-gradient(180deg, rgba(22, 22, 22, 0) 0%, #010208 100%);
    bottom: -3px;
    flex: none;
    height: 231px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 1
}

.framer-EBiud .framer-qez04q {
    background: linear-gradient(180deg, rgba(22, 22, 22, 0) 0%, #010208 100%);
    flex: none;
    height: 231px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.framer-EBiud .framer-sfppei {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: 100vh;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1440px
}

.framer-EBiud .framer-1o8w7yx {
    flex: none;
    height: 151px;
    position: relative;
    transform: perspective(1200px);
    white-space: pre-wrap;
    width: 1072px;
    word-break: break-word;
    word-wrap: break-word;
    z-index: 1
}

.framer-EBiud .framer-14ac0t5 {
    --framer-paragraph-spacing: 24px;
    flex: none;
    height: auto;
    position: relative;
    transform: perspective(1200px);
    white-space: pre-wrap;
    width: 503px;
    word-break: break-word;
    word-wrap: break-word;
    z-index: 1
}

.framer-EBiud .framer-m762ze,
.framer-EBiud .framer-1u558xk,
.framer-EBiud .framer-1k323vb,
.framer-EBiud .framer-ng721y {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: auto;
    justify-content: center;
    overflow: visible;
    padding: 96px;
    position: relative;
    width: 1440px
}

.framer-EBiud .framer-3xeo2y {
    flex: none;
    height: 150px;
    position: relative;
    transform: perspective(1200px);
    white-space: pre-wrap;
    width: 789px;
    word-break: break-word;
    word-wrap: break-word;
    z-index: 1
}

.framer-EBiud .framer-i93pax,
.framer-EBiud .framer-13gl08c,
.framer-EBiud .framer-s38alp,
.framer-EBiud .framer-4u0j57 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 64px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1312px
}

.framer-EBiud .framer-4pn1jw {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 100px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 30px;
    position: relative;
    transform: perspective(1200px);
    width: 100%
}

.framer-EBiud .framer-1cilfsm-container,
.framer-EBiud .framer-gt85hz-container,
.framer-EBiud .framer-ghzdyp-container {
    flex: 1 0 0px;
    height: auto;
    pointer-events: none;
    position: relative;
    width: 1px
}

.framer-EBiud .framer-uke177 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 19px;
    height: auto;
    justify-content: center;
    overflow: visible;
    padding: 96px;
    position: relative;
    width: 1440px
}

.framer-EBiud .framer-1uxpxkc {
    --border-bottom-width: 1px;
    --border-color: var(--token-0412df64-3808-4a78-b7be-da21828e1f61, rgba(255, 255, 255, .15));
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content: center;
    align-items: center;
    border-radius: 16px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 2px;
    pointer-events: none;
    position: relative;
    transform: perspective(1200px);
    width: auto;
    will-change: var(--framer-will-change-override, transform)
}

.framer-EBiud .framer-ajsls1-container,
.framer-EBiud .framer-1iargv2-container {
    flex: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.framer-EBiud .framer-11jmpjf {
    align-content: center;
    align-items: center;
    background-color: var(--token-fab76ef7-771e-4cf6-97cc-48deee26da02, #010208);
    border-radius: 16px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 64px 191px;
    position: relative;
    width: auto;
    will-change: var(--framer-will-change-override, transform)
}

.framer-EBiud .framer-1160uts,
.framer-EBiud .framer-1e6h4uu,
.framer-EBiud .framer-jh22yo {
    flex: none;
    height: 30px;
    position: relative;
    width: 36px;
    z-index: 1
}

.framer-EBiud .framer-1n0h04t-container {
    flex: none;
    height: 387px;
    position: relative;
    width: 633px;
    z-index: 1
}

.framer-EBiud .framer-p6ijc5,
.framer-EBiud .framer-y4xxjr {
    --framer-paragraph-spacing: 72px;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 847px;
    word-break: break-word;
    word-wrap: break-word;
    z-index: 1
}

.framer-EBiud .framer-130oe8r-container,
.framer-EBiud .framer-1mwnepd-container,
.framer-EBiud .framer-ov8kf4-container {
    flex: none;
    inset: 0;
    opacity: .5;
    position: absolute;
    z-index: 0
}

.framer-EBiud .framer-1ldiijy,
.framer-EBiud .framer-1jt0yjk,
.framer-EBiud .framer-6qj68b,
.framer-EBiud .framer-wvc0js,
.framer-EBiud .framer-1qmtek8,
.framer-EBiud .framer-163oi5,
.framer-EBiud .framer-ntrnjp {
    background: linear-gradient(180deg, rgba(22, 22, 22, 0) 0%, #010208 100%);
    bottom: -4px;
    flex: none;
    height: 120px;
    left: -29px;
    position: absolute;
    right: -29px;
    z-index: 2
}

.framer-EBiud .framer-18zdr3v,
.framer-EBiud .framer-ucolkf,
.framer-EBiud .framer-1547os7,
.framer-EBiud .framer-zdyz8m,
.framer-EBiud .framer-1may8fa {
    background: linear-gradient(180deg, rgba(22, 22, 22, 0) 0%, #010208 100%);
    flex: none;
    height: 120px;
    left: -29px;
    position: absolute;
    right: -29px;
    top: -2px;
    z-index: 2
}

.framer-EBiud .framer-1ayrksd {
    flex: none;
    height: 77px;
    position: relative;
    transform: perspective(1200px);
    white-space: pre-wrap;
    width: 828px;
    word-break: break-word;
    word-wrap: break-word;
    z-index: 1
}

.framer-EBiud .framer-b28p73 {
    --framer-paragraph-spacing: 24px;
    flex: none;
    height: auto;
    position: relative;
    transform: perspective(1200px);
    white-space: pre-wrap;
    width: 955px;
    word-break: break-word;
    word-wrap: break-word;
    z-index: 1
}

.framer-EBiud .framer-182kdtz {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 64px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-EBiud .framer-dttu6r {
    --border-bottom-width: 1px;
    --border-color: var(--token-0412df64-3808-4a78-b7be-da21828e1f61, rgba(255, 255, 255, .15));
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content: flex-start;
    align-items: flex-start;
    border-radius: 16px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: auto;
    justify-content: flex-start;
    overflow: hidden;
    padding: 2px;
    position: relative;
    transform: perspective(1200px);
    width: 654px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-EBiud .framer-1dn6j5z-container {
    flex: none;
    height: 360px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.framer-EBiud .framer-3sest4 {
    align-content: flex-start;
    align-items: flex-start;
    background-color: var(--token-fab76ef7-771e-4cf6-97cc-48deee26da02, #010208);
    border-radius: 16px;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 64px;
    position: relative;
    width: 1px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-EBiud .framer-164614b {
    --framer-paragraph-spacing: 72px;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
    z-index: 1
}

.framer-EBiud .framer-1u4w6wm-container {
    flex: none;
    inset: 0;
    opacity: .5;
    pointer-events: none;
    position: absolute;
    z-index: 0
}

.framer-EBiud .framer-dgjmx8 {
    flex: none;
    height: 33px;
    position: relative;
    width: 120px;
    z-index: 4
}

.framer-EBiud .framer-1q29btr {
    background: linear-gradient(180deg, rgba(22, 22, 22, 0) 0%, #010208 100%);
    bottom: -2px;
    flex: none;
    height: 120px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2
}

.framer-EBiud .framer-t15uo1 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 64px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    transform: perspective(1200px);
    width: min-content
}

.framer-EBiud .framer-1e09niz,
.framer-EBiud .framer-33cdqt,
.framer-EBiud .framer-149kosq {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-EBiud .framer-1b8uunk,
.framer-EBiud .framer-v7kmku,
.framer-EBiud .framer-1ufk1mk {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 395px
}

.framer-EBiud .framer-vy1r5r,
.framer-EBiud .framer-1vol4ih,
.framer-EBiud .framer-o76hds,
.framer-EBiud .framer-1ftm5p1 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-EBiud .framer-7azck2,
.framer-EBiud .framer-1cevalj,
.framer-EBiud .framer-1a3rdvp {
    align-content: flex-start;
    align-items: flex-start;
    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-EBiud .framer-y1lkyl {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 351px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-EBiud .framer-cgy8wp,
.framer-EBiud .framer-1osn1u8,
.framer-EBiud .framer-uclewy {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-EBiud .framer-6xlrda {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 370px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-EBiud .framer-184r68d {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 392px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-EBiud .framer-1hzkw5h {
    flex: none;
    height: 75px;
    position: relative;
    white-space: pre-wrap;
    width: 828px;
    word-break: break-word;
    word-wrap: break-word;
    z-index: 1
}

.framer-EBiud .framer-t4w3td {
    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: 917px
}

.framer-EBiud .framer-v1cxp2,
.framer-EBiud .framer-5h1tf,
.framer-EBiud .framer-1fe52fk,
.framer-EBiud .framer-zwr48i {
    --framer-paragraph-spacing: 24px;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
    z-index: 1
}

.framer-EBiud .framer-8iypgz,
.framer-EBiud .framer-z3f8bv {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-EBiud .framer-1se1q5i-container,
.framer-EBiud .framer-fy6hea-container,
.framer-EBiud .framer-qpiubw-container,
.framer-EBiud .framer-2gapoh-container,
.framer-EBiud .framer-obca8v-container,
.framer-EBiud .framer-yy2cj1-container {
    aspect-ratio: .5625 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 603px);
    position: relative;
    width: 339px
}

.framer-EBiud .framer-1orgu63 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: auto;
    justify-content: center;
    overflow: visible;
    padding: 10px;
    position: relative;
    width: 1440px
}

.framer-EBiud .framer-iv5gah {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 48px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 897px
}

.framer-EBiud .framer-4ab6wa {
    --border-bottom-width: 1px;
    --border-color: var(--token-0412df64-3808-4a78-b7be-da21828e1f61, rgba(255, 255, 255, .15));
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content: center;
    align-items: center;
    border-radius: 16px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 2px;
    pointer-events: none;
    position: relative;
    transform: perspective(1200px);
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-EBiud .framer-1sku4d-container {
    flex: none;
    height: 150%;
    left: -224px;
    position: absolute;
    top: -60px;
    width: 150%
}

.framer-EBiud .framer-yyqqg5 {
    align-content: center;
    align-items: center;
    background-color: var(--token-fab76ef7-771e-4cf6-97cc-48deee26da02, #010208);
    border-radius: 16px;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 32px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 64px;
    position: relative;
    width: 1px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-EBiud .framer-19s7tw5,
.framer-EBiud .framer-1f9n3qj,
.framer-EBiud .framer-89zsrh,
.framer-EBiud .framer-b9wx7,
.framer-EBiud .framer-16jdxw0,
.framer-EBiud .framer-e46u0p,
.framer-EBiud .framer-12b3l9u {
    --framer-paragraph-spacing: 72px;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto;
    z-index: 3
}

.framer-EBiud .framer-1w3cgpw {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: auto;
    justify-content: center;
    overflow: visible;
    padding: 124px 96px;
    position: relative;
    width: 1440px
}

.framer-EBiud .framer-10l0zao {
    --border-bottom-width: 1px;
    --border-color: var(--token-0412df64-3808-4a78-b7be-da21828e1f61, rgba(255, 255, 255, .15));
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content: center;
    align-items: center;
    border-radius: 16px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 2px;
    position: relative;
    transform: perspective(1200px);
    width: 892px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-EBiud .framer-nk78vv {
    align-content: center;
    align-items: center;
    background-color: var(--token-fab76ef7-771e-4cf6-97cc-48deee26da02, #010208);
    border-radius: 16px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 46px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 64px;
    pointer-events: none;
    position: relative;
    width: 994px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-EBiud .framer-1vvucv8 {
    --framer-paragraph-spacing: 72px;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 804px;
    word-break: break-word;
    word-wrap: break-word;
    z-index: 1
}

.framer-EBiud .framer-1p1run7 {
    flex: none;
    height: 38px;
    position: relative;
    width: 120px;
    z-index: 4
}

.framer-EBiud .framer-yyujw4 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: auto;
    justify-content: center;
    overflow: visible;
    padding: 64px;
    position: relative;
    width: 1440px
}

.framer-EBiud .framer-1twp5f9 {
    flex: none;
    height: 154px;
    position: relative;
    white-space: pre-wrap;
    width: 729px;
    word-break: break-word;
    word-wrap: break-word;
    z-index: 1
}

.framer-EBiud .framer-1bp0eof {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 48px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-EBiud .framer-14alg3y {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-EBiud .framer-1hnbw7x {
    --border-bottom-width: 1px;
    --border-color: var(--token-0412df64-3808-4a78-b7be-da21828e1f61, rgba(255, 255, 255, .15));
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content: flex-start;
    align-items: flex-start;
    border-radius: 16px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 32px;
    position: relative;
    width: 405px
}

.framer-EBiud .framer-8wv7bn {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-EBiud .framer-1qnxonv,
.framer-EBiud .framer-16wqoar,
.framer-EBiud .framer-gs6gu6,
.framer-EBiud .framer-ybk9gm {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-EBiud .framer-1tlsumd,
.framer-EBiud .framer-kkle3v,
.framer-EBiud .framer-15gxusc,
.framer-EBiud .framer-15206j6 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto;
    z-index: 1
}

.framer-EBiud .framer-cjw65k {
    --framer-paragraph-spacing: 24px;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto;
    z-index: 1
}

.framer-EBiud .framer-mk850s,
.framer-EBiud .framer-5di115 {
    background-color: var(--token-0412df64-3808-4a78-b7be-da21828e1f61, rgba(255, 255, 255, .15));
    flex: none;
    height: 1px;
    position: relative;
    width: 339px
}

.framer-EBiud .framer-1etjh6b,
.framer-EBiud .framer-sdxpjb,
.framer-EBiud .framer-187if4c,
.framer-EBiud .framer-agsp8y {
    flex: none;
    height: auto;
    position: relative;
    transform: perspective(1200px);
    white-space: pre;
    width: auto;
    z-index: 1
}

.framer-EBiud .framer-o3y1ug,
.framer-EBiud .framer-1qp8kcw {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-EBiud .framer-14qrf37-container,
.framer-EBiud .framer-wj4jb9-container,
.framer-EBiud .framer-vsmsgm-container,
.framer-EBiud .framer-lrtfnh-container {
    flex: none;
    height: auto;
    position: relative;
    width: 100%;
    z-index: 5
}

.framer-EBiud .framer-1w3qxgv,
.framer-EBiud .framer-1st95zz {
    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: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-EBiud .framer-hz3s0p-container,
.framer-EBiud .framer-1cqj5wi-container,
.framer-EBiud .framer-1l7il0q-container,
.framer-EBiud .framer-j6pbuk-container,
.framer-EBiud .framer-14s3fsz-container,
.framer-EBiud .framer-1gq35bm-container,
.framer-EBiud .framer-19ryfkm-container,
.framer-EBiud .framer-dlo44f-container,
.framer-EBiud .framer-7e9daw-container,
.framer-EBiud .framer-upoy9f-container,
.framer-EBiud .framer-lzjq3g-container,
.framer-EBiud .framer-60tdvi-container,
.framer-EBiud .framer-36332t-container,
.framer-EBiud .framer-1ogffyd-container,
.framer-EBiud .framer-iw3l4e-container,
.framer-EBiud .framer-byifmi-container,
.framer-EBiud .framer-sc3odd-container,
.framer-EBiud .framer-zk8ve-container,
.framer-EBiud .framer-1d1uahx-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto
}

.framer-EBiud .framer-1iddz8z {
    --border-bottom-width: 1px;
    --border-color: var(--token-0412df64-3808-4a78-b7be-da21828e1f61, rgba(255, 255, 255, .15));
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content: flex-start;
    align-items: flex-start;
    background-color: var(--token-fab76ef7-771e-4cf6-97cc-48deee26da02, #010208);
    border-radius: 16px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 32px;
    position: relative;
    width: 405px
}

.framer-EBiud .framer-1rhby8h {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px;
    z-index: 0
}

.framer-EBiud .framer-1oha6k8 {
    --framer-paragraph-spacing: 24px;
    flex: none;
    height: auto;
    position: relative;
    transform: perspective(1200px);
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
    z-index: 1
}

.framer-EBiud .framer-182qr09 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: 777px;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-EBiud .framer-a8wxpr,
.framer-EBiud .framer-10onx5c {
    --border-bottom-width: 1px;
    --border-color: var(--token-0412df64-3808-4a78-b7be-da21828e1f61, rgba(255, 255, 255, .15));
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content: flex-start;
    align-items: flex-start;
    border-radius: 16px;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 1px;
    justify-content: flex-start;
    overflow: visible;
    padding: 33px;
    position: relative;
    width: 405px
}

.framer-EBiud .framer-1g3ywsg,
.framer-EBiud .framer-11b3t7j {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-EBiud .framer-1kp1oyc,
.framer-EBiud .framer-1cd6jh1,
.framer-EBiud .framer-1gamoca,
.framer-EBiud .framer-y8a161 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-EBiud .framer-1wyfba0,
.framer-EBiud .framer-1srqewp {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 83px);
    overflow: visible;
    position: relative;
    width: 83px
}

.framer-EBiud .framer-2v75du {
    --border-bottom-width: 1.125px;
    --border-color: rgba(255, 255, 255, .1);
    --border-left-width: 1.125px;
    --border-right-width: 1.125px;
    --border-style: solid;
    --border-top-width: 1.125px;
    background: linear-gradient(255.13099345821925deg, #161616 0%, var(--token-fab76ef7-771e-4cf6-97cc-48deee26da02, rgb(1, 2, 8)) 100%);
    border-radius: 54px;
    flex: none;
    height: 83px;
    left: 0;
    position: absolute;
    top: 0;
    width: 83px
}

.framer-EBiud .framer-2ehwus-container,
.framer-EBiud .framer-290j4q-container {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 45px);
    left: 21px;
    position: absolute;
    top: 21px;
    width: 42px
}

.framer-EBiud .framer-1wsae2r,
.framer-EBiud .framer-1nc5k2d {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 289.3399963378906px 0 0;
    position: relative;
    width: 339px
}

.framer-EBiud .framer-1xnsbqd,
.framer-EBiud .framer-m19o6g {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 162.33999633789062px 0 0;
    position: relative;
    width: 339px
}

.framer-EBiud .framer-x3q1zh,
.framer-EBiud .framer-17rwedf {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 339px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-EBiud .framer-13bfnu6 {
    --border-bottom-width: 1.125px;
    --border-color: rgba(255, 255, 255, .1);
    --border-left-width: 1.125px;
    --border-right-width: 1.125px;
    --border-style: solid;
    --border-top-width: 1.125px;
    background: linear-gradient(255.13099345821925deg, #161616 0%, #010208 100%);
    border-radius: 54px;
    flex: none;
    height: 83px;
    left: 0;
    position: absolute;
    top: 0;
    width: 83px
}

.framer-EBiud .framer-1f4wlhn {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
    background-color: #000;
}

.framer-EBiud .framer-1jgfrk9 {
    --border-bottom-width: 1px;
    --border-color: var(--token-0412df64-3808-4a78-b7be-da21828e1f61, rgba(255, 255, 255, .15));
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content: flex-start;
    align-items: flex-start;
    border-radius: 16px;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 64px;
    position: relative;
    width: 1px
}

.framer-EBiud .framer-bltpxt {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-EBiud .framer-1r0ope7 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1248px
}

.framer-EBiud .framer-sv8k2x {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-EBiud .framer-ug2ivg-container {
    flex: none;
    height: auto;
    position: relative;
    width: 287px;
    z-index: 5
}

.framer-EBiud .framer-1l3j4ll {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: auto;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1440px
}

.framer-EBiud .framer-afgjrv {
    --framer-paragraph-spacing: 24px;
    flex: none;
    height: auto;
    position: relative;
    transform: perspective(1200px);
    white-space: pre-wrap;
    width: 917px;
    word-break: break-word;
    word-wrap: break-word;
    z-index: 1
}

.framer-EBiud .framer-1pbqb5s-container {
    flex: none;
    height: auto;
    position: relative;
    transform: perspective(1200px);
    width: 800px;
    z-index: 2
}

.framer-EBiud .framer-1xxovoc {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 38px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 128px 64px;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-EBiud .framer-11e05db-container {
    flex: none;
    inset: 0;
    opacity: .25;
    position: absolute;
    transform: perspective(1200px);
    z-index: 0
}

.framer-EBiud .framer-rh36sa {
    background: linear-gradient(180deg, rgba(22, 22, 22, 0) 0%, #010208 100%);
    bottom: -2px;
    flex: none;
    height: 120px;
    left: -29px;
    position: absolute;
    right: -29px;
    z-index: 2
}

.framer-EBiud .framer-z7yvmf {
    flex: none;
    height: auto;
    position: relative;
    transform: perspective(1200px);
    white-space: pre-wrap;
    width: 1048px;
    word-break: break-word;
    word-wrap: break-word;
    z-index: 3
}

.framer-EBiud .framer-2wkj4y {
    --framer-paragraph-spacing: 24px;
    flex: none;
    height: auto;
    position: relative;
    transform: perspective(1200px);
    white-space: pre-wrap;
    width: 755px;
    word-break: break-word;
    word-wrap: break-word;
    z-index: 3
}

.framer-EBiud .framer-ubj170 {
    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: visible;
    padding: 0;
    position: relative;
    transform: perspective(1200px);
    width: min-content;
    z-index: 3
}

.framer-EBiud .framer-ot8g {
    align-content: center;
    align-items: center;
    background-color: var(--token-fab76ef7-771e-4cf6-97cc-48deee26da02, #010208);
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 110px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-EBiud .framer-1ksoax8 {
    align-content: flex-start;
    align-items: flex-start;
    background-color: var(--token-fab76ef7-771e-4cf6-97cc-48deee26da02, #010208);
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    max-width: 1440px;
    overflow: visible;
    padding: 64px 96px;
    position: relative;
    width: 1440px
}

.framer-EBiud .framer-1k1y4f1 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-EBiud .framer-ceh1oe,
.framer-EBiud .framer-efkbzv {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-EBiud .framer-myeidp {
    flex: none;
    height: 23px;
    position: relative;
    width: 141px
}

.framer-EBiud .framer-o6ntg3 {
    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;
    position: relative;
    width: min-content
}

.framer-EBiud .framer-de7le3-container,
.framer-EBiud .framer-8d8ocq-container,
.framer-EBiud .framer-ymlpoo-container {
    flex: none;
    height: 32px;
    position: relative;
    width: 32px;
    z-index: 1
}

.framer-EBiud .framer-x3g3aj {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 96px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-EBiud .framer-1i3irx6 {
    background-color: var(--token-0412df64-3808-4a78-b7be-da21828e1f61, rgba(255, 255, 255, .15));
    flex: none;
    height: 1px;
    position: relative;
    width: 100%
}

.framer-EBiud .framer-1vx828e {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: center;
    min-height: 21px;
    min-width: 114px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

@supports (background: -webkit-named-image(i)) and (not (scale:1)) {

    .framer-EBiud.framer-72rtr7,
    .framer-EBiud .framer-1e3lsri,
    .framer-EBiud .framer-11x7ng9,
    .framer-EBiud .framer-1np6gej,
    .framer-EBiud .framer-18owus1,
    .framer-EBiud .framer-da6p8k,
    .framer-EBiud .framer-633dl0,
    .framer-EBiud .framer-wxwimt,
    .framer-EBiud .framer-sfppei,
    .framer-EBiud .framer-1n9dlb0,
    .framer-EBiud .framer-m762ze,
    .framer-EBiud .framer-i93pax,
    .framer-EBiud .framer-4pn1jw,
    .framer-EBiud .framer-b5urnb,
    .framer-EBiud .framer-uke177,
    .framer-EBiud .framer-1uxpxkc,
    .framer-EBiud .framer-11jmpjf,
    .framer-EBiud .framer-1xl8k1p,
    .framer-EBiud .framer-1u558xk,
    .framer-EBiud .framer-13gl08c,
    .framer-EBiud .framer-182kdtz,
    .framer-EBiud .framer-dttu6r,
    .framer-EBiud .framer-3sest4,
    .framer-EBiud .framer-t15uo1,
    .framer-EBiud .framer-1e09niz,
    .framer-EBiud .framer-1b8uunk,
    .framer-EBiud .framer-7azck2,
    .framer-EBiud .framer-cgy8wp,
    .framer-EBiud .framer-v7kmku,
    .framer-EBiud .framer-1cevalj,
    .framer-EBiud .framer-1osn1u8,
    .framer-EBiud .framer-1ufk1mk,
    .framer-EBiud .framer-1a3rdvp,
    .framer-EBiud .framer-thufyz,
    .framer-EBiud .framer-1k323vb,
    .framer-EBiud .framer-s38alp,
    .framer-EBiud .framer-t4w3td,
    .framer-EBiud .framer-8iypgz,
    .framer-EBiud .framer-z3f8bv,
    .framer-EBiud .framer-1sra1o0,
    .framer-EBiud .framer-1orgu63,
    .framer-EBiud .framer-iv5gah,
    .framer-EBiud .framer-4ab6wa,
    .framer-EBiud .framer-yyqqg5,
    .framer-EBiud .framer-1xkts93,
    .framer-EBiud .framer-1w3cgpw,
    .framer-EBiud .framer-10l0zao,
    .framer-EBiud .framer-nk78vv,
    .framer-EBiud .framer-qro730,
    .framer-EBiud .framer-yyujw4,
    .framer-EBiud .framer-1bp0eof,
    .framer-EBiud .framer-14alg3y,
    .framer-EBiud .framer-1hnbw7x,
    .framer-EBiud .framer-8wv7bn,
    .framer-EBiud .framer-1qnxonv,
    .framer-EBiud .framer-16wqoar,
    .framer-EBiud .framer-o3y1ug,
    .framer-EBiud .framer-1w3qxgv,
    .framer-EBiud .framer-33cdqt,
    .framer-EBiud .framer-1iddz8z,
    .framer-EBiud .framer-1rhby8h,
    .framer-EBiud .framer-gs6gu6,
    .framer-EBiud .framer-ybk9gm,
    .framer-EBiud .framer-1qp8kcw,
    .framer-EBiud .framer-1st95zz,
    .framer-EBiud .framer-149kosq,
    .framer-EBiud .framer-182qr09,
    .framer-EBiud .framer-a8wxpr,
    .framer-EBiud .framer-1g3ywsg,
    .framer-EBiud .framer-1kp1oyc,
    .framer-EBiud .framer-1wsae2r,
    .framer-EBiud .framer-1xnsbqd,
    .framer-EBiud .framer-10onx5c,
    .framer-EBiud .framer-11b3t7j,
    .framer-EBiud .framer-1cd6jh1,
    .framer-EBiud .framer-1nc5k2d,
    .framer-EBiud .framer-m19o6g,
    .framer-EBiud .framer-1f4wlhn,
    .framer-EBiud .framer-1jgfrk9,
    .framer-EBiud .framer-bltpxt,
    .framer-EBiud .framer-1r0ope7,
    .framer-EBiud .framer-sv8k2x,
    .framer-EBiud .framer-1eqmuvl,
    .framer-EBiud .framer-1l3j4ll,
    .framer-EBiud .framer-ng721y,
    .framer-EBiud .framer-4u0j57,
    .framer-EBiud .framer-1xxovoc,
    .framer-EBiud .framer-ubj170,
    .framer-EBiud .framer-ot8g,
    .framer-EBiud .framer-1ksoax8,
    .framer-EBiud .framer-1k1y4f1,
    .framer-EBiud .framer-uclewy,
    .framer-EBiud .framer-o6ntg3,
    .framer-EBiud .framer-x3g3aj,
    .framer-EBiud .framer-1gamoca,
    .framer-EBiud .framer-y8a161,
    .framer-EBiud .framer-1vx828e {
        gap: 0px
    }

    .framer-EBiud.framer-72rtr7>*,
    .framer-EBiud .framer-1e3lsri>*,
    .framer-EBiud .framer-18owus1>*,
    .framer-EBiud .framer-wxwimt>*,
    .framer-EBiud .framer-1n9dlb0>*,
    .framer-EBiud .framer-b5urnb>*,
    .framer-EBiud .framer-1xl8k1p>*,
    .framer-EBiud .framer-thufyz>*,
    .framer-EBiud .framer-1sra1o0>*,
    .framer-EBiud .framer-1orgu63>*,
    .framer-EBiud .framer-1xkts93>*,
    .framer-EBiud .framer-qro730>*,
    .framer-EBiud .framer-1eqmuvl>*,
    .framer-EBiud .framer-1l3j4ll>* {
        margin: 0
    }

    .framer-EBiud.framer-72rtr7>:first-child,
    .framer-EBiud .framer-1e3lsri>:first-child,
    .framer-EBiud .framer-11x7ng9>:first-child,
    .framer-EBiud .framer-1np6gej>:first-child,
    .framer-EBiud .framer-18owus1>:first-child,
    .framer-EBiud .framer-633dl0>:first-child,
    .framer-EBiud .framer-wxwimt>:first-child,
    .framer-EBiud .framer-sfppei>:first-child,
    .framer-EBiud .framer-1n9dlb0>:first-child,
    .framer-EBiud .framer-m762ze>:first-child,
    .framer-EBiud .framer-i93pax>:first-child,
    .framer-EBiud .framer-b5urnb>:first-child,
    .framer-EBiud .framer-uke177>:first-child,
    .framer-EBiud .framer-11jmpjf>:first-child,
    .framer-EBiud .framer-1xl8k1p>:first-child,
    .framer-EBiud .framer-1u558xk>:first-child,
    .framer-EBiud .framer-13gl08c>:first-child,
    .framer-EBiud .framer-3sest4>:first-child,
    .framer-EBiud .framer-t15uo1>:first-child,
    .framer-EBiud .framer-1e09niz>:first-child,
    .framer-EBiud .framer-cgy8wp>:first-child,
    .framer-EBiud .framer-1osn1u8>:first-child,
    .framer-EBiud .framer-thufyz>:first-child,
    .framer-EBiud .framer-1k323vb>:first-child,
    .framer-EBiud .framer-s38alp>:first-child,
    .framer-EBiud .framer-t4w3td>:first-child,
    .framer-EBiud .framer-1sra1o0>:first-child,
    .framer-EBiud .framer-1orgu63>:first-child,
    .framer-EBiud .framer-iv5gah>:first-child,
    .framer-EBiud .framer-1xkts93>:first-child,
    .framer-EBiud .framer-1w3cgpw>:first-child,
    .framer-EBiud .framer-nk78vv>:first-child,
    .framer-EBiud .framer-qro730>:first-child,
    .framer-EBiud .framer-yyujw4>:first-child,
    .framer-EBiud .framer-1bp0eof>:first-child,
    .framer-EBiud .framer-8wv7bn>:first-child,
    .framer-EBiud .framer-1qnxonv>:first-child,
    .framer-EBiud .framer-16wqoar>:first-child,
    .framer-EBiud .framer-o3y1ug>:first-child,
    .framer-EBiud .framer-1w3qxgv>:first-child,
    .framer-EBiud .framer-33cdqt>:first-child,
    .framer-EBiud .framer-1rhby8h>:first-child,
    .framer-EBiud .framer-gs6gu6>:first-child,
    .framer-EBiud .framer-ybk9gm>:first-child,
    .framer-EBiud .framer-1qp8kcw>:first-child,
    .framer-EBiud .framer-1st95zz>:first-child,
    .framer-EBiud .framer-149kosq>:first-child,
    .framer-EBiud .framer-182qr09>:first-child,
    .framer-EBiud .framer-1g3ywsg>:first-child,
    .framer-EBiud .framer-1kp1oyc>:first-child,
    .framer-EBiud .framer-11b3t7j>:first-child,
    .framer-EBiud .framer-1cd6jh1>:first-child,
    .framer-EBiud .framer-bltpxt>:first-child,
    .framer-EBiud .framer-1r0ope7>:first-child,
    .framer-EBiud .framer-sv8k2x>:first-child,
    .framer-EBiud .framer-1eqmuvl>:first-child,
    .framer-EBiud .framer-1l3j4ll>:first-child,
    .framer-EBiud .framer-ng721y>:first-child,
    .framer-EBiud .framer-4u0j57>:first-child,
    .framer-EBiud .framer-1xxovoc>:first-child,
    .framer-EBiud .framer-ubj170>:first-child,
    .framer-EBiud .framer-1k1y4f1>:first-child,
    .framer-EBiud .framer-uclewy>:first-child,
    .framer-EBiud .framer-1gamoca>:first-child,
    .framer-EBiud .framer-y8a161>:first-child {
        margin-top: 0
    }

    .framer-EBiud.framer-72rtr7>:last-child,
    .framer-EBiud .framer-1e3lsri>:last-child,
    .framer-EBiud .framer-11x7ng9>:last-child,
    .framer-EBiud .framer-1np6gej>:last-child,
    .framer-EBiud .framer-18owus1>:last-child,
    .framer-EBiud .framer-633dl0>:last-child,
    .framer-EBiud .framer-wxwimt>:last-child,
    .framer-EBiud .framer-sfppei>:last-child,
    .framer-EBiud .framer-1n9dlb0>:last-child,
    .framer-EBiud .framer-m762ze>:last-child,
    .framer-EBiud .framer-i93pax>:last-child,
    .framer-EBiud .framer-b5urnb>:last-child,
    .framer-EBiud .framer-uke177>:last-child,
    .framer-EBiud .framer-11jmpjf>:last-child,
    .framer-EBiud .framer-1xl8k1p>:last-child,
    .framer-EBiud .framer-1u558xk>:last-child,
    .framer-EBiud .framer-13gl08c>:last-child,
    .framer-EBiud .framer-3sest4>:last-child,
    .framer-EBiud .framer-t15uo1>:last-child,
    .framer-EBiud .framer-1e09niz>:last-child,
    .framer-EBiud .framer-cgy8wp>:last-child,
    .framer-EBiud .framer-1osn1u8>:last-child,
    .framer-EBiud .framer-thufyz>:last-child,
    .framer-EBiud .framer-1k323vb>:last-child,
    .framer-EBiud .framer-s38alp>:last-child,
    .framer-EBiud .framer-t4w3td>:last-child,
    .framer-EBiud .framer-1sra1o0>:last-child,
    .framer-EBiud .framer-1orgu63>:last-child,
    .framer-EBiud .framer-iv5gah>:last-child,
    .framer-EBiud .framer-1xkts93>:last-child,
    .framer-EBiud .framer-1w3cgpw>:last-child,
    .framer-EBiud .framer-nk78vv>:last-child,
    .framer-EBiud .framer-qro730>:last-child,
    .framer-EBiud .framer-yyujw4>:last-child,
    .framer-EBiud .framer-1bp0eof>:last-child,
    .framer-EBiud .framer-8wv7bn>:last-child,
    .framer-EBiud .framer-1qnxonv>:last-child,
    .framer-EBiud .framer-16wqoar>:last-child,
    .framer-EBiud .framer-o3y1ug>:last-child,
    .framer-EBiud .framer-1w3qxgv>:last-child,
    .framer-EBiud .framer-33cdqt>:last-child,
    .framer-EBiud .framer-1rhby8h>:last-child,
    .framer-EBiud .framer-gs6gu6>:last-child,
    .framer-EBiud .framer-ybk9gm>:last-child,
    .framer-EBiud .framer-1qp8kcw>:last-child,
    .framer-EBiud .framer-1st95zz>:last-child,
    .framer-EBiud .framer-149kosq>:last-child,
    .framer-EBiud .framer-182qr09>:last-child,
    .framer-EBiud .framer-1g3ywsg>:last-child,
    .framer-EBiud .framer-1kp1oyc>:last-child,
    .framer-EBiud .framer-11b3t7j>:last-child,
    .framer-EBiud .framer-1cd6jh1>:last-child,
    .framer-EBiud .framer-bltpxt>:last-child,
    .framer-EBiud .framer-1r0ope7>:last-child,
    .framer-EBiud .framer-sv8k2x>:last-child,
    .framer-EBiud .framer-1eqmuvl>:last-child,
    .framer-EBiud .framer-1l3j4ll>:last-child,
    .framer-EBiud .framer-ng721y>:last-child,
    .framer-EBiud .framer-4u0j57>:last-child,
    .framer-EBiud .framer-1xxovoc>:last-child,
    .framer-EBiud .framer-ubj170>:last-child,
    .framer-EBiud .framer-1k1y4f1>:last-child,
    .framer-EBiud .framer-uclewy>:last-child,
    .framer-EBiud .framer-1gamoca>:last-child,
    .framer-EBiud .framer-y8a161>:last-child {
        margin-bottom: 0
    }

    .framer-EBiud .framer-11x7ng9>* {
        margin: 14px 0
    }

    .framer-EBiud .framer-1np6gej>* {
        margin: 12.5px 0
    }

    .framer-EBiud .framer-da6p8k>*,
    .framer-EBiud .framer-1b8uunk>*,
    .framer-EBiud .framer-7azck2>*,
    .framer-EBiud .framer-v7kmku>*,
    .framer-EBiud .framer-1cevalj>*,
    .framer-EBiud .framer-1ufk1mk>*,
    .framer-EBiud .framer-1a3rdvp>*,
    .framer-EBiud .framer-4ab6wa>*,
    .framer-EBiud .framer-1hnbw7x>*,
    .framer-EBiud .framer-1iddz8z>*,
    .framer-EBiud .framer-a8wxpr>*,
    .framer-EBiud .framer-1wsae2r>*,
    .framer-EBiud .framer-1xnsbqd>*,
    .framer-EBiud .framer-10onx5c>*,
    .framer-EBiud .framer-1nc5k2d>*,
    .framer-EBiud .framer-m19o6g>*,
    .framer-EBiud .framer-1jgfrk9>*,
    .framer-EBiud .framer-1ksoax8>* {
        margin: 0
    }

    .framer-EBiud .framer-da6p8k>:first-child,
    .framer-EBiud .framer-4pn1jw>:first-child,
    .framer-EBiud .framer-1uxpxkc>:first-child,
    .framer-EBiud .framer-182kdtz>:first-child,
    .framer-EBiud .framer-dttu6r>:first-child,
    .framer-EBiud .framer-1b8uunk>:first-child,
    .framer-EBiud .framer-7azck2>:first-child,
    .framer-EBiud .framer-v7kmku>:first-child,
    .framer-EBiud .framer-1cevalj>:first-child,
    .framer-EBiud .framer-1ufk1mk>:first-child,
    .framer-EBiud .framer-1a3rdvp>:first-child,
    .framer-EBiud .framer-8iypgz>:first-child,
    .framer-EBiud .framer-z3f8bv>:first-child,
    .framer-EBiud .framer-4ab6wa>:first-child,
    .framer-EBiud .framer-yyqqg5>:first-child,
    .framer-EBiud .framer-10l0zao>:first-child,
    .framer-EBiud .framer-14alg3y>:first-child,
    .framer-EBiud .framer-1hnbw7x>:first-child,
    .framer-EBiud .framer-1iddz8z>:first-child,
    .framer-EBiud .framer-a8wxpr>:first-child,
    .framer-EBiud .framer-1wsae2r>:first-child,
    .framer-EBiud .framer-1xnsbqd>:first-child,
    .framer-EBiud .framer-10onx5c>:first-child,
    .framer-EBiud .framer-1nc5k2d>:first-child,
    .framer-EBiud .framer-m19o6g>:first-child,
    .framer-EBiud .framer-1f4wlhn>:first-child,
    .framer-EBiud .framer-1jgfrk9>:first-child,
    .framer-EBiud .framer-ot8g>:first-child,
    .framer-EBiud .framer-1ksoax8>:first-child,
    .framer-EBiud .framer-o6ntg3>:first-child,
    .framer-EBiud .framer-x3g3aj>:first-child,
    .framer-EBiud .framer-1vx828e>:first-child {
        margin-left: 0
    }

    .framer-EBiud .framer-da6p8k>:last-child,
    .framer-EBiud .framer-4pn1jw>:last-child,
    .framer-EBiud .framer-1uxpxkc>:last-child,
    .framer-EBiud .framer-182kdtz>:last-child,
    .framer-EBiud .framer-dttu6r>:last-child,
    .framer-EBiud .framer-1b8uunk>:last-child,
    .framer-EBiud .framer-7azck2>:last-child,
    .framer-EBiud .framer-v7kmku>:last-child,
    .framer-EBiud .framer-1cevalj>:last-child,
    .framer-EBiud .framer-1ufk1mk>:last-child,
    .framer-EBiud .framer-1a3rdvp>:last-child,
    .framer-EBiud .framer-8iypgz>:last-child,
    .framer-EBiud .framer-z3f8bv>:last-child,
    .framer-EBiud .framer-4ab6wa>:last-child,
    .framer-EBiud .framer-yyqqg5>:last-child,
    .framer-EBiud .framer-10l0zao>:last-child,
    .framer-EBiud .framer-14alg3y>:last-child,
    .framer-EBiud .framer-1hnbw7x>:last-child,
    .framer-EBiud .framer-1iddz8z>:last-child,
    .framer-EBiud .framer-a8wxpr>:last-child,
    .framer-EBiud .framer-1wsae2r>:last-child,
    .framer-EBiud .framer-1xnsbqd>:last-child,
    .framer-EBiud .framer-10onx5c>:last-child,
    .framer-EBiud .framer-1nc5k2d>:last-child,
    .framer-EBiud .framer-m19o6g>:last-child,
    .framer-EBiud .framer-1f4wlhn>:last-child,
    .framer-EBiud .framer-1jgfrk9>:last-child,
    .framer-EBiud .framer-ot8g>:last-child,
    .framer-EBiud .framer-1ksoax8>:last-child,
    .framer-EBiud .framer-o6ntg3>:last-child,
    .framer-EBiud .framer-x3g3aj>:last-child,
    .framer-EBiud .framer-1vx828e>:last-child {
        margin-right: 0
    }

    .framer-EBiud .framer-633dl0>*,
    .framer-EBiud .framer-sfppei>*,
    .framer-EBiud .framer-m762ze>*,
    .framer-EBiud .framer-11jmpjf>*,
    .framer-EBiud .framer-1u558xk>*,
    .framer-EBiud .framer-3sest4>*,
    .framer-EBiud .framer-1k323vb>*,
    .framer-EBiud .framer-t4w3td>*,
    .framer-EBiud .framer-1w3cgpw>*,
    .framer-EBiud .framer-yyujw4>*,
    .framer-EBiud .framer-1w3qxgv>*,
    .framer-EBiud .framer-1st95zz>*,
    .framer-EBiud .framer-1g3ywsg>*,
    .framer-EBiud .framer-11b3t7j>*,
    .framer-EBiud .framer-sv8k2x>*,
    .framer-EBiud .framer-ng721y>* {
        margin: 12px 0
    }

    .framer-EBiud .framer-i93pax>*,
    .framer-EBiud .framer-13gl08c>*,
    .framer-EBiud .framer-t15uo1>*,
    .framer-EBiud .framer-s38alp>*,
    .framer-EBiud .framer-4u0j57>* {
        margin: 32px 0
    }

    .framer-EBiud .framer-4pn1jw>* {
        margin: 0 50px
    }

    .framer-EBiud .framer-uke177>* {
        margin: 9.5px 0
    }

    .framer-EBiud .framer-1uxpxkc>*,
    .framer-EBiud .framer-dttu6r>*,
    .framer-EBiud .framer-10l0zao>*,
    .framer-EBiud .framer-ot8g>*,
    .framer-EBiud .framer-o6ntg3>* {
        margin: 0 5px
    }

    .framer-EBiud .framer-182kdtz>* {
        margin: 0 32px
    }

    .framer-EBiud .framer-1e09niz>*,
    .framer-EBiud .framer-o3y1ug>*,
    .framer-EBiud .framer-33cdqt>*,
    .framer-EBiud .framer-1qp8kcw>*,
    .framer-EBiud .framer-149kosq>* {
        margin: 6px 0
    }

    .framer-EBiud .framer-cgy8wp>*,
    .framer-EBiud .framer-1osn1u8>*,
    .framer-EBiud .framer-1kp1oyc>*,
    .framer-EBiud .framer-1cd6jh1>*,
    .framer-EBiud .framer-1r0ope7>*,
    .framer-EBiud .framer-uclewy>*,
    .framer-EBiud .framer-1gamoca>*,
    .framer-EBiud .framer-y8a161>* {
        margin: 8px 0
    }

    .framer-EBiud .framer-8iypgz>*,
    .framer-EBiud .framer-z3f8bv>*,
    .framer-EBiud .framer-yyqqg5>*,
    .framer-EBiud .framer-14alg3y>*,
    .framer-EBiud .framer-1f4wlhn>* {
        margin: 0 16px
    }

    .framer-EBiud .framer-iv5gah>*,
    .framer-EBiud .framer-1bp0eof>* {
        margin: 24px 0
    }

    .framer-EBiud .framer-nk78vv>* {
        margin: 23px 0
    }

    .framer-EBiud .framer-8wv7bn>*,
    .framer-EBiud .framer-1rhby8h>*,
    .framer-EBiud .framer-182qr09>*,
    .framer-EBiud .framer-bltpxt>*,
    .framer-EBiud .framer-1k1y4f1>* {
        margin: 16px 0
    }

    .framer-EBiud .framer-1qnxonv>*,
    .framer-EBiud .framer-16wqoar>*,
    .framer-EBiud .framer-gs6gu6>*,
    .framer-EBiud .framer-ybk9gm>*,
    .framer-EBiud .framer-ubj170>* {
        margin: 4px 0
    }

    .framer-EBiud .framer-1xxovoc>* {
        margin: 19px 0
    }

    .framer-EBiud .framer-x3g3aj>* {
        margin: 0 48px
    }

    .framer-EBiud .framer-1vx828e>* {
        margin: 0 12px
    }
}

@media (min-width: 1440px) {
    .framer-EBiud .hidden-72rtr7 {
        display: none !important
    }
}

@media (min-width: 810px) and (max-width: 1439px) {
    .framer-EBiud .hidden-1ehords {
        display: none !important
    }

    .framer-body-augiA20Il-framer-EBiud {
        background: rgb(1, 2, 8)
    }

    .framer-EBiud.framer-72rtr7 {
        width: 810px
    }

    .framer-EBiud .framer-11x7ng9 {
        background-color: var(--token-fab76ef7-771e-4cf6-97cc-48deee26da02, #010208);
        justify-content: flex-start;
        padding: 128px 64px 0
    }

    .framer-EBiud .framer-1dga54k-container {
        bottom: -323px;
        left: -282px;
        right: -283px
    }

    .framer-EBiud .framer-75ezr4 {
        aspect-ratio: 6.131578947368421 / 1;
        height: var(--framer-aspect-ratio-supported, 31px);
        width: 190px
    }

    .framer-EBiud .framer-9splyy {
        height: auto;
        width: 669px
    }

    .framer-EBiud .framer-cfse6i {
        width: 508px
    }

    .framer-EBiud .framer-18owus1 {
        padding: 0 64px
    }

    .framer-EBiud .framer-da6p8k,
    .framer-EBiud .framer-i93pax,
    .framer-EBiud .framer-13gl08c,
    .framer-EBiud .framer-s38alp,
    .framer-EBiud .framer-t4w3td,
    .framer-EBiud .framer-iv5gah,
    .framer-EBiud .framer-1r0ope7,
    .framer-EBiud .framer-1l3j4ll,
    .framer-EBiud .framer-4u0j57,
    .framer-EBiud .framer-1ksoax8 {
        width: 100%
    }

    .framer-EBiud .framer-1fat474 {
        height: auto;
        width: 629px
    }

    .framer-EBiud .framer-m762ze,
    .framer-EBiud .framer-1u558xk,
    .framer-EBiud .framer-1k323vb,
    .framer-EBiud .framer-1orgu63,
    .framer-EBiud .framer-yyujw4,
    .framer-EBiud .framer-ng721y {
        padding: 96px 64px;
        width: 100%
    }

    .framer-EBiud .framer-3xeo2y {
        height: auto;
        transform: unset;
        width: 573px
    }

    .framer-EBiud .framer-4pn1jw {
        flex-direction: column;
        transform: unset
    }

    .framer-EBiud .framer-1cilfsm-container,
    .framer-EBiud .framer-gt85hz-container,
    .framer-EBiud .framer-ghzdyp-container {
        flex: none;
        width: 100%
    }

    .framer-EBiud .framer-uke177 {
        order: 0;
        padding: 96px 64px;
        width: 100%
    }

    .framer-EBiud .framer-1uxpxkc,
    .framer-EBiud .framer-10l0zao {
        transform: unset;
        width: 100%
    }

    .framer-EBiud .framer-11jmpjf,
    .framer-EBiud .framer-nk78vv {
        flex: 1 0 0px;
        width: 1px
    }

    .framer-EBiud .framer-p6ijc5,
    .framer-EBiud .framer-y4xxjr {
        width: 514px
    }

    .framer-EBiud .framer-1ayrksd {
        height: auto;
        transform: unset;
        width: 591px
    }

    .framer-EBiud .framer-b28p73 {
        transform: unset;
        width: 657px
    }

    .framer-EBiud .framer-182kdtz,
    .framer-EBiud .framer-14alg3y {
        flex-direction: column
    }

    .framer-EBiud .framer-dttu6r {
        order: 1;
        transform: unset
    }

    .framer-EBiud .framer-t15uo1 {
        order: 0;
        transform: unset
    }

    .framer-EBiud .framer-1hzkw5h {
        height: auto;
        width: 567px
    }

    .framer-EBiud .framer-v1cxp2 {
        width: 654px
    }

    .framer-EBiud .framer-4ab6wa,
    .framer-EBiud .framer-11e05db-container,
    .framer-EBiud .framer-2wkj4y,
    .framer-EBiud .framer-ubj170 {
        transform: unset
    }

    .framer-EBiud .framer-1w3cgpw {
        padding: 124px 64px;
        width: 100%
    }

    .framer-EBiud .framer-1vvucv8 {
        width: 544px
    }

    .framer-EBiud .framer-1twp5f9 {
        height: auto;
        width: 532px
    }

    .framer-EBiud .framer-1jgfrk9 {
        padding: 64px 24px
    }

    .framer-EBiud .framer-15206j6 {
        white-space: pre-wrap;
        width: 375px;
        word-break: break-word;
        word-wrap: break-word
    }

    .framer-EBiud .framer-agsp8y {
        transform: unset;
        white-space: pre-wrap;
        width: 145px;
        word-break: break-word;
        word-wrap: break-word
    }

    .framer-EBiud .framer-afgjrv {
        transform: unset;
        width: 656px
    }

    .framer-EBiud .framer-1pbqb5s-container {
        transform: unset;
        width: 682px
    }

    .framer-EBiud .framer-z7yvmf {
        transform: unset;
        width: 692px
    }

    @supports (background: -webkit-named-image(i)) and (not (scale:1)) {

        .framer-EBiud .framer-4pn1jw,
        .framer-EBiud .framer-182kdtz,
        .framer-EBiud .framer-14alg3y {
            gap: 0px
        }

        .framer-EBiud .framer-4pn1jw>* {
            margin: 50px 0
        }

        .framer-EBiud .framer-4pn1jw>:first-child,
        .framer-EBiud .framer-182kdtz>:first-child,
        .framer-EBiud .framer-14alg3y>:first-child {
            margin-top: 0
        }

        .framer-EBiud .framer-4pn1jw>:last-child,
        .framer-EBiud .framer-182kdtz>:last-child,
        .framer-EBiud .framer-14alg3y>:last-child {
            margin-bottom: 0
        }

        .framer-EBiud .framer-182kdtz>* {
            margin: 32px 0
        }

        .framer-EBiud .framer-14alg3y>* {
            margin: 16px 0
        }
    }
}

@media (max-width: 809px) {
    .framer-EBiud .hidden-1n0tk8m {
        display: none !important
    }

    .framer-body-augiA20Il-framer-EBiud {
        background: rgb(1, 2, 8)
    }

    .framer-EBiud.framer-72rtr7 {
        width: 390px
    }

    .framer-EBiud .framer-1is7gum-container {
        bottom: 20px
    }

    .framer-EBiud .framer-11x7ng9 {
        background-color: var(--token-fab76ef7-771e-4cf6-97cc-48deee26da02, #010208);
        padding: 0 24px
    }

    .framer-EBiud .framer-1dga54k-container {
        bottom: -330px;
        left: -261px;
        right: -261px
    }

    .framer-EBiud .framer-75ezr4 {
        aspect-ratio: 6.131578947368421 / 1;
        height: var(--framer-aspect-ratio-supported, 24px);
        width: 147px
    }

    .framer-EBiud .framer-9splyy {
        height: auto;
        width: 333px
    }

    .framer-EBiud .framer-cfse6i {
        width: 304px
    }

    .framer-EBiud .framer-1l57f8z {
        width: 299px
    }

    .framer-EBiud .framer-da6p8k,
    .framer-EBiud .framer-i93pax,
    .framer-EBiud .framer-13gl08c,
    .framer-EBiud .framer-1e09niz,
    .framer-EBiud .framer-1b8uunk,
    .framer-EBiud .framer-7azck2,
    .framer-EBiud .framer-cgy8wp,
    .framer-EBiud .framer-v7kmku,
    .framer-EBiud .framer-1cevalj,
    .framer-EBiud .framer-1osn1u8,
    .framer-EBiud .framer-1ufk1mk,
    .framer-EBiud .framer-1a3rdvp,
    .framer-EBiud .framer-s38alp,
    .framer-EBiud .framer-t4w3td,
    .framer-EBiud .framer-iv5gah,
    .framer-EBiud .framer-1qnxonv,
    .framer-EBiud .framer-gs6gu6,
    .framer-EBiud .framer-182qr09,
    .framer-EBiud .framer-a8wxpr,
    .framer-EBiud .framer-1kp1oyc,
    .framer-EBiud .framer-10onx5c,
    .framer-EBiud .framer-1cd6jh1,
    .framer-EBiud .framer-1r0ope7,
    .framer-EBiud .framer-1l3j4ll,
    .framer-EBiud .framer-4u0j57 {
        width: 100%
    }

    .framer-EBiud .framer-1fat474 {
        height: auto;
        width: 301px
    }

    .framer-EBiud .framer-w35uth {
        width: 350px
    }

    .framer-EBiud .framer-m762ze,
    .framer-EBiud .framer-uke177,
    .framer-EBiud .framer-1u558xk,
    .framer-EBiud .framer-1k323vb,
    .framer-EBiud .framer-1orgu63,
    .framer-EBiud .framer-yyujw4,
    .framer-EBiud .framer-ng721y {
        padding: 96px 24px;
        width: 100%
    }

    .framer-EBiud .framer-3xeo2y {
        height: auto;
        transform: unset;
        width: 342px
    }

    .framer-EBiud .framer-4pn1jw {
        flex-direction: column;
        transform: unset
    }

    .framer-EBiud .framer-1cilfsm-container,
    .framer-EBiud .framer-gt85hz-container,
    .framer-EBiud .framer-ghzdyp-container,
    .framer-EBiud .framer-1k1y4f1 {
        flex: none;
        width: 100%
    }

    .framer-EBiud .framer-1uxpxkc,
    .framer-EBiud .framer-10l0zao {
        transform: unset;
        width: 100%
    }

    .framer-EBiud .framer-11jmpjf,
    .framer-EBiud .framer-nk78vv {
        flex: 1 0 0px;
        padding: 64px 24px;
        width: 1px
    }

    .framer-EBiud .framer-p6ijc5,
    .framer-EBiud .framer-y4xxjr {
        width: 297px
    }

    .framer-EBiud .framer-1ayrksd {
        height: auto;
        transform: unset;
        width: 315px
    }

    .framer-EBiud .framer-b28p73 {
        transform: unset;
        width: 343px
    }

    .framer-EBiud .framer-182kdtz,
    .framer-EBiud .framer-ot8g {
        flex-direction: column
    }

    .framer-EBiud .framer-dttu6r {
        order: 1;
        transform: unset;
        width: 100%
    }

    .framer-EBiud .framer-3sest4,
    .framer-EBiud .framer-1jgfrk9 {
        padding: 64px 24px
    }

    .framer-EBiud .framer-t15uo1 {
        order: 0;
        transform: unset;
        width: 100%
    }

    .framer-EBiud .framer-vy1r5r,
    .framer-EBiud .framer-o76hds,
    .framer-EBiud .framer-kkle3v,
    .framer-EBiud .framer-15gxusc {
        flex: 1 0 0px;
        white-space: pre-wrap;
        width: 1px;
        word-break: break-word;
        word-wrap: break-word
    }

    .framer-EBiud .framer-y1lkyl,
    .framer-EBiud .framer-6xlrda,
    .framer-EBiud .framer-184r68d,
    .framer-EBiud .framer-x3q1zh,
    .framer-EBiud .framer-17rwedf {
        flex: 1 0 0px;
        width: 1px
    }

    .framer-EBiud .framer-1hzkw5h {
        height: auto;
        width: 255px
    }

    .framer-EBiud .framer-v1cxp2 {
        width: 338px
    }

    .framer-EBiud .framer-4ab6wa,
    .framer-EBiud .framer-11e05db-container,
    .framer-EBiud .framer-ubj170 {
        transform: unset
    }

    .framer-EBiud .framer-1w3cgpw {
        padding: 124px 24px;
        width: 100%
    }

    .framer-EBiud .framer-jh22yo {
        order: 0
    }

    .framer-EBiud .framer-1vvucv8 {
        order: 1;
        width: 277px
    }

    .framer-EBiud .framer-ov8kf4-container {
        order: 2
    }

    .framer-EBiud .framer-1p1run7 {
        order: 3
    }

    .framer-EBiud .framer-163oi5 {
        order: 4
    }

    .framer-EBiud .framer-zdyz8m {
        order: 5
    }

    .framer-EBiud .framer-1twp5f9 {
        height: auto;
        width: 287px
    }

    .framer-EBiud .framer-5h1tf {
        width: 301px
    }

    .framer-EBiud .framer-14alg3y {
        flex-direction: column;
        width: 100%
    }

    .framer-EBiud .framer-1hnbw7x,
    .framer-EBiud .framer-1iddz8z {
        padding: 32px 24px;
        width: 100%
    }

    .framer-EBiud .framer-cjw65k,
    .framer-EBiud .framer-dxtq78 {
        white-space: pre-wrap;
        width: 100%;
        word-break: break-word;
        word-wrap: break-word
    }

    .framer-EBiud .framer-2ehwus-container,
    .framer-EBiud .framer-290j4q-container {
        height: var(--framer-aspect-ratio-supported, 42px)
    }

    .framer-EBiud .framer-1wsae2r,
    .framer-EBiud .framer-1xnsbqd,
    .framer-EBiud .framer-1nc5k2d,
    .framer-EBiud .framer-m19o6g {
        padding: 0;
        width: 100%
    }

    .framer-EBiud .framer-15206j6 {
        white-space: pre-wrap;
        width: 289px;
        word-break: break-word;
        word-wrap: break-word
    }

    .framer-EBiud .framer-zwr48i {
        width: 278px
    }

    .framer-EBiud .framer-agsp8y {
        transform: unset;
        white-space: pre-wrap;
        width: 97px;
        word-break: break-word;
        word-wrap: break-word
    }

    .framer-EBiud .framer-afgjrv {
        transform: unset;
        width: 336px
    }

    .framer-EBiud .framer-1pbqb5s-container {
        transform: unset;
        width: 342px
    }

    .framer-EBiud .framer-1xxovoc {
        padding: 128px 24px
    }

    .framer-EBiud .framer-z7yvmf {
        transform: unset;
        width: 356px
    }

    .framer-EBiud .framer-2wkj4y {
        transform: unset;
        width: 308px
    }

    .framer-EBiud .framer-1ksoax8 {
        flex-direction: column;
        padding: 64px 24px;
        width: 100%
    }

    .framer-EBiud .framer-ceh1oe {
        align-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
        gap: 24px;
        justify-content: center
    }

    .framer-EBiud .framer-efkbzv {
        flex-direction: column;
        gap: 24px;
        justify-content: center
    }

    .framer-EBiud .framer-1vx828e {
        align-content: center;
        align-items: center
    }

    @supports (background: -webkit-named-image(i)) and (not (scale:1)) {

        .framer-EBiud .framer-4pn1jw,
        .framer-EBiud .framer-182kdtz,
        .framer-EBiud .framer-14alg3y,
        .framer-EBiud .framer-ot8g,
        .framer-EBiud .framer-1ksoax8,
        .framer-EBiud .framer-ceh1oe,
        .framer-EBiud .framer-efkbzv {
            gap: 0px
        }

        .framer-EBiud .framer-4pn1jw>* {
            margin: 50px 0
        }

        .framer-EBiud .framer-4pn1jw>:first-child,
        .framer-EBiud .framer-182kdtz>:first-child,
        .framer-EBiud .framer-14alg3y>:first-child,
        .framer-EBiud .framer-ot8g>:first-child,
        .framer-EBiud .framer-1ksoax8>:first-child,
        .framer-EBiud .framer-ceh1oe>:first-child,
        .framer-EBiud .framer-efkbzv>:first-child {
            margin-top: 0
        }

        .framer-EBiud .framer-4pn1jw>:last-child,
        .framer-EBiud .framer-182kdtz>:last-child,
        .framer-EBiud .framer-14alg3y>:last-child,
        .framer-EBiud .framer-ot8g>:last-child,
        .framer-EBiud .framer-1ksoax8>:last-child,
        .framer-EBiud .framer-ceh1oe>:last-child,
        .framer-EBiud .framer-efkbzv>:last-child {
            margin-bottom: 0
        }

        .framer-EBiud .framer-182kdtz>* {
            margin: 32px 0
        }

        .framer-EBiud .framer-14alg3y>* {
            margin: 16px 0
        }

        .framer-EBiud .framer-ot8g>* {
            margin: 5px 0
        }

        .framer-EBiud .framer-1ksoax8>* {
            margin: 0
        }

        .framer-EBiud .framer-ceh1oe>*,
        .framer-EBiud .framer-efkbzv>* {
            margin: 12px 0
        }
    }
}

.framer-vI11P .framer-styles-preset-se895:not(.rich-text-wrapper),
.framer-vI11P .framer-styles-preset-se895.rich-text-wrapper a {
    --framer-link-current-text-color: #111111;
    --framer-link-current-text-decoration: underline;
    --framer-link-hover-text-color: var(--token-cc92ba1c-61aa-46f8-8bd3-c572937119f5, #6248ff);
    --framer-link-hover-text-decoration: underline;
    --framer-link-text-color: #ffffff;
    --framer-link-text-decoration: underline;
    transition: color .3s cubic-bezier(.44, 0, .56, 1) 0s
}

.framer-EBiud[data-border=true]:after,
.framer-EBiud [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-XhYgE [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-XhYgE .framer-1kzjyna {
    display: block
}

.framer-XhYgE .framer-1up68pz {
    align-content: end;
    align-items: end;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-XhYgE .framer-da0ztt {
    align-content: end;
    align-items: end;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    height: auto;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: auto
}

.framer-XhYgE .framer-da0ztt::-webkit-scrollbar,
.framer-XhYgE .framer-1046rvr::-webkit-scrollbar {
    height: 0px;
    width: 0px
}

.framer-XhYgE .framer-da0ztt::-webkit-scrollbar-thumb,
.framer-XhYgE .framer-1046rvr::-webkit-scrollbar-thumb {
    background: transparent
}

.framer-XhYgE .framer-1046rvr {
    align-content: end;
    align-items: end;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 10px 12px;
    position: relative;
    width: min-content;
    z-index: 3
}

.framer-XhYgE .framer-1jdwzzw-container,
.framer-XhYgE .framer-1qsfupn-container,
.framer-XhYgE .framer-1byscqw-container,
.framer-XhYgE .framer-q6lhkb-container,
.framer-XhYgE .framer-l6vqxu-container,
.framer-XhYgE .framer-1j0endv-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto;
    z-index: 2
}

.framer-XhYgE .framer-18tzbwj-container {
    flex: none;
    inset: 0;
    position: absolute;
    z-index: 2
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

    .framer-XhYgE .framer-1up68pz,
    .framer-XhYgE .framer-da0ztt,
    .framer-XhYgE .framer-1046rvr {
        gap: 0px
    }

    .framer-XhYgE .framer-1up68pz>* {
        margin: 0 5px
    }

    .framer-XhYgE .framer-1up68pz>:first-child,
    .framer-XhYgE .framer-da0ztt>:first-child,
    .framer-XhYgE .framer-1046rvr>:first-child {
        margin-left: 0
    }

    .framer-XhYgE .framer-1up68pz>:last-child,
    .framer-XhYgE .framer-da0ztt>:last-child,
    .framer-XhYgE .framer-1046rvr>:last-child {
        margin-right: 0
    }

    .framer-XhYgE .framer-da0ztt>*,
    .framer-XhYgE .framer-1046rvr>* {
        margin: 0 6px
    }
}

.framer-XhYgE.framer-v-wpqqe2 .framer-da0ztt {
    justify-content: flex-start;
    max-width: 340px;
    overflow: auto
}

.framer-XhYgE.framer-v-wpqqe2 .framer-1046rvr {
    overflow: auto
}

.framer-XhYgE.framer-v-v170xx .framer-1046rvr {
    padding: 5px 7px
}

.framer-K5yGZ [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-K5yGZ .framer-15sl1o1 {
    display: block
}

.framer-K5yGZ .framer-1yz9iw3 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 50px;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: min-content
}

.framer-K5yGZ .framer-1nyj0rp {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    left: 50%;
    overflow: visible;
    padding: 4px 8px;
    position: absolute;
    top: -10px;
    width: min-content;
    z-index: 1
}

.framer-K5yGZ .framer-3gkwgf {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-K5yGZ .framer-15r7rvj {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: flex-end;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-K5yGZ .framer-1k9nrr1 {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 50px;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 50px
}

.framer-K5yGZ .framer-1vpuuuh-container {
    flex: none;
    height: 22px;
    position: relative;
    width: 22px
}

.framer-K5yGZ .framer-1ot4a1i {
    flex: none;
    height: 4px;
    position: relative;
    width: 4px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

    .framer-K5yGZ .framer-1yz9iw3,
    .framer-K5yGZ .framer-1nyj0rp,
    .framer-K5yGZ .framer-15r7rvj,
    .framer-K5yGZ .framer-1k9nrr1 {
        gap: 0px
    }

    .framer-K5yGZ .framer-1yz9iw3>*,
    .framer-K5yGZ .framer-1nyj0rp>*,
    .framer-K5yGZ .framer-1k9nrr1>* {
        margin: 0 5px
    }

    .framer-K5yGZ .framer-1yz9iw3>:first-child,
    .framer-K5yGZ .framer-1nyj0rp>:first-child,
    .framer-K5yGZ .framer-1k9nrr1>:first-child {
        margin-left: 0
    }

    .framer-K5yGZ .framer-1yz9iw3>:last-child,
    .framer-K5yGZ .framer-1nyj0rp>:last-child,
    .framer-K5yGZ .framer-1k9nrr1>:last-child {
        margin-right: 0
    }

    .framer-K5yGZ .framer-15r7rvj>* {
        margin: 2px 0
    }

    .framer-K5yGZ .framer-15r7rvj>:first-child {
        margin-top: 0
    }

    .framer-K5yGZ .framer-15r7rvj>:last-child {
        margin-bottom: 0
    }
}

.framer-K5yGZ.framer-v-1an7j38 .framer-1yz9iw3 {
    align-content: flex-end;
    align-items: flex-end;
    cursor: pointer
}

.framer-K5yGZ.framer-v-1an7j38 .framer-1nyj0rp {
    top: -60px
}

.framer-K5yGZ.framer-v-1an7j38 .framer-1k9nrr1 {
    aspect-ratio: 1 / 1;
    height: var(--framer-aspect-ratio-supported, 60px);
    width: 60px
}

.framer-K5yGZ.framer-v-1an7j38 .framer-1vpuuuh-container {
    height: 26px;
    width: 26px
}

.framer-K5yGZ.framer-v-yg21w5 .framer-1yz9iw3 {
    align-content: flex-end;
    align-items: flex-end
}

.framer-K5yGZ.framer-v-yg21w5 .framer-1nyj0rp {
    top: -50px
}

.framer-K5yGZ.framer-v-yg21w5 .framer-1k9nrr1 {
    aspect-ratio: 1 / 1;
    height: var(--framer-aspect-ratio-supported, 56px);
    width: 56px
}

.framer-K5yGZ.framer-v-yg21w5 .framer-1vpuuuh-container {
    height: 24px;
    width: 24px
}

.framer-K5yGZ.framer-v-10by6xk .framer-15r7rvj,
.framer-K5yGZ.framer-v-1f089fc .framer-15r7rvj {
    gap: 8px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-K5yGZ.framer-v-10by6xk .framer-15r7rvj {
        gap: 0px
    }

    .framer-K5yGZ.framer-v-10by6xk .framer-15r7rvj>* {
        margin: 4px 0
    }

    .framer-K5yGZ.framer-v-10by6xk .framer-15r7rvj>:first-child {
        margin-top: 0
    }

    .framer-K5yGZ.framer-v-10by6xk .framer-15r7rvj>:last-child {
        margin-bottom: 0
    }
}

.framer-K5yGZ.framer-v-1f089fc .framer-1nyj0rp {
    top: -34px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-K5yGZ.framer-v-1f089fc .framer-15r7rvj {
        gap: 0px
    }

    .framer-K5yGZ.framer-v-1f089fc .framer-15r7rvj>* {
        margin: 4px 0
    }

    .framer-K5yGZ.framer-v-1f089fc .framer-15r7rvj>:first-child {
        margin-top: 0
    }

    .framer-K5yGZ.framer-v-1f089fc .framer-15r7rvj>:last-child {
        margin-bottom: 0
    }
}

.framer-K5yGZ.framer-v-9g2ytb .framer-15r7rvj {
    gap: 2px
}

.framer-K5yGZ.framer-v-9g2ytb .framer-1k9nrr1 {
    cursor: unset
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-K5yGZ.framer-v-9g2ytb .framer-15r7rvj {
        gap: 0px
    }

    .framer-K5yGZ.framer-v-9g2ytb .framer-15r7rvj>* {
        margin: 1px 0
    }

    .framer-K5yGZ.framer-v-9g2ytb .framer-15r7rvj>:first-child {
        margin-top: 0
    }

    .framer-K5yGZ.framer-v-9g2ytb .framer-15r7rvj>:last-child {
        margin-bottom: 0
    }
}

.framer-PMKWr [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-PMKWr .framer-orhfqx {
    display: block
}

.framer-PMKWr .framer-8wex7e {
    height: 1px;
    overflow: visible;
    position: relative;
    width: 100px
}

.framer-PMKWr .framer-16kciz9 {
    bottom: 0;
    flex: none;
    overflow: visible;
    position: absolute;
    right: 0;
    top: 0;
    width: 2px
}

.framer-9j1RS [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-9j1RS .framer-18pv60t {
    display: block
}

.framer-9j1RS .framer-y078xc {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-9j1RS .framer-1przz2u {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 233px;
    justify-content: center;
    overflow: hidden;
    padding: 1px;
    position: relative;
    width: 394px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-9j1RS .framer-1lhh5ve-container {
    flex: none;
    inset: 0;
    position: absolute
}

.framer-9j1RS .framer-1ebbwjn {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-9j1RS .framer-b35sca {
    flex: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.framer-9j1RS .framer-bwdska {
    flex: none;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.framer-9j1RS .framer-xmnu5d {
    flex: none;
    height: 818px;
    left: calc(49.969428328204664% - 818px / 2);
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 818px
}

.framer-9j1RS .framer-zg51uu {
    flex: none;
    height: 818px;
    left: calc(49.96943952046964% - 1091px / 2);
    position: absolute;
    top: 0;
    width: 1091px
}

.framer-9j1RS .framer-aozpax {
    bottom: 0;
    flex: none;
    height: 96px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 1
}

.framer-9j1RS .framer-1q7wb80 {
    align-content: start;
    align-items: start;
    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-9j1RS .framer-10d44sk {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-9j1RS .framer-1f5pu0v {
    align-content: start;
    align-items: start;
    align-self: stretch;
    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: auto
}

.framer-9j1RS .framer-pgzn2i {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 340px;
    word-break: break-word;
    word-wrap: break-word
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

    .framer-9j1RS .framer-y078xc,
    .framer-9j1RS .framer-1przz2u,
    .framer-9j1RS .framer-1ebbwjn,
    .framer-9j1RS .framer-1q7wb80,
    .framer-9j1RS .framer-1f5pu0v {
        gap: 0px
    }

    .framer-9j1RS .framer-y078xc>* {
        margin: 8px 0
    }

    .framer-9j1RS .framer-y078xc>:first-child,
    .framer-9j1RS .framer-1ebbwjn>:first-child {
        margin-top: 0
    }

    .framer-9j1RS .framer-y078xc>:last-child,
    .framer-9j1RS .framer-1ebbwjn>:last-child {
        margin-bottom: 0
    }

    .framer-9j1RS .framer-1przz2u>*,
    .framer-9j1RS .framer-1q7wb80>*,
    .framer-9j1RS .framer-1f5pu0v>* {
        margin: 0
    }

    .framer-9j1RS .framer-1przz2u>:first-child,
    .framer-9j1RS .framer-1q7wb80>:first-child,
    .framer-9j1RS .framer-1f5pu0v>:first-child {
        margin-left: 0
    }

    .framer-9j1RS .framer-1przz2u>:last-child,
    .framer-9j1RS .framer-1q7wb80>:last-child,
    .framer-9j1RS .framer-1f5pu0v>:last-child {
        margin-right: 0
    }

    .framer-9j1RS .framer-1ebbwjn>* {
        margin: 0
    }
}

.framer-9j1RS.framer-v-1ewyfol .framer-1przz2u {
    align-self: stretch;
    width: auto
}

.framer-zeQgl [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-zeQgl .framer-1ceccia {
    display: block
}

.framer-zeQgl .framer-ypzf8a {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-zeQgl .framer-13chds4 {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 233px;
    justify-content: center;
    overflow: hidden;
    padding: 1px;
    position: relative;
    width: 394px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-zeQgl .framer-bay8wd-container {
    flex: none;
    inset: 0;
    position: absolute
}

.framer-zeQgl .framer-cghwwu {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-zeQgl .framer-1sw6zac {
    flex: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.framer-zeQgl .framer-vvolba {
    flex: none;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.framer-zeQgl .framer-17gbicf {
    flex: none;
    height: 818px;
    left: calc(49.969428328204664% - 818px / 2);
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 818px
}

.framer-zeQgl .framer-ft1s7z {
    flex: none;
    height: 818px;
    left: calc(49.96943952046964% - 1091px / 2);
    position: absolute;
    top: 0;
    width: 1091px
}

.framer-zeQgl .framer-14t6jay {
    bottom: 0;
    flex: none;
    height: 96px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 1
}

.framer-zeQgl .framer-16kykog {
    align-content: flex-start;
    align-items: flex-start;
    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-zeQgl .framer-3kektr {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-zeQgl .framer-19b1p0d {
    align-content: flex-start;
    align-items: flex-start;
    align-self: stretch;
    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: auto
}

.framer-zeQgl .framer-bn2lb {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 340px;
    word-break: break-word;
    word-wrap: break-word
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

    .framer-zeQgl .framer-ypzf8a,
    .framer-zeQgl .framer-13chds4,
    .framer-zeQgl .framer-cghwwu,
    .framer-zeQgl .framer-16kykog,
    .framer-zeQgl .framer-19b1p0d {
        gap: 0px
    }

    .framer-zeQgl .framer-ypzf8a>* {
        margin: 8px 0
    }

    .framer-zeQgl .framer-ypzf8a>:first-child,
    .framer-zeQgl .framer-cghwwu>:first-child {
        margin-top: 0
    }

    .framer-zeQgl .framer-ypzf8a>:last-child,
    .framer-zeQgl .framer-cghwwu>:last-child {
        margin-bottom: 0
    }

    .framer-zeQgl .framer-13chds4>*,
    .framer-zeQgl .framer-16kykog>*,
    .framer-zeQgl .framer-19b1p0d>* {
        margin: 0
    }

    .framer-zeQgl .framer-13chds4>:first-child,
    .framer-zeQgl .framer-16kykog>:first-child,
    .framer-zeQgl .framer-19b1p0d>:first-child {
        margin-left: 0
    }

    .framer-zeQgl .framer-13chds4>:last-child,
    .framer-zeQgl .framer-16kykog>:last-child,
    .framer-zeQgl .framer-19b1p0d>:last-child {
        margin-right: 0
    }

    .framer-zeQgl .framer-cghwwu>* {
        margin: 0
    }
}

.framer-zeQgl.framer-v-v2q9wk .framer-13chds4 {
    align-self: stretch;
    width: auto
}

.framer-ejRjU [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-ejRjU .framer-k7o1ey {
    display: block
}

.framer-ejRjU .framer-zo9eno {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-ejRjU .framer-1w40gnp {
    flex: none;
    height: 20px;
    position: relative;
    width: 20px
}

.framer-ejRjU .framer-hya8n4 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-ejRjU .framer-zo9eno {
        gap: 0px
    }

    .framer-ejRjU .framer-zo9eno>* {
        margin: 0 4px
    }

    .framer-ejRjU .framer-zo9eno>:first-child {
        margin-left: 0
    }

    .framer-ejRjU .framer-zo9eno>:last-child {
        margin-right: 0
    }
}

.framer-Q31c6 [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-Q31c6 .framer-181vypb {
    display: block
}

.framer-Q31c6 .framer-1offtrq {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-Q31c6 .framer-3ravh4 {
    flex: none;
    height: 20px;
    position: relative;
    width: 20px
}

.framer-Q31c6 .framer-16ugytz {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-Q31c6 .framer-1offtrq {
        gap: 0px
    }

    .framer-Q31c6 .framer-1offtrq>* {
        margin: 0 4px
    }

    .framer-Q31c6 .framer-1offtrq>:first-child {
        margin-left: 0
    }

    .framer-Q31c6 .framer-1offtrq>:last-child {
        margin-right: 0
    }
}

.framer-QxKOS [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-QxKOS .framer-p55vk8 {
    display: block
}

.framer-QxKOS .framer-zvb7om {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1000px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-QxKOS .framer-1ggfynx-container,
.framer-QxKOS .framer-17xw148-container,
.framer-QxKOS .framer-9zuk1r-container,
.framer-QxKOS .framer-ydn2ed-container,
.framer-QxKOS .framer-6rqf-container,
.framer-QxKOS .framer-hu5r5i-container {
    flex: none;
    height: auto;
    position: relative;
    width: 100%
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-QxKOS .framer-zvb7om {
        gap: 0px
    }

    .framer-QxKOS .framer-zvb7om>* {
        margin: 12px 0
    }

    .framer-QxKOS .framer-zvb7om>:first-child {
        margin-top: 0
    }

    .framer-QxKOS .framer-zvb7om>:last-child {
        margin-bottom: 0
    }
}

.framer-bBarN [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-bBarN .framer-xye7r4 {
    display: block
}

.framer-bBarN .framer-s45hnm {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0 24px;
    position: relative;
    width: 400px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-bBarN .framer-rqkl9 {
    -webkit-user-select: none;
    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: 20px 0 20px 40px;
    position: relative;
    user-select: none;
    width: 100%;
    
}

.framer-bBarN .framer-igny51-container {
    flex: none;
    height: 24px;
    left: 0;
    position: absolute;
    top: 24px;
    width: 24px;
    z-index: 1
}

.framer-bBarN .framer-1qd4sxd {
    flex: 1 0 0px;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-bBarN .framer-lndhnh {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 20px 20px 40px;
    position: relative;
    width: 100%
}

.framer-bBarN .framer-1m1qq2i {
    -webkit-user-select: none;
    flex: none;
    height: auto;
    position: relative;
    user-select: none;
    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-bBarN .framer-s45hnm,
    .framer-bBarN .framer-rqkl9,
    .framer-bBarN .framer-lndhnh {
        gap: 0px
    }

    .framer-bBarN .framer-s45hnm>* {
        margin: 0
    }

    .framer-bBarN .framer-s45hnm>:first-child,
    .framer-bBarN .framer-lndhnh>:first-child {
        margin-top: 0
    }

    .framer-bBarN .framer-s45hnm>:last-child,
    .framer-bBarN .framer-lndhnh>:last-child {
        margin-bottom: 0
    }

    .framer-bBarN .framer-rqkl9>* {
        margin: 0 12px
    }

    .framer-bBarN .framer-rqkl9>:first-child {
        margin-left: 0
    }

    .framer-bBarN .framer-rqkl9>:last-child {
        margin-right: 0
    }

    .framer-bBarN .framer-lndhnh>* {
        margin: 5px 0
    }
}

.ssr-variant {
    display: contents
}

.framer-Hf2co [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-Hf2co .framer-vq7uqh {
    display: block
}

.framer-Hf2co .framer-1os9zwd {
    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: 0;
    position: relative;
    text-decoration: none;
    width: min-content
}

.framer-Hf2co .framer-1mufs3z {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content;
    z-index: 2
}

.framer-Hf2co .framer-1tldzd7 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 72px;
    justify-content: center;
    overflow: hidden;
    padding: 8px;
    position: relative;
    width: 183px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-Hf2co .framer-1kx6f5b {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    padding: 0 8px;
    position: relative;
    width: 1px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-Hf2co .framer-1plvgo3 {
    -webkit-user-select: none;
    flex: none;
    height: auto;
    position: relative;
    user-select: none;
    white-space: pre;
    width: auto;
    z-index: 2
}

.framer-Hf2co .framer-lk6yar-container {
    flex: none;
    height: 18px;
    position: relative;
    width: 18px
}

.framer-Hf2co .framer-10dbww7 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 54px;
    justify-content: center;
    left: 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: calc(50.00000000000002% - 54px / 2);
    width: 100%
}

.framer-Hf2co .framer-89fip9-container {
    flex: 1 0 0px;
    height: 46px;
    position: relative;
    width: 1px;
    z-index: 0
}

.framer-Hf2co .framer-6u46ca-container {
    flex: none;
    inset: 0;
    position: absolute;
    z-index: 2
}

.framer-Hf2co .framer-v-1gtgh3 .framer-1os9zwd {
    cursor: pointer
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

    .framer-Hf2co .framer-1os9zwd,
    .framer-Hf2co .framer-1mufs3z,
    .framer-Hf2co .framer-1tldzd7,
    .framer-Hf2co .framer-1kx6f5b,
    .framer-Hf2co .framer-10dbww7 {
        gap: 0px
    }

    .framer-Hf2co .framer-1os9zwd>*,
    .framer-Hf2co .framer-1tldzd7>*,
    .framer-Hf2co .framer-10dbww7>* {
        margin: 0 5px
    }

    .framer-Hf2co .framer-1os9zwd>:first-child,
    .framer-Hf2co .framer-1tldzd7>:first-child,
    .framer-Hf2co .framer-10dbww7>:first-child {
        margin-left: 0
    }

    .framer-Hf2co .framer-1os9zwd>:last-child,
    .framer-Hf2co .framer-1tldzd7>:last-child,
    .framer-Hf2co .framer-10dbww7>:last-child {
        margin-right: 0
    }

    .framer-Hf2co .framer-1mufs3z>*,
    .framer-Hf2co .framer-1kx6f5b>* {
        margin: 5px 0
    }

    .framer-Hf2co .framer-1mufs3z>:first-child,
    .framer-Hf2co .framer-1kx6f5b>:first-child {
        margin-top: 0
    }

    .framer-Hf2co .framer-1mufs3z>:last-child,
    .framer-Hf2co .framer-1kx6f5b>:last-child {
        margin-bottom: 0
    }
}

.framer-Hf2co.framer-v-1gtgh3 .framer-1os9zwd {
    width: 183px
}

.framer-Hf2co.framer-v-1gtgh3 .framer-1mufs3z {
    flex: 1 0 0px;
    width: 1px
}

.framer-Hf2co.framer-v-1gtgh3 .framer-1tldzd7 {
    width: 100%
}

.framer-Hf2co.framer-v-1uefdqf .framer-1os9zwd,
.framer-Hf2co.framer-v-1uefdqf .framer-1mufs3z {
    gap: 0px;
    height: 32px;
    width: 32px
}

.framer-Hf2co.framer-v-1uefdqf .framer-1tldzd7 {
    gap: 0px;
    height: 32px;
    padding: 0;
    width: 32px
}

.framer-Hf2co.framer-v-1uefdqf .framer-1kx6f5b {
    flex: none;
    height: 24px;
    padding: 4px;
    width: 24px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

    .framer-Hf2co.framer-v-1uefdqf .framer-1os9zwd,
    .framer-Hf2co.framer-v-1uefdqf .framer-1mufs3z,
    .framer-Hf2co.framer-v-1uefdqf .framer-1tldzd7 {
        gap: 0px
    }

    .framer-Hf2co.framer-v-1uefdqf .framer-1os9zwd>*,
    .framer-Hf2co.framer-v-1uefdqf .framer-1tldzd7>* {
        margin: 0
    }

    .framer-Hf2co.framer-v-1uefdqf .framer-1os9zwd>:first-child,
    .framer-Hf2co.framer-v-1uefdqf .framer-1tldzd7>:first-child {
        margin-left: 0
    }

    .framer-Hf2co.framer-v-1uefdqf .framer-1os9zwd>:last-child,
    .framer-Hf2co.framer-v-1uefdqf .framer-1tldzd7>:last-child {
        margin-right: 0
    }

    .framer-Hf2co.framer-v-1uefdqf .framer-1mufs3z>* {
        margin: 0
    }

    .framer-Hf2co.framer-v-1uefdqf .framer-1mufs3z>:first-child {
        margin-top: 0
    }

    .framer-Hf2co.framer-v-1uefdqf .framer-1mufs3z>:last-child {
        margin-bottom: 0
    }
}

.framer-g0zRN [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-g0zRN .framer-7m6xwt {
    display: block
}

.framer-g0zRN .framer-b1sxf8 {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 32px;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: 32px
}

.framer-g0zRN .framer-193tkm6 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: 32px;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 32px;
    z-index: 2
}

.framer-g0zRN .framer-113ohaq {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 32px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 32px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-g0zRN .framer-vwqsy {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: 24px;
    justify-content: center;
    overflow: hidden;
    padding: 4px;
    position: relative;
    width: 24px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-g0zRN .framer-so1pmv-container {
    flex: none;
    height: 16px;
    position: relative;
    width: 16px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

    .framer-g0zRN .framer-b1sxf8,
    .framer-g0zRN .framer-193tkm6,
    .framer-g0zRN .framer-113ohaq,
    .framer-g0zRN .framer-vwqsy {
        gap: 0px
    }

    .framer-g0zRN .framer-b1sxf8>*,
    .framer-g0zRN .framer-113ohaq>* {
        margin: 0
    }

    .framer-g0zRN .framer-b1sxf8>:first-child,
    .framer-g0zRN .framer-113ohaq>:first-child {
        margin-left: 0
    }

    .framer-g0zRN .framer-b1sxf8>:last-child,
    .framer-g0zRN .framer-113ohaq>:last-child {
        margin-right: 0
    }

    .framer-g0zRN .framer-193tkm6>* {
        margin: 0
    }

    .framer-g0zRN .framer-193tkm6>:first-child,
    .framer-g0zRN .framer-vwqsy>:first-child {
        margin-top: 0
    }

    .framer-g0zRN .framer-193tkm6>:last-child,
    .framer-g0zRN .framer-vwqsy>:last-child {
        margin-bottom: 0
    }

    .framer-g0zRN .framer-vwqsy>* {
        margin: 5px 0
    }
}

.framer-IxpKj [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-IxpKj .framer-1cmj221 {
    display: block
}

.framer-IxpKj .framer-1ij5z6j {
    align-content: flex-start;
    align-items: flex-start;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: min-content
}

.framer-IxpKj .framer-q0fpor {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-IxpKj .framer-v-1ij5z6j .framer-1ij5z6j {
    cursor: pointer
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-IxpKj .framer-1ij5z6j {
        gap: 0px
    }

    .framer-IxpKj .framer-1ij5z6j>* {
        margin: 0
    }

    .framer-IxpKj .framer-1ij5z6j>:first-child {
        margin-left: 0
    }

    .framer-IxpKj .framer-1ij5z6j>:last-child {
        margin-right: 0
    }
}