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

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

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

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

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

body {
    --token-69c1c9c9-1d8e-4366-85a8-e4ce181221a2: rgb(2, 168, 255);
    --token-45cce142-a3f2-423f-ae56-4f10272ac208: rgb(5, 177, 120);
    --token-b482b7c8-bbcd-43ea-a566-332d20f5c2a6: rgb(250, 208, 29);
    --token-91d6f87e-1256-4901-b357-4e9d638653a2: rgb(248, 70, 22);
    --token-41604141-5e7e-403d-9ca2-0cac8e838e73: rgb(126, 47, 211);
    --token-3cd6e614-8063-476f-8692-9557cf17b2c0: rgb(248, 22, 22);
    --token-07e158c0-9f63-450a-82bd-6100efaaed15: rgb(
        255,
        255,
        255
    );
    --token-5b72a8dc-2922-4093-9689-8f30ec805756: rgb(
        108,
        114,
        117
    );
    --token-5758778d-4e7e-422a-ac4e-5a9885f4030f: rgb(52, 56, 57);
    --token-7dea04cd-b01e-4280-9db7-b1318e99491e: rgb(35, 38, 39);
    --token-95ea0e97-bb7c-4b5b-8606-d234b450a66f: rgb(20, 23, 24);
}

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

.__framer-badge {
    pointer-events: auto;
}

@font-face {
    font-family: "DM Serif Display";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/dmserifdisplay/v15/-nFhOHM81r4j6k0gjAW3mujVU2B2G_VB3vD212k.woff2) format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F,
    U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113,
    U+2C60-2C7F, U+A720-A7FF;
}

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

@font-face {
    font-family: "DM Serif Display";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/dmserifdisplay/v15/-nFnOHM81r4j6k0gjAW3mujVU2B2G_5x0ujy.woff2) format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F,
    U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113,
    U+2C60-2C7F, U+A720-A7FF;
}

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

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

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

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

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYAZxhiI2B.woff2) format("woff2");
    unicode-range: U+0370-03FF;
}

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

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

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

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

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

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

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1,
    U+2116;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");
    unicode-range: U+0370-03FF;
}

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

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

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

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

@font-face {
    font-family: "DM Serif Display Placeholder";
    src: local("Times New Roman");
    ascent-override: 93.46%;
    descent-override: 30.22%;
    line-gap-override: 0%;
    size-adjust: 110.85%;
}

@font-face {
    font-family: Roboto Placeholder;
    src: local("Arial");
    ascent-override: 92.49%;
    descent-override: 24.34%;
    line-gap-override: 0%;
    size-adjust: 100.3%;
}

@font-face {
    font-family: Lato Placeholder;
    src: local("Arial");
    ascent-override: 100.88%;
    descent-override: 21.77%;
    line-gap-override: 0%;
    size-adjust: 97.84%;
}

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

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

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

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

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 100;
    src: url(https://app.framerstatic.com/Inter-Thin.latin-ext-5RC4NRHN.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 100;
    src: url(https://app.framerstatic.com/Inter-Thin.latin-GJ7CRGHG.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 100;
    src: url(https://app.framerstatic.com/Inter-Thin.vietnamese-Z3Y7DPWO.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 200;
    src: url(https://app.framerstatic.com/Inter-ExtraLight.cyrillic-ext-7NWKXNAT.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF,
    U+A640-A69F, U+FE2E-FE2F;
}

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

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

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

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 200;
    src: url(https://app.framerstatic.com/Inter-ExtraLight.latin-ext-72JE5FGU.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 200;
    src: url(https://app.framerstatic.com/Inter-ExtraLight.latin-2JHDAFAQ.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 200;
    src: url(https://app.framerstatic.com/Inter-ExtraLight.vietnamese-VKRCA4VC.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 300;
    src: url(https://app.framerstatic.com/Inter-Light.cyrillic-ext-G3OTPKE4.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF,
    U+A640-A69F, U+FE2E-FE2F;
}

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

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

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 300;
    src: url(https://app.framerstatic.com/Inter-Light.greek-5GVUXSXZ.woff2) format("woff2");
    unicode-range: U+0370-03FF;
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 300;
    src: url(https://app.framerstatic.com/Inter-Light.latin-ext-RREJIMQ3.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 300;
    src: url(https://app.framerstatic.com/Inter-Light.latin-EKF76FXR.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 300;
    src: url(https://app.framerstatic.com/Inter-Light.vietnamese-GVC2UOFS.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    src: url(https://app.framerstatic.com/Inter-Regular.cyrillic-ext-CFTLRB35.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF,
    U+A640-A69F, U+FE2E-FE2F;
}

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

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

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

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    src: url(https://app.framerstatic.com/Inter-Regular.latin-ext-VZDUGU3Q.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    src: url(https://app.framerstatic.com/Inter-Regular.latin-JLQMKCHE.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    src: url(https://app.framerstatic.com/Inter-Regular.vietnamese-QK7VSWXK.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    src: url(https://app.framerstatic.com/Inter-Medium.cyrillic-ext-M4WHNGTS.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF,
    U+A640-A69F, U+FE2E-FE2F;
}

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

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    src: url(https://app.framerstatic.com/Inter-Medium.greek-ext-4KCQBEIZ.woff2) format("woff2");
    unicode-range: U+1F00-1FFF;
}

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

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    src: url(https://app.framerstatic.com/Inter-Medium.latin-ext-J4DBSW7F.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    src: url(https://app.framerstatic.com/Inter-Medium.latin-Y3IVPL46.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    src: url(https://app.framerstatic.com/Inter-Medium.vietnamese-PJV76O4P.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    src: url(https://app.framerstatic.com/Inter-SemiBold.cyrillic-ext-C7KWUKA7.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF,
    U+A640-A69F, U+FE2E-FE2F;
}

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

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

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

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    src: url(https://app.framerstatic.com/Inter-SemiBold.latin-ext-ULRSO3ZR.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    src: url(https://app.framerstatic.com/Inter-SemiBold.latin-RDYY2AG2.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    src: url(https://app.framerstatic.com/Inter-SemiBold.vietnamese-ESQNSEQ3.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    src: url(https://app.framerstatic.com/Inter-Bold.cyrillic-ext-XOTVL7ZR.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF,
    U+A640-A69F, U+FE2E-FE2F;
}

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

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

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

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    src: url(https://app.framerstatic.com/Inter-Bold.latin-ext-BASA5UL3.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    src: url(https://app.framerstatic.com/Inter-Bold.latin-UCM45LQF.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    src: url(https://app.framerstatic.com/Inter-Bold.vietnamese-OEVJMXEP.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 800;
    src: url(https://app.framerstatic.com/Inter-ExtraBold.cyrillic-ext-7Q6SVIPE.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF,
    U+A640-A69F, U+FE2E-FE2F;
}

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

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 800;
    src: url(https://app.framerstatic.com/Inter-ExtraBold.greek-ext-6OYGJJV7.woff2) format("woff2");
    unicode-range: U+1F00-1FFF;
}

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

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 800;
    src: url(https://app.framerstatic.com/Inter-ExtraBold.latin-ext-A5DUFOP6.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 800;
    src: url(https://app.framerstatic.com/Inter-ExtraBold.latin-OW4UGSRU.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 800;
    src: url(https://app.framerstatic.com/Inter-ExtraBold.vietnamese-IBBC7NGV.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 900;
    src: url(https://app.framerstatic.com/Inter-Black.cyrillic-ext-TU4ITVTR.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF,
    U+A640-A69F, U+FE2E-FE2F;
}

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

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

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

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 900;
    src: url(https://app.framerstatic.com/Inter-Black.latin-ext-BZLEUMX6.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 900;
    src: url(https://app.framerstatic.com/Inter-Black.latin-TETRYDF7.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 900;
    src: url(https://app.framerstatic.com/Inter-Black.vietnamese-RXQCC3EJ.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 100;
    src: url(https://app.framerstatic.com/Inter-ThinItalic.cyrillic-ext-2RGKWUBV.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF,
    U+A640-A69F, U+FE2E-FE2F;
}

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

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

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

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 100;
    src: url(https://app.framerstatic.com/Inter-ThinItalic.latin-ext-TXFTJONQ.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 100;
    src: url(https://app.framerstatic.com/Inter-ThinItalic.latin-RVEBKP6O.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 100;
    src: url(https://app.framerstatic.com/Inter-ThinItalic.vietnamese-WCBPP4MD.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 200;
    src: url(https://app.framerstatic.com/Inter-ExtraLightItalic.cyrillic-ext-OVCHMVPD.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF,
    U+A640-A69F, U+FE2E-FE2F;
}

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

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

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

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 200;
    src: url(https://app.framerstatic.com/Inter-ExtraLightItalic.latin-ext-2MHTM56A.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 200;
    src: url(https://app.framerstatic.com/Inter-ExtraLightItalic.latin-JB3CJMMM.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 200;
    src: url(https://app.framerstatic.com/Inter-ExtraLightItalic.vietnamese-3EJ3IQYS.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 300;
    src: url(https://app.framerstatic.com/Inter-LightItalic.cyrillic-ext-C2S5XS3D.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF,
    U+A640-A69F, U+FE2E-FE2F;
}

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

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

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

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 300;
    src: url(https://app.framerstatic.com/Inter-LightItalic.latin-ext-N2Z67Z45.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 300;
    src: url(https://app.framerstatic.com/Inter-LightItalic.latin-SLSTLWEU.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 300;
    src: url(https://app.framerstatic.com/Inter-LightItalic.vietnamese-RLGM2D3Y.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 400;
    src: url(https://app.framerstatic.com/Inter-Italic.cyrillic-ext-YDGMJOJO.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF,
    U+A640-A69F, U+FE2E-FE2F;
}

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

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

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

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 400;
    src: url(https://app.framerstatic.com/Inter-Italic.latin-ext-H4B22QN6.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 400;
    src: url(https://app.framerstatic.com/Inter-Italic.latin-2DWX32EN.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 400;
    src: url(https://app.framerstatic.com/Inter-Italic.vietnamese-TYMT6CKW.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 500;
    src: url(https://app.framerstatic.com/Inter-MediumItalic.cyrillic-ext-QYBZQ2NF.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF,
    U+A640-A69F, U+FE2E-FE2F;
}

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

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

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

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 500;
    src: url(https://app.framerstatic.com/Inter-MediumItalic.latin-ext-7DZEPSAS.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 500;
    src: url(https://app.framerstatic.com/Inter-MediumItalic.latin-SKPQAMBJ.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 500;
    src: url(https://app.framerstatic.com/Inter-MediumItalic.vietnamese-23WIFZV7.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 600;
    src: url(https://app.framerstatic.com/Inter-SemiBoldItalic.cyrillic-ext-MEHHCDC3.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF,
    U+A640-A69F, U+FE2E-FE2F;
}

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

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

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 600;
    src: url(https://app.framerstatic.com/Inter-SemiBoldItalic.greek-5W77OPRT.woff2) format("woff2");
    unicode-range: U+0370-03FF;
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 600;
    src: url(https://app.framerstatic.com/Inter-SemiBoldItalic.latin-ext-OYJJ2W6R.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 600;
    src: url(https://app.framerstatic.com/Inter-SemiBoldItalic.latin-KBLJMBDH.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 600;
    src: url(https://app.framerstatic.com/Inter-SemiBoldItalic.vietnamese-5ZFOV65G.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 700;
    src: url(https://app.framerstatic.com/Inter-BoldItalic.cyrillic-ext-PEYDHC3S.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF,
    U+A640-A69F, U+FE2E-FE2F;
}

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

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

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

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 700;
    src: url(https://app.framerstatic.com/Inter-BoldItalic.latin-ext-FVPCPRBJ.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 700;
    src: url(https://app.framerstatic.com/Inter-BoldItalic.latin-5ZFQS4XK.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 700;
    src: url(https://app.framerstatic.com/Inter-BoldItalic.vietnamese-W2625PGF.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 800;
    src: url(https://app.framerstatic.com/Inter-ExtraBoldItalic.cyrillic-ext-ACWDZ3VD.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF,
    U+A640-A69F, U+FE2E-FE2F;
}

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

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

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

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 800;
    src: url(https://app.framerstatic.com/Inter-ExtraBoldItalic.latin-ext-7IZFJI4D.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 800;
    src: url(https://app.framerstatic.com/Inter-ExtraBoldItalic.latin-O5HH4IX3.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 800;
    src: url(https://app.framerstatic.com/Inter-ExtraBoldItalic.vietnamese-UW3XUJOD.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 900;
    src: url(https://app.framerstatic.com/Inter-BlackItalic.cyrillic-ext-TRM4ITYR.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF,
    U+A640-A69F, U+FE2E-FE2F;
}

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

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

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

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 900;
    src: url(https://app.framerstatic.com/Inter-BlackItalic.latin-ext-KU7ICFYH.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 900;
    src: url(https://app.framerstatic.com/Inter-BlackItalic.latin-FRVXWQSB.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 900;
    src: url(https://app.framerstatic.com/Inter-BlackItalic.vietnamese-2Q7MQKJX.woff2) format("woff2");
    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;
}

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

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

[data-framer-component-text-autosized] * {
}

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

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, 20.8px)) *
        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: 0.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: 0.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: 0.75ch;
    content: counter(list-item) ".";
    white-space: nowrap;
}

[data-framer-component-type="DeprecatedRichText"] ul > li:before {
    display: table-cell;
    width: 2.25ch;
    box-sizing: border-box;
    padding-right: 0.75ch;
    content: "\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-AiGuk [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-body-augiA20Il-framer-AiGuk {
    background: rgb(0, 0, 0);
}

.framer-AiGuk .framer-lux5qc {
    display: block;
}

.framer-AiGuk .framer-72rtr7 {
    align-content: center;
    align-items: center;
    background-color: #000;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1440px;
}

.framer-AiGuk .framer-v5c18z {
    align-content: center;
    align-items: center;
    background-color: var(
        --token-07e158c0-9f63-450a-82bd-6100efaaed15,
        #ffffff
    );
    border-radius: 10px;
    bottom: 68px;
    box-shadow: 0 2px 4px #0003;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 36px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: fixed;
    right: 20px;
    text-decoration: none;
    transform: perspective(1200px);
    width: 142px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 4;
}

.framer-AiGuk .framer-1op14ac {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    width: auto;
    z-index: 3;
}

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

.framer-AiGuk .framer-of114g {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 80px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
}

.framer-AiGuk .framer-1ycfmz3-container {
    flex: none;
    height: auto;
    max-width: 1356px;
    position: relative;
    transform: perspective(1200px);
    width: 100%;
    z-index: 1;
}

.framer-AiGuk .framer-1uwosxi {
    background-color: #000c;
    inset: 0;
    position: fixed;
    user-select: none;
}

.framer-AiGuk .framer-1snepcf {
    align-content: center;
    align-items: center;
    background-color: #000;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: 100vh;
    justify-content: center;
    left: 0;
    overflow: hidden;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
}

.framer-AiGuk .framer-1951pyw {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 64px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0 40px;
    position: relative;
    width: 100%;
}

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

.framer-AiGuk .framer-1mxf504-container,
.framer-AiGuk .framer-gjqw5z-container,
.framer-AiGuk .framer-1dapx8p-container,
.framer-AiGuk .framer-senmiq-container {
    flex: none;
    height: 38px;
    position: relative;
    width: auto;
}

.framer-AiGuk .framer-1vfnza5-container,
.framer-AiGuk .framer-lrm7vl-container,
.framer-AiGuk .framer-1x4oz93-container,
.framer-AiGuk .framer-1krms82-container,
.framer-AiGuk .framer-c9ncsl-container,
.framer-AiGuk .framer-culv24-container,
.framer-AiGuk .framer-1lcrpil-container,
.framer-AiGuk .framer-siqlja-container,
.framer-AiGuk .framer-18bh6xz-container,
.framer-AiGuk .framer-1rl03r4-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto;
}

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

.framer-AiGuk .framer-3guz1r {
    align-content: start;
    align-items: start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
}

.framer-AiGuk .framer-17gvark {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: min-content;
}

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

.framer-AiGuk .framer-11xepcm {
    flex: 1 0 0px;
    height: 800px;
    max-width: 1356px;
    overflow: visible;
    position: relative;
    width: 1px;
}

.framer-AiGuk .framer-1vq8dki {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: 100%;
    justify-content: center;
    left: calc(50.00000000000002% - 100% / 2);
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: calc(50.00000000000002% - 100% / 2);
    width: 100%;
}

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

.framer-AiGuk .framer-1it3zpc {
    align-content: start;
    align-items: start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    transform: perspective(1200px);
    width: 1px;
}

.framer-AiGuk .framer-e8pxcc,
.framer-AiGuk .framer-c7b75f,
.framer-AiGuk .framer-opouia,
.framer-AiGuk .framer-12i1zop,
.framer-AiGuk .framer-19hqnur,
.framer-AiGuk .framer-feix67,
.framer-AiGuk .framer-1qdcpl7,
.framer-AiGuk .framer-1hjplz6,
.framer-AiGuk .framer-1h73wpj,
.framer-AiGuk .framer-1hgyql9,
.framer-AiGuk .framer-1ayb6zf,
.framer-AiGuk .framer-xdyqjf,
.framer-AiGuk .framer-1t5xon2 {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}

.framer-AiGuk .framer-1au6egl {
    align-content: start;
    align-items: start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    transform: perspective(1200px);
    width: 1px;
}

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

.framer-AiGuk .framer-1seisq1 {
    flex: none;
    height: 48px;
    overflow: hidden;
    position: relative;
    width: 160px;
}

.framer-AiGuk .framer-1b4n719-container {
    flex: none;
    height: 40px;
    left: 0;
    position: absolute;
    top: calc(50.00000000000002% - 40px / 2);
    width: 40px;
}

.framer-AiGuk .framer-19ay1r3-container {
    flex: none;
    height: 40px;
    left: 32px;
    position: absolute;
    top: calc(50.00000000000002% - 40px / 2);
    width: 40px;
}

.framer-AiGuk .framer-1rwsfbq-container {
    flex: none;
    height: 40px;
    left: 65px;
    position: absolute;
    top: calc(50.00000000000002% - 40px / 2);
    width: 40px;
}

.framer-AiGuk .framer-1r7lfkj-container {
    flex: none;
    height: 40px;
    left: 97px;
    position: absolute;
    top: calc(50.00000000000002% - 40px / 2);
    width: 40px;
}

.framer-AiGuk .framer-1rxqlr {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 156px;
    word-break: break-word;
    word-wrap: break-word;
}

.framer-AiGuk .framer-hbn7er {
    align-content: center;
    align-items: center;
    border-radius: 16px;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 1px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    transform: perspective(1200px);
    width: 100%;
    will-change: var(--framer-will-change-override, transform);
}

.framer-AiGuk .framer-cn1wcb-container {
    flex: 1 0 0px;
    height: 100%;
    position: relative;
    width: 1px;
}

.framer-AiGuk .framer-1gk5iwq {
    aspect-ratio: 1 / 1;
    background-color: var(
        --token-b482b7c8-bbcd-43ea-a566-332d20f5c2a6,
        #fad01d
    );
    border-radius: 999px;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 160px);
    left: 87%;
    overflow: hidden;
    position: absolute;
    top: 25%;
    transform: perspective(1200px) translate(-50%, -50%);
    width: 160px;
    will-change: var(--framer-will-change-override, transform);
}

.framer-AiGuk .framer-g8bb7q-container {
    flex: none;
    height: 40px;
    left: calc(50.00000000000002% - 40px / 2);
    position: absolute;
    top: calc(49.37500000000002% - 40px / 2);
    width: 40px;
}

.framer-AiGuk .framer-ykaaur-container {
    flex: none;
    height: 126px;
    left: calc(50.00000000000002% - 126px / 2);
    position: absolute;
    top: calc(50.00000000000002% - 126px / 2);
    width: 126px;
}

.framer-AiGuk .framer-1v1k6vm {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 64px 40px;
    position: relative;
    width: 100%;
}

.framer-AiGuk .framer-1qc6c1v {
    flex: none;
    height: 122px;
    max-height: 1356px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.framer-AiGuk .framer-17buoqo {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    white-space: pre-wrap;
    width: 1360px;
    word-break: break-word;
    word-wrap: break-word;
}

.framer-AiGuk .framer-177q5q-container {
    bottom: 0;
    flex: none;
    height: auto;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
    width: 1360px;
}

.framer-AiGuk .framer-19uy9he {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    justify-content: center;
    overflow: visible;
    padding: 0 40px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.framer-AiGuk .framer-1l9dr26 {
    align-content: start;
    align-items: start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 24px;
    height: auto;
    justify-content: center;
    max-width: 1356px;
    overflow: visible;
    padding: 80px 0;
    position: relative;
    width: 1px;
}

.framer-AiGuk .framer-1slpc32 {
    align-content: start;
    align-items: start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: sticky;
    top: 0;
    transform: perspective(1200px);
    width: 1px;
    will-change: transform;
    z-index: 1;
}

.framer-AiGuk .framer-1plzzpd,
.framer-AiGuk .framer-g970fo,
.framer-AiGuk .framer-1t0dsf8,
.framer-AiGuk .framer-1fok0x0,
.framer-AiGuk .framer-1q8i535,
.framer-AiGuk .framer-159wyxp {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    width: auto;
}

.framer-AiGuk .framer-g1cu0j {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    --framer-paragraph-spacing: 16px;
    flex: none;
    height: auto;
    position: relative;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}

.framer-AiGuk .framer-7nx2oo {
    align-content: end;
    align-items: end;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 0 0 70px;
    position: relative;
    width: 1px;
    z-index: 1;
}

.framer-AiGuk .framer-1lbjgr2-container {
    flex: none;
    height: auto;
    max-width: 560px;
    min-width: 455px;
    position: sticky;
    top: 80px;
    width: 100%;
    will-change: transform;
    z-index: 1;
}

.framer-AiGuk .framer-pan5q2-container,
.framer-AiGuk .framer-12g73ix-container,
.framer-AiGuk .framer-180jcza-container {
    flex: none;
    height: auto;
    max-width: 560px;
    min-width: 455px;
    position: sticky;
    top: 80px;
    transform: perspective(1200px);
    width: 100%;
    will-change: transform;
    z-index: 1;
}

.framer-AiGuk .framer-1obuar3 {
    flex: none;
    height: 320px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.framer-AiGuk .framer-tyz6ts {
    aspect-ratio: 2.4 / 1;
    bottom: -170px;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 600px);
    left: 0;
    overflow: visible;
    position: absolute;
    right: 0;
    transform: perspective(1200px);
}

.framer-AiGuk .framer-1rpk6oz {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 24px;
    height: auto;
    justify-content: center;
    left: 50%;
    overflow: hidden;
    padding: 0 40px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.framer-AiGuk .framer-1bf6m02 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 100px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 680px;
}

.framer-AiGuk .framer-10gchru,
.framer-AiGuk .framer-yz4ezu,
.framer-AiGuk .framer-mgyhtw {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: 100px;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    transform: perspective(1200px);
    width: 1px;
}

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

.framer-AiGuk .framer-p77unr {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: 100px;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    transform: perspective(1200px);
    width: 1px;
}

.framer-AiGuk .framer-1av8cl5 {
    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: hidden;
    padding: 0 40px;
    position: relative;
    width: 100%;
}

.framer-AiGuk .framer-1cf8g8d {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: auto;
    justify-content: center;
    max-width: 1356px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.framer-AiGuk .framer-cczwiw {
    align-content: center;
    /*align-items: center;*/
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 80px 0 40px;
    position: relative;
    transform: perspective(1200px);
    width: 100%;
}

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

.framer-AiGuk .framer-1gji2hv,
.framer-AiGuk .framer-3ru1o2 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    transform: perspective(1200px);
    width: 1px;
}

.framer-AiGuk .framer-1y94axf-container,
.framer-AiGuk .framer-y1m6th-container,
.framer-AiGuk .framer-1hg8az9-container {
    flex: 1 0 0px;
    height: auto;
    position: relative;
    width: 1px;
}

.framer-AiGuk .framer-x924y9 {
    border-radius: 16px;
    flex: none;
    height: 480px;
    overflow: hidden;
    position: relative;
    transform: perspective(1200px);
    width: 1356px;
    will-change: var(--framer-will-change-override, transform);
}

.framer-AiGuk .framer-d40gs6 {
    flex: none;
    inset: -44px 0 -24px;
    overflow: hidden;
    position: absolute;
    transform: perspective(1200px);
}

.framer-AiGuk .framer-1fkknzg {
    align-content: end;
    align-items: end;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 80px 80px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.framer-AiGuk .framer-1kfzqph {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    max-width: 1356px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
}

.framer-AiGuk .framer-me750a {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: auto;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.framer-AiGuk .framer-1b04jtj {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 440.00000000000006vh;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1;
}

.framer-AiGuk .framer-1mjnzdz {
    align-content: start;
    align-items: start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: 100vh;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: sticky;
    top: 120px;
    width: 1px;
    will-change: transform;
    z-index: 1;
}

.framer-AiGuk .framer-pcj9ie {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 24px;
    height: auto;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    transform: perspective(1200px);
    width: auto;
    z-index: 1;
}

.framer-AiGuk .framer-1b1nlwv,
.framer-AiGuk .framer-1qmd0uz,
.framer-AiGuk .framer-11bi1iy,
.framer-AiGuk .framer-1n4kkl0 {
    border-radius: 16px;
    flex: none;
    height: 480px;
    overflow: hidden;
    position: relative;
    will-change: var(--framer-will-change-override, transform);
}

.framer-AiGuk .framer-3c6kjl-container,
.framer-AiGuk .framer-187sq2i-container,
.framer-AiGuk .framer-lkikep-container,
.framer-AiGuk .framer-s2s82z-container {
    bottom: 0;
    flex: none;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    width: auto;
}

.framer-AiGuk .framer-mppb7c,
.framer-AiGuk .framer-588dhy,
.framer-AiGuk .framer-40huwl,
.framer-AiGuk .framer-14ot8t7 {
    bottom: 2px;
    flex: none;
    height: 80px;
    right: 0;
    overflow: hidden;
    position: absolute;
    width: 280px;
}

.framer-AiGuk .framer-gochys-container,
.framer-AiGuk .framer-1ikoja6-container,
.framer-AiGuk .framer-l5537g-container,
.framer-AiGuk .framer-1sqi4tj-container {
    flex: none;
    inset: 0;
    position: absolute;
}

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

.framer-AiGuk .framer-13f3wxn {
    background-color: var(
        --token-45cce142-a3f2-423f-ae56-4f10272ac208,
        #05b178
    );
    flex: none;
    height: 120px;
    overflow: hidden;
    position: relative;
    transform: perspective(1200px);
    width: 100%;
    z-index: 1;
}

.framer-AiGuk .framer-dlj5fz-container {
    flex: none;
    height: auto;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 1440px;
}

.framer-AiGuk .framer-17m1rem {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 80px 40px;
    position: relative;
    width: 100%;
}

.framer-AiGuk .framer-18rux4h {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    height: min-content;
    justify-content: center;
    max-width: 1356px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
}

.framer-AiGuk .framer-1qwkb9g {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0 0 56px;
    position: relative;
    transform: perspective(1200px);
    width: auto;
}

.framer-AiGuk .framer-nq0n0w {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: auto;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0 0 0 32px;
    position: relative;
    width: 654px;
}

.framer-AiGuk .framer-19yhcmo {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 56px;
    height: auto;
    justify-content: flex-start;
    max-width: 1356px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.framer-AiGuk .framer-18t6hwo {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 24px;
    height: auto;
    justify-content: flex-end;
    max-width: 1356px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1;
}

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

.framer-AiGuk .framer-hjma7o-container,
.framer-AiGuk .framer-14w3vpy-container,
.framer-AiGuk .framer-uuwhjl-container,
.framer-AiGuk .framer-ff8bsa-container,
.framer-AiGuk .framer-dn8bu1-container,
.framer-AiGuk .framer-o132b0-container {
    flex: none;
    height: auto;
    position: relative;
    transform: perspective(1200px);
    width: auto;
}

.framer-AiGuk .framer-9l7p3c {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: space-between;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.framer-AiGuk .framer-bg1zvl {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 40px;
    height: 348px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
}

.framer-AiGuk .framer-1bwofj0 {
    align-content: end;
    align-items: end;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: auto;
    justify-content: flex-start;
    max-width: 1024px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

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

.framer-AiGuk .framer-mhpbyf-container,
.framer-AiGuk .framer-jkak36-container,
.framer-AiGuk .framer-1bl7hrf-container,
.framer-AiGuk .framer-139wadw-container,
.framer-AiGuk .framer-1127ffg-container,
.framer-AiGuk .framer-1q389qi-container {
    flex: 1 0 0px;
    height: auto;
    position: relative;
    transform: perspective(1200px);
    width: 1px;
}

.framer-AiGuk .framer-xbam1o {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: auto;
    justify-content: center;
    max-width: 1356px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1;
}

.framer-AiGuk .framer-1sa7cyt {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.framer-AiGuk .framer-1i314ci {
    flex: none;
    height: 476px;
    overflow: visible;
    position: relative;
    width: 100%;
}

.framer-AiGuk .framer-1dtcmb1 {
    align-content: center;
    align-items: center;
    bottom: 0;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    justify-content: center;
    left: calc(50.00000000000002% - 1440px / 2);
    overflow: hidden;
    padding: 0 64px;
    position: absolute;
    top: 0;
    transform: perspective(1200px);
    width: 1440px;
}

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

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

.framer-AiGuk .framer-lpz9g9 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: auto;
    justify-content: center;
    max-width: 1356px;
    overflow: hidden;
    padding: 0;
    position: relative;
    transform: perspective(1200px);
    width: 1px;
}

@supports (background: -webkit-named-image(i)) and (not (scale: 1)) {
    .framer-AiGuk .framer-72rtr7,
    .framer-AiGuk .framer-v5c18z,
    .framer-AiGuk .framer-1j74kc6,
    .framer-AiGuk .framer-of114g,
    .framer-AiGuk .framer-1snepcf,
    .framer-AiGuk .framer-1951pyw,
    .framer-AiGuk .framer-60p45a,
    .framer-AiGuk .framer-42sttk,
    .framer-AiGuk .framer-3guz1r,
    .framer-AiGuk .framer-17gvark,
    .framer-AiGuk .framer-zceti,
    .framer-AiGuk .framer-1vq8dki,
    .framer-AiGuk .framer-yxdx94,
    .framer-AiGuk .framer-1it3zpc,
    .framer-AiGuk .framer-1au6egl,
    .framer-AiGuk .framer-lkbr2z,
    .framer-AiGuk .framer-hbn7er,
    .framer-AiGuk .framer-1v1k6vm,
    .framer-AiGuk .framer-19uy9he,
    .framer-AiGuk .framer-1l9dr26,
    .framer-AiGuk .framer-1slpc32,
    .framer-AiGuk .framer-7nx2oo,
    .framer-AiGuk .framer-1rpk6oz,
    .framer-AiGuk .framer-1bf6m02,
    .framer-AiGuk .framer-10gchru,
    .framer-AiGuk .framer-yz4ezu,
    .framer-AiGuk .framer-1l89pep,
    .framer-AiGuk .framer-p77unr,
    .framer-AiGuk .framer-mgyhtw,
    .framer-AiGuk .framer-1av8cl5,
    .framer-AiGuk .framer-1cf8g8d,
    .framer-AiGuk .framer-cczwiw,
    .framer-AiGuk .framer-dqgiri,
    .framer-AiGuk .framer-1gji2hv,
    .framer-AiGuk .framer-3ru1o2,
    .framer-AiGuk .framer-me750a,
    .framer-AiGuk .framer-1b04jtj,
    .framer-AiGuk .framer-1mjnzdz,
    .framer-AiGuk .framer-pcj9ie,
    .framer-AiGuk .framer-1vvsk3y,
    .framer-AiGuk .framer-17m1rem,
    .framer-AiGuk .framer-18rux4h,
    .framer-AiGuk .framer-1qwkb9g,
    .framer-AiGuk .framer-nq0n0w,
    .framer-AiGuk .framer-19yhcmo,
    .framer-AiGuk .framer-18t6hwo,
    .framer-AiGuk .framer-ygs7i4,
    .framer-AiGuk .framer-bg1zvl,
    .framer-AiGuk .framer-1bwofj0,
    .framer-AiGuk .framer-u0qoj5,
    .framer-AiGuk .framer-xbam1o,
    .framer-AiGuk .framer-1sa7cyt,
    .framer-AiGuk .framer-1dtcmb1,
    .framer-AiGuk .framer-5qu9ku,
    .framer-AiGuk .framer-lpz9g9 {
        gap: 0px;
    }

    .framer-AiGuk .framer-72rtr7 > *,
    .framer-AiGuk .framer-1snepcf > *,
    .framer-AiGuk .framer-1vq8dki > *,
    .framer-AiGuk .framer-1av8cl5 > *,
    .framer-AiGuk .framer-1cf8g8d > *,
    .framer-AiGuk .framer-1mjnzdz > * {
        margin: 0;
    }

    .framer-AiGuk .framer-72rtr7 > :first-child,
    .framer-AiGuk .framer-1snepcf > :first-child,
    .framer-AiGuk .framer-1951pyw > :first-child,
    .framer-AiGuk .framer-60p45a > :first-child,
    .framer-AiGuk .framer-3guz1r > :first-child,
    .framer-AiGuk .framer-17gvark > :first-child,
    .framer-AiGuk .framer-1vq8dki > :first-child,
    .framer-AiGuk .framer-1it3zpc > :first-child,
    .framer-AiGuk .framer-1au6egl > :first-child,
    .framer-AiGuk .framer-1v1k6vm > :first-child,
    .framer-AiGuk .framer-1slpc32 > :first-child,
    .framer-AiGuk .framer-7nx2oo > :first-child,
    .framer-AiGuk .framer-10gchru > :first-child,
    .framer-AiGuk .framer-yz4ezu > :first-child,
    .framer-AiGuk .framer-p77unr > :first-child,
    .framer-AiGuk .framer-mgyhtw > :first-child,
    .framer-AiGuk .framer-1av8cl5 > :first-child,
    .framer-AiGuk .framer-1cf8g8d > :first-child,
    .framer-AiGuk .framer-cczwiw > :first-child,
    .framer-AiGuk .framer-me750a > :first-child,
    .framer-AiGuk .framer-1mjnzdz > :first-child,
    .framer-AiGuk .framer-1vvsk3y > :first-child,
    .framer-AiGuk .framer-18rux4h > :first-child,
    .framer-AiGuk .framer-nq0n0w > :first-child,
    .framer-AiGuk .framer-19yhcmo > :first-child,
    .framer-AiGuk .framer-1bwofj0 > :first-child {
        margin-top: 0;
    }

    .framer-AiGuk .framer-72rtr7 > :last-child,
    .framer-AiGuk .framer-1snepcf > :last-child,
    .framer-AiGuk .framer-1951pyw > :last-child,
    .framer-AiGuk .framer-60p45a > :last-child,
    .framer-AiGuk .framer-3guz1r > :last-child,
    .framer-AiGuk .framer-17gvark > :last-child,
    .framer-AiGuk .framer-1vq8dki > :last-child,
    .framer-AiGuk .framer-1it3zpc > :last-child,
    .framer-AiGuk .framer-1au6egl > :last-child,
    .framer-AiGuk .framer-1v1k6vm > :last-child,
    .framer-AiGuk .framer-1slpc32 > :last-child,
    .framer-AiGuk .framer-7nx2oo > :last-child,
    .framer-AiGuk .framer-10gchru > :last-child,
    .framer-AiGuk .framer-yz4ezu > :last-child,
    .framer-AiGuk .framer-p77unr > :last-child,
    .framer-AiGuk .framer-mgyhtw > :last-child,
    .framer-AiGuk .framer-1av8cl5 > :last-child,
    .framer-AiGuk .framer-1cf8g8d > :last-child,
    .framer-AiGuk .framer-cczwiw > :last-child,
    .framer-AiGuk .framer-me750a > :last-child,
    .framer-AiGuk .framer-1mjnzdz > :last-child,
    .framer-AiGuk .framer-1vvsk3y > :last-child,
    .framer-AiGuk .framer-18rux4h > :last-child,
    .framer-AiGuk .framer-nq0n0w > :last-child,
    .framer-AiGuk .framer-19yhcmo > :last-child,
    .framer-AiGuk .framer-1bwofj0 > :last-child {
        margin-bottom: 0;
    }

    .framer-AiGuk .framer-v5c18z > *,
    .framer-AiGuk .framer-1j74kc6 > *,
    .framer-AiGuk .framer-zceti > *,
    .framer-AiGuk .framer-lkbr2z > *,
    .framer-AiGuk .framer-hbn7er > *,
    .framer-AiGuk .framer-19uy9he > *,
    .framer-AiGuk .framer-1bf6m02 > *,
    .framer-AiGuk .framer-1l89pep > *,
    .framer-AiGuk .framer-1gji2hv > *,
    .framer-AiGuk .framer-3ru1o2 > *,
    .framer-AiGuk .framer-1b04jtj > *,
    .framer-AiGuk .framer-17m1rem > *,
    .framer-AiGuk .framer-1qwkb9g > *,
    .framer-AiGuk .framer-1dtcmb1 > *,
    .framer-AiGuk .framer-5qu9ku > * {
        margin: 0;
    }

    .framer-AiGuk .framer-v5c18z > :first-child,
    .framer-AiGuk .framer-1j74kc6 > :first-child,
    .framer-AiGuk .framer-of114g > :first-child,
    .framer-AiGuk .framer-42sttk > :first-child,
    .framer-AiGuk .framer-zceti > :first-child,
    .framer-AiGuk .framer-yxdx94 > :first-child,
    .framer-AiGuk .framer-lkbr2z > :first-child,
    .framer-AiGuk .framer-hbn7er > :first-child,
    .framer-AiGuk .framer-19uy9he > :first-child,
    .framer-AiGuk .framer-1l9dr26 > :first-child,
    .framer-AiGuk .framer-1rpk6oz > :first-child,
    .framer-AiGuk .framer-1bf6m02 > :first-child,
    .framer-AiGuk .framer-1l89pep > :first-child,
    .framer-AiGuk .framer-dqgiri > :first-child,
    .framer-AiGuk .framer-1gji2hv > :first-child,
    .framer-AiGuk .framer-3ru1o2 > :first-child,
    .framer-AiGuk .framer-1b04jtj > :first-child,
    .framer-AiGuk .framer-pcj9ie > :first-child,
    .framer-AiGuk .framer-17m1rem > :first-child,
    .framer-AiGuk .framer-1qwkb9g > :first-child,
    .framer-AiGuk .framer-18t6hwo > :first-child,
    .framer-AiGuk .framer-ygs7i4 > :first-child,
    .framer-AiGuk .framer-bg1zvl > :first-child,
    .framer-AiGuk .framer-u0qoj5 > :first-child,
    .framer-AiGuk .framer-xbam1o > :first-child,
    .framer-AiGuk .framer-1sa7cyt > :first-child,
    .framer-AiGuk .framer-1dtcmb1 > :first-child,
    .framer-AiGuk .framer-5qu9ku > :first-child,
    .framer-AiGuk .framer-lpz9g9 > :first-child {
        margin-left: 0;
    }

    .framer-AiGuk .framer-v5c18z > :last-child,
    .framer-AiGuk .framer-1j74kc6 > :last-child,
    .framer-AiGuk .framer-of114g > :last-child,
    .framer-AiGuk .framer-42sttk > :last-child,
    .framer-AiGuk .framer-zceti > :last-child,
    .framer-AiGuk .framer-yxdx94 > :last-child,
    .framer-AiGuk .framer-lkbr2z > :last-child,
    .framer-AiGuk .framer-hbn7er > :last-child,
    .framer-AiGuk .framer-19uy9he > :last-child,
    .framer-AiGuk .framer-1l9dr26 > :last-child,
    .framer-AiGuk .framer-1rpk6oz > :last-child,
    .framer-AiGuk .framer-1bf6m02 > :last-child,
    .framer-AiGuk .framer-1l89pep > :last-child,
    .framer-AiGuk .framer-dqgiri > :last-child,
    .framer-AiGuk .framer-1gji2hv > :last-child,
    .framer-AiGuk .framer-3ru1o2 > :last-child,
    .framer-AiGuk .framer-1b04jtj > :last-child,
    .framer-AiGuk .framer-pcj9ie > :last-child,
    .framer-AiGuk .framer-17m1rem > :last-child,
    .framer-AiGuk .framer-1qwkb9g > :last-child,
    .framer-AiGuk .framer-18t6hwo > :last-child,
    .framer-AiGuk .framer-ygs7i4 > :last-child,
    .framer-AiGuk .framer-bg1zvl > :last-child,
    .framer-AiGuk .framer-u0qoj5 > :last-child,
    .framer-AiGuk .framer-xbam1o > :last-child,
    .framer-AiGuk .framer-1sa7cyt > :last-child,
    .framer-AiGuk .framer-1dtcmb1 > :last-child,
    .framer-AiGuk .framer-5qu9ku > :last-child,
    .framer-AiGuk .framer-lpz9g9 > :last-child {
        margin-right: 0;
    }

    .framer-AiGuk .framer-of114g > *,
    .framer-AiGuk .framer-lpz9g9 > * {
        margin: 0 5px;
    }

    .framer-AiGuk .framer-1951pyw > * {
        margin: 32px 0;
    }

    .framer-AiGuk .framer-60p45a > *,
    .framer-AiGuk .framer-1au6egl > * {
        margin: 12px 0;
    }

    .framer-AiGuk .framer-42sttk > *,
    .framer-AiGuk .framer-yxdx94 > *,
    .framer-AiGuk .framer-ygs7i4 > *,
    .framer-AiGuk .framer-bg1zvl > * {
        margin: 0 20px;
    }

    .framer-AiGuk .framer-3guz1r > *,
    .framer-AiGuk .framer-17gvark > *,
    .framer-AiGuk .framer-1v1k6vm > *,
    .framer-AiGuk .framer-10gchru > *,
    .framer-AiGuk .framer-yz4ezu > *,
    .framer-AiGuk .framer-mgyhtw > *,
    .framer-AiGuk .framer-1vvsk3y > * {
        margin: 5px 0;
    }

    .framer-AiGuk .framer-1it3zpc > *,
    .framer-AiGuk .framer-7nx2oo > *,
    .framer-AiGuk .framer-cczwiw > *,
    .framer-AiGuk .framer-me750a > *,
    .framer-AiGuk .framer-nq0n0w > *,
    .framer-AiGuk .framer-1bwofj0 > * {
        margin: 8px 0;
    }

    .framer-AiGuk .framer-1l9dr26 > *,
    .framer-AiGuk .framer-1rpk6oz > *,
    .framer-AiGuk .framer-dqgiri > *,
    .framer-AiGuk .framer-pcj9ie > *,
    .framer-AiGuk .framer-18t6hwo > * {
        margin: 0 12px;
    }

    .framer-AiGuk .framer-1slpc32 > * {
        margin: 16px 0;
    }

    .framer-AiGuk .framer-p77unr > * {
        margin: 4px 0;
    }

    .framer-AiGuk .framer-18rux4h > * {
        margin: 20px 0;
    }

    .framer-AiGuk .framer-19yhcmo > * {
        margin: 28px 0;
    }

    .framer-AiGuk .framer-u0qoj5 > *,
    .framer-AiGuk .framer-xbam1o > *,
    .framer-AiGuk .framer-1sa7cyt > * {
        margin: 0 8px;
    }
}

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

@media (min-width: 1200px) and (max-width: 1439px) {
    .framer-AiGuk .hidden-ssyw30 {
        display: none !important;
    }

    .framer-body-augiA20Il-framer-AiGuk {
        background: rgb(0, 0, 0);
    }

    .framer-AiGuk .framer-72rtr7 {
        width: 1200px;
    }

    .framer-AiGuk .framer-1op14ac {
        white-space: pre-wrap;
        width: 117px;
        word-break: break-word;
        word-wrap: break-word;
    }

    .framer-AiGuk .framer-1ycfmz3-container {
        max-width: 1120px;
    }

    .framer-AiGuk .framer-11xepcm,
    .framer-AiGuk .framer-1l9dr26,
    .framer-AiGuk .framer-18rux4h,
    .framer-AiGuk .framer-1qwkb9g,
    .framer-AiGuk .framer-19yhcmo {
        max-width: 1200px;
    }

    .framer-AiGuk .framer-1gk5iwq {
        left: 88%;
        top: 22%;
    }

    .framer-AiGuk .framer-1qc6c1v {
        max-height: 1200px;
    }

    .framer-AiGuk .framer-tyz6ts {
        height: var(--framer-aspect-ratio-supported, 500px);
    }

    .framer-AiGuk .framer-1rpk6oz {
        gap: 0px;
        max-width: 1120px;
    }

    .framer-AiGuk .framer-1bf6m02,
    .framer-AiGuk .framer-1r16vlu-container {
        flex: 1 0 0px;
        width: 1px;
    }

    .framer-AiGuk .framer-nq0n0w {
        padding: 0;
        width: 547px;
    }

    .framer-AiGuk .framer-18t6hwo,
    .framer-AiGuk .framer-bg1zvl {
        order: 0;
    }

    .framer-AiGuk .framer-hjma7o-container,
    .framer-AiGuk .framer-14w3vpy-container {
        height: 348px;
        width: 262px;
    }

    .framer-AiGuk .framer-9l7p3c {
        gap: 0px;
        justify-content: center;
        order: 1;
    }

    .framer-AiGuk .framer-1i314ci {
        align-content: center;
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 0px;
        justify-content: center;
        padding: 0;
    }

    .framer-AiGuk .framer-1dtcmb1 {
        bottom: unset;
        height: 468px;
        left: unset;
        position: relative;
        top: unset;
        width: 100%;
    }

    @supports (background: -webkit-named-image(i)) and
                    (not (scale: 1)) {
        .framer-AiGuk .framer-1rpk6oz,
        .framer-AiGuk .framer-9l7p3c,
        .framer-AiGuk .framer-1i314ci {
            gap: 0px;
        }

        .framer-AiGuk .framer-1rpk6oz > *,
        .framer-AiGuk .framer-9l7p3c > *,
        .framer-AiGuk .framer-1i314ci > * {
            margin: 0;
        }

        .framer-AiGuk .framer-1rpk6oz > :first-child,
        .framer-AiGuk .framer-9l7p3c > :first-child,
        .framer-AiGuk .framer-1i314ci > :first-child {
            margin-left: 0;
        }

        .framer-AiGuk .framer-1rpk6oz > :last-child,
        .framer-AiGuk .framer-9l7p3c > :last-child,
        .framer-AiGuk .framer-1i314ci > :last-child {
            margin-right: 0;
        }
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .framer-AiGuk .hidden-11kh6zw {
        display: none !important;
    }

    .framer-body-augiA20Il-framer-AiGuk {
        background: rgb(0, 0, 0);
    }

    .framer-AiGuk .framer-72rtr7,
    .framer-AiGuk .framer-zceti {
        width: 1024px;
    }

    .framer-AiGuk .framer-1op14ac {
        white-space: pre-wrap;
        width: 117px;
        word-break: break-word;
        word-wrap: break-word;
    }

    .framer-AiGuk .framer-1j74kc6 {
        gap: 16px;
    }

    .framer-AiGuk .framer-of114g,
    .framer-AiGuk .framer-1l9dr26 {
        max-width: 1024px;
    }

    .framer-AiGuk .framer-1ycfmz3-container {
        max-width: unset;
    }

    .framer-AiGuk .framer-11xepcm {
        height: 712px;
        max-width: 1024px;
    }

    .framer-AiGuk .framer-1vq8dki {
        height: auto;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .framer-AiGuk .framer-yxdx94 {
        gap: 24px;
    }

    .framer-AiGuk .framer-1it3zpc {
        flex: none;
        width: 54%;
    }

    .framer-AiGuk .framer-e8pxcc {
        width: auto;
    }

    .framer-AiGuk .framer-1au6egl {
        flex: none;
        gap: 8px;
        width: 44%;
    }

    .framer-AiGuk .framer-c7b75f {
        width: 366px;
    }

    .framer-AiGuk .framer-hbn7er {
        flex: none;
        height: 554px;
    }

    .framer-AiGuk .framer-1gk5iwq {
        height: var(--framer-aspect-ratio-supported, 118px);
        left: 91%;
        top: 25%;
        width: 118px;
    }

    .framer-AiGuk .framer-ykaaur-container {
        height: 96px;
        left: calc(50.00000000000002% - 96px / 2);
        top: calc(50.00000000000002% - 96px / 2);
        width: 96px;
    }

    .framer-AiGuk .framer-1v1k6vm,
    .framer-AiGuk .framer-1fkknzg {
        padding: 40px;
    }

    .framer-AiGuk .framer-1qc6c1v {
        max-height: 1024px;
    }

    .framer-AiGuk .framer-19uy9he {
        height: 170vh;
    }

    .framer-AiGuk .framer-1lbjgr2-container,
    .framer-AiGuk .framer-pan5q2-container,
    .framer-AiGuk .framer-12g73ix-container,
    .framer-AiGuk .framer-180jcza-container {
        max-width: unset;
        min-width: unset;
    }

    .framer-AiGuk .framer-1obuar3 {
        height: 255px;
    }

    .framer-AiGuk .framer-tyz6ts {
        height: var(--framer-aspect-ratio-supported, 500px);
    }

    .framer-AiGuk .framer-1rpk6oz {
        gap: 0px;
        max-width: 944px;
    }

    .framer-AiGuk .framer-1bf6m02,
    .framer-AiGuk .framer-1r16vlu-container {
        flex: 1 0 0px;
        width: 1px;
    }

    .framer-AiGuk .framer-cczwiw {
        padding: 40px 0;
    }

    .framer-AiGuk .framer-x924y9 {
        width: 100%;
    }

    .framer-AiGuk .framer-d40gs6 {
        right: unset;
        width: 942px;
    }

    .framer-AiGuk .framer-18rux4h {
        gap: 10px;
        justify-content: flex-start;
        max-width: 1024px;
    }

    .framer-AiGuk .framer-1qwkb9g {
        height: 208px;
        max-width: 1024px;
        order: 0;
    }

    .framer-AiGuk .framer-nq0n0w {
        padding: 0;
        width: 472px;
    }

    .framer-AiGuk .framer-19yhcmo {
        align-content: end;
        align-items: end;
        gap: 24px;
        max-width: 1024px;
        order: 1;
    }

    .framer-AiGuk .framer-18t6hwo {
        order: 0;
    }

    .framer-AiGuk .framer-hjma7o-container,
    .framer-AiGuk .framer-14w3vpy-container {
        height: 348px;
        width: 262px;
    }

    .framer-AiGuk .framer-9l7p3c {
        flex-direction: column;
        gap: 24px;
        justify-content: center;
        order: 1;
    }

    .framer-AiGuk .framer-bg1zvl {
        flex: none;
        height: auto;
        width: 100%;
    }

    .framer-AiGuk .framer-1i314ci {
        align-content: center;
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 0px;
        justify-content: center;
        padding: 0;
    }

    .framer-AiGuk .framer-1dtcmb1 {
        bottom: unset;
        height: 468px;
        left: unset;
        position: relative;
        top: unset;
        width: 100%;
    }

    @supports (background: -webkit-named-image(i)) and
                    (not (scale: 1)) {
        .framer-AiGuk .framer-1j74kc6,
        .framer-AiGuk .framer-yxdx94,
        .framer-AiGuk .framer-1au6egl,
        .framer-AiGuk .framer-1rpk6oz,
        .framer-AiGuk .framer-18rux4h,
        .framer-AiGuk .framer-19yhcmo,
        .framer-AiGuk .framer-9l7p3c,
        .framer-AiGuk .framer-1i314ci {
            gap: 0px;
        }

        .framer-AiGuk .framer-1j74kc6 > * {
            margin: 0 8px;
        }

        .framer-AiGuk .framer-1j74kc6 > :first-child,
        .framer-AiGuk .framer-yxdx94 > :first-child,
        .framer-AiGuk .framer-1rpk6oz > :first-child,
        .framer-AiGuk .framer-1i314ci > :first-child {
            margin-left: 0;
        }

        .framer-AiGuk .framer-1j74kc6 > :last-child,
        .framer-AiGuk .framer-yxdx94 > :last-child,
        .framer-AiGuk .framer-1rpk6oz > :last-child,
        .framer-AiGuk .framer-1i314ci > :last-child {
            margin-right: 0;
        }

        .framer-AiGuk .framer-yxdx94 > * {
            margin: 0 12px;
        }

        .framer-AiGuk .framer-1au6egl > * {
            margin: 4px 0;
        }

        .framer-AiGuk .framer-1au6egl > :first-child,
        .framer-AiGuk .framer-18rux4h > :first-child,
        .framer-AiGuk .framer-19yhcmo > :first-child,
        .framer-AiGuk .framer-9l7p3c > :first-child {
            margin-top: 0;
        }

        .framer-AiGuk .framer-1au6egl > :last-child,
        .framer-AiGuk .framer-18rux4h > :last-child,
        .framer-AiGuk .framer-19yhcmo > :last-child,
        .framer-AiGuk .framer-9l7p3c > :last-child {
            margin-bottom: 0;
        }

        .framer-AiGuk .framer-1rpk6oz > *,
        .framer-AiGuk .framer-1i314ci > * {
            margin: 0;
        }

        .framer-AiGuk .framer-18rux4h > * {
            margin: 5px 0;
        }

        .framer-AiGuk .framer-19yhcmo > *,
        .framer-AiGuk .framer-9l7p3c > * {
            margin: 12px 0;
        }
    }
}

@media (max-width: 1023px) {
    .framer-AiGuk .hidden-16x1gdx {
        display: none !important;
    }

    .framer-body-augiA20Il-framer-AiGuk {
        background: rgb(0, 0, 0);
    }

    .framer-AiGuk .framer-72rtr7 {
        width: 390px;
    }

    .framer-AiGuk .framer-v5c18z {
        flex-direction: column;
    }

    .framer-AiGuk .framer-1op14ac {
        white-space: pre-wrap;
        width: 117px;
        word-break: break-word;
        word-wrap: break-word;
    }

    .framer-AiGuk .framer-1j74kc6 {
        flex-direction: column;
        padding: 0 24px;
    }

    .framer-AiGuk .framer-of114g,
    .framer-AiGuk .framer-10gchru,
    .framer-AiGuk .framer-yz4ezu,
    .framer-AiGuk .framer-p77unr,
    .framer-AiGuk .framer-mgyhtw,
    .framer-AiGuk .framer-1gji2hv,
    .framer-AiGuk .framer-3ru1o2,
    .framer-AiGuk .framer-1kfzqph {
        flex: none;
        width: 100%;
    }

    .framer-AiGuk .framer-1ycfmz3-container {
        max-width: 390px;
    }

    .framer-AiGuk .framer-zceti {
        align-content: center;
        align-items: center;
        flex-direction: column;
        padding: 0 24px;
    }

    .framer-AiGuk .framer-11xepcm {
        flex: none;
        height: 720px;
        width: 100%;
    }

    .framer-AiGuk .framer-1vq8dki {
        gap: 16px;
    }

    .framer-AiGuk .framer-yxdx94 {
        flex-direction: column;
        gap: 16px;
        padding: 16px 0;
    }

    .framer-AiGuk .framer-1it3zpc {
        flex: none;
        gap: 0px;
        width: 100%;
    }

    .framer-AiGuk .framer-1au6egl {
        flex: none;
        gap: 8px;
        width: 100%;
    }

    .framer-AiGuk .framer-1rxqlr {
        width: 150px;
    }

    .framer-AiGuk .framer-1gk5iwq {
        height: var(--framer-aspect-ratio-supported, 88px);
        left: 79%;
        top: 63%;
        width: 88px;
    }

    .framer-AiGuk .framer-g8bb7q-container {
        height: 22px;
        left: calc(50.00000000000002% - 22px / 2);
        top: calc(48.86363636363639% - 22px / 2);
        width: 22px;
    }

    .framer-AiGuk .framer-ykaaur-container {
        height: 78px;
        left: calc(50.00000000000002% - 78px / 2);
        top: calc(50.00000000000002% - 78px / 2);
        width: 78px;
    }

    .framer-AiGuk .framer-1v1k6vm {
        padding: 56px 40px;
    }

    .framer-AiGuk .framer-1qc6c1v {
        align-content: center;
        align-items: center;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 4px;
        justify-content: center;
        max-height: unset;
        max-width: 390px;
        padding: 0;
    }

    .framer-AiGuk .framer-17buoqo {
        left: unset;
        position: relative;
        top: unset;
        transform: unset;
        width: 100%;
    }

    .framer-AiGuk .framer-177q5q-container {
        bottom: unset;
        left: unset;
        position: relative;
        transform: unset;
        width: 100%;
    }

    .framer-AiGuk .framer-19uy9he {
        align-content: center;
        align-items: center;
        flex-direction: column;
        height: auto;
        justify-content: flex-start;
        padding: 0 24px;
    }

    .framer-AiGuk .framer-1l9dr26 {
        align-content: center;
        align-items: center;
        flex: none;
        flex-direction: column;
        gap: 200px;
        max-width: 390px;
        padding: 0 0 40px;
        width: 100%;
    }

    .framer-AiGuk .framer-1lcrpil-container,
    .framer-AiGuk .framer-1bwofj0,
    .framer-AiGuk .framer-u0qoj5 {
        order: 2;
    }

    .framer-AiGuk .framer-1slpc32 {
        flex: none;
        order: 0;
        position: relative;
        top: unset;
        width: 100%;
    }

    .framer-AiGuk .framer-7nx2oo {
        flex: none;
        gap: 24px;
        order: 1;
        padding: 0;
        width: 100%;
    }

    .framer-AiGuk .framer-1lbjgr2-container,
    .framer-AiGuk .framer-pan5q2-container,
    .framer-AiGuk .framer-12g73ix-container,
    .framer-AiGuk .framer-180jcza-container {
        max-width: 390px;
        min-width: unset;
    }

    .framer-AiGuk .framer-tyz6ts {
        bottom: unset;
        height: var(--framer-aspect-ratio-supported, 396px);
        left: -279px;
        right: -281px;
        top: -62px;
    }

    .framer-AiGuk .framer-1rpk6oz {
        gap: 16px;
        padding: 0 24px;
    }

    .framer-AiGuk .framer-1bf6m02 {
        flex: 1 0 0px;
        flex-direction: column;
        height: 200px;
        width: 1px;
    }

    .framer-AiGuk .framer-1l89pep {
        flex-direction: column;
        height: 200px;
    }

    .framer-AiGuk .framer-1av8cl5 {
        padding: 0 24px;
    }

    .framer-AiGuk .framer-dqgiri {
        flex-direction: column;
        gap: 0px;
    }

    .framer-AiGuk .framer-x924y9 {
        height: 316px;
        width: 100%;
    }

    .framer-AiGuk .framer-d40gs6 {
        bottom: 0;
        left: calc(50.00000000000002% - 340px / 2);
        right: unset;
        top: 0;
        transform: unset;
        width: 340px;
    }

    .framer-AiGuk .framer-1fkknzg {
        flex-direction: column;
        padding: 80px 24px;
        transform: perspective(1200px);
    }

    .framer-AiGuk .framer-me750a,
    .framer-AiGuk .framer-1r16vlu-container {
        flex: 1 0 0px;
        width: 1px;
    }

    .framer-AiGuk .framer-1b04jtj {
        flex-direction: column;
        height: auto;
        padding: 0 24px;
    }

    .framer-AiGuk .framer-1mjnzdz {
        flex: none;
        height: auto;
        position: relative;
        top: unset;
        width: 100%;
    }

    .framer-AiGuk .framer-pcj9ie {
        flex-direction: column;
        transform: unset;
        width: 100%;
    }

    .framer-AiGuk .framer-1b1nlwv,
    .framer-AiGuk .framer-1qmd0uz,
    .framer-AiGuk .framer-11bi1iy,
    .framer-AiGuk .framer-1n4kkl0 {
        height: 316px;
        transform: perspective(1200px);
        width: 100%;
    }

    .framer-AiGuk .framer-3c6kjl-container {
        bottom: unset;
        height: 316px;
        left: calc(50.00000000000002% - 100% / 2);
        transform: unset;
        width: 100%;
    }

    .framer-AiGuk .framer-mppb7c {
        bottom: 24px;
        left: calc(50.00000000000002% - 280px / 2);
    }

    .framer-AiGuk .framer-187sq2i-container,
    .framer-AiGuk .framer-lkikep-container,
    .framer-AiGuk .framer-s2s82z-container {
        left: calc(50.00000000000002% - 100% / 2);
        transform: unset;
        width: 100%;
    }

    .framer-AiGuk .framer-588dhy,
    .framer-AiGuk .framer-40huwl {
        bottom: 24px;
        left: 31px;
    }

    .framer-AiGuk .framer-14ot8t7 {
        bottom: 24px;
        left: 28px;
    }

    .framer-AiGuk .framer-dlj5fz-container {
        width: 100%;
    }

    .framer-AiGuk .framer-17m1rem {
        flex-direction: column;
        padding: 80px 24px;
    }

    .framer-AiGuk .framer-18rux4h {
        flex: none;
        gap: 16px;
        max-width: 1200px;
        width: 100%;
    }

    .framer-AiGuk .framer-1qwkb9g {
        max-width: 1200px;
        order: 0;
        padding: 0 0 24px;
        width: 100%;
    }

    .framer-AiGuk .framer-nq0n0w {
        flex: 1 0 0px;
        padding: 0;
        width: 1px;
    }

    .framer-AiGuk .framer-xbam1o,
    .framer-AiGuk .framer-1q389qi-container {
        order: 0;
    }

    .framer-AiGuk .framer-1sa7cyt,
    .framer-AiGuk .framer-1127ffg-container {
        order: 1;
    }

    .framer-AiGuk .framer-1i314ci {
        align-content: center;
        align-items: center;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 0px;
        justify-content: center;
        padding: 0;
    }

    .framer-AiGuk .framer-1dtcmb1 {
        bottom: unset;
        height: auto;
        left: unset;
        position: relative;
        top: unset;
        padding: 0 24px;
        width: 100%;
        overflow: visible !important;
    }

    .framer-AiGuk .framer-5qu9ku {
        flex-direction: column;
        padding: 64px 24px 0;
    }

    .framer-AiGuk .framer-lpz9g9 {
        flex: none;
        max-width: 390px;
        width: 100%;
    }

    @supports (background: -webkit-named-image(i)) and
                    (not (scale: 1)) {
        .framer-AiGuk .framer-v5c18z,
        .framer-AiGuk .framer-1j74kc6,
        .framer-AiGuk .framer-zceti,
        .framer-AiGuk .framer-1vq8dki,
        .framer-AiGuk .framer-yxdx94,
        .framer-AiGuk .framer-1it3zpc,
        .framer-AiGuk .framer-1au6egl,
        .framer-AiGuk .framer-1qc6c1v,
        .framer-AiGuk .framer-19uy9he,
        .framer-AiGuk .framer-1l9dr26,
        .framer-AiGuk .framer-7nx2oo,
        .framer-AiGuk .framer-1rpk6oz,
        .framer-AiGuk .framer-1bf6m02,
        .framer-AiGuk .framer-1l89pep,
        .framer-AiGuk .framer-dqgiri,
        .framer-AiGuk .framer-1fkknzg,
        .framer-AiGuk .framer-1b04jtj,
        .framer-AiGuk .framer-pcj9ie,
        .framer-AiGuk .framer-17m1rem,
        .framer-AiGuk .framer-18rux4h,
        .framer-AiGuk .framer-1i314ci,
        .framer-AiGuk .framer-5qu9ku {
            gap: 0px;
        }

        .framer-AiGuk .framer-v5c18z > *,
        .framer-AiGuk .framer-1j74kc6 > *,
        .framer-AiGuk .framer-zceti > *,
        .framer-AiGuk .framer-1it3zpc > *,
        .framer-AiGuk .framer-19uy9he > *,
        .framer-AiGuk .framer-1bf6m02 > *,
        .framer-AiGuk .framer-1l89pep > *,
        .framer-AiGuk .framer-dqgiri > *,
        .framer-AiGuk .framer-1b04jtj > *,
        .framer-AiGuk .framer-17m1rem > *,
        .framer-AiGuk .framer-1i314ci > *,
        .framer-AiGuk .framer-5qu9ku > * {
            margin: 0;
        }

        .framer-AiGuk .framer-v5c18z > :first-child,
        .framer-AiGuk .framer-1j74kc6 > :first-child,
        .framer-AiGuk .framer-zceti > :first-child,
        .framer-AiGuk .framer-1vq8dki > :first-child,
        .framer-AiGuk .framer-yxdx94 > :first-child,
        .framer-AiGuk .framer-1it3zpc > :first-child,
        .framer-AiGuk .framer-1au6egl > :first-child,
        .framer-AiGuk .framer-1qc6c1v > :first-child,
        .framer-AiGuk .framer-19uy9he > :first-child,
        .framer-AiGuk .framer-1l9dr26 > :first-child,
        .framer-AiGuk .framer-7nx2oo > :first-child,
        .framer-AiGuk .framer-1bf6m02 > :first-child,
        .framer-AiGuk .framer-1l89pep > :first-child,
        .framer-AiGuk .framer-dqgiri > :first-child,
        .framer-AiGuk .framer-1b04jtj > :first-child,
        .framer-AiGuk .framer-pcj9ie > :first-child,
        .framer-AiGuk .framer-17m1rem > :first-child,
        .framer-AiGuk .framer-18rux4h > :first-child,
        .framer-AiGuk .framer-1i314ci > :first-child,
        .framer-AiGuk .framer-5qu9ku > :first-child {
            margin-top: 0;
        }

        .framer-AiGuk .framer-v5c18z > :last-child,
        .framer-AiGuk .framer-1j74kc6 > :last-child,
        .framer-AiGuk .framer-zceti > :last-child,
        .framer-AiGuk .framer-1vq8dki > :last-child,
        .framer-AiGuk .framer-yxdx94 > :last-child,
        .framer-AiGuk .framer-1it3zpc > :last-child,
        .framer-AiGuk .framer-1au6egl > :last-child,
        .framer-AiGuk .framer-1qc6c1v > :last-child,
        .framer-AiGuk .framer-19uy9he > :last-child,
        .framer-AiGuk .framer-1l9dr26 > :last-child,
        .framer-AiGuk .framer-7nx2oo > :last-child,
        .framer-AiGuk .framer-1bf6m02 > :last-child,
        .framer-AiGuk .framer-1l89pep > :last-child,
        .framer-AiGuk .framer-dqgiri > :last-child,
        .framer-AiGuk .framer-1b04jtj > :last-child,
        .framer-AiGuk .framer-pcj9ie > :last-child,
        .framer-AiGuk .framer-17m1rem > :last-child,
        .framer-AiGuk .framer-18rux4h > :last-child,
        .framer-AiGuk .framer-1i314ci > :last-child,
        .framer-AiGuk .framer-5qu9ku > :last-child {
            margin-bottom: 0;
        }

        .framer-AiGuk .framer-1vq8dki > *,
        .framer-AiGuk .framer-yxdx94 > *,
        .framer-AiGuk .framer-18rux4h > * {
            margin: 8px 0;
        }

        .framer-AiGuk .framer-1au6egl > * {
            margin: 4px 0;
        }

        .framer-AiGuk .framer-1qc6c1v > * {
            margin: 2px 0;
        }

        .framer-AiGuk .framer-1l9dr26 > * {
            margin: 40px 0;
        }

        .framer-AiGuk .framer-7nx2oo > *,
        .framer-AiGuk .framer-pcj9ie > * {
            margin: 12px 0;
        }

        .framer-AiGuk .framer-1rpk6oz > * {
            margin: 0 8px;
        }

        .framer-AiGuk .framer-1rpk6oz > :first-child {
            margin-left: 0;
        }

        .framer-AiGuk .framer-1rpk6oz > :last-child {
            margin-right: 0;
        }

        .framer-AiGuk .framer-1fkknzg > *,
        .framer-AiGuk .framer-1fkknzg > :first-child,
        .framer-AiGuk .framer-1fkknzg > :last-child {
            margin: 0;
        }
    }
}

.framer-5LdgO .framer-styles-preset-v3j499:not(.rich-text-wrapper),
.framer-5LdgO .framer-styles-preset-v3j499.rich-text-wrapper h3 {
    --framer-font-family: "DM Serif Display",
    "DM Serif Display Placeholder", serif;
    --framer-font-family-italic: "DM Serif Display",
    "DM Serif Display Placeholder", serif;
    --framer-font-size: 54px;
    --framer-font-style: normal;
    --framer-font-style-italic: italic;
    --framer-font-weight: 400;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: -1px;
    --framer-line-height: 64px;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: start;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-transform: none;
}

.framer-JjVDc .framer-styles-preset-w49adz:not(.rich-text-wrapper),
.framer-JjVDc .framer-styles-preset-w49adz.rich-text-wrapper p {
    --framer-font-family: "Inter-SemiBold", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-family-bold: "Inter-Bold", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Inter-BoldItalic", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-family-italic: "Inter-Italic", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0em;
    --framer-line-height: 16px;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: start;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-transform: uppercase;
}

.framer-DGzul .framer-styles-preset-5x41r3:not(.rich-text-wrapper),
.framer-DGzul .framer-styles-preset-5x41r3.rich-text-wrapper p {
    --framer-font-family: "Inter-Bold", "Inter", "Inter Placeholder",
    sans-serif;
    --framer-font-family-bold: "Inter-Bold", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Inter-BoldItalic", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-family-italic: "Inter-Italic", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-size: 12px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 700;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0px;
    --framer-line-height: 12px;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: start;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-transform: uppercase;
}

.framer-N38HG .framer-styles-preset-1gna3xi:not(.rich-text-wrapper),
.framer-N38HG .framer-styles-preset-1gna3xi.rich-text-wrapper p {
    --framer-font-family: "Inter", sans-serif;
    --framer-font-family-bold: "Inter-Bold", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Inter-BoldItalic", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-family-italic: "Inter-Italic", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-size: 20px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0em;
    --framer-line-height: 32px;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: start;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-transform: none;
}

.framer-vyTf6 [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-vyTf6 .framer-1dto6xg {
    display: block;
}

.framer-vyTf6 .framer-f526u0 {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1360px;
}

.framer-vyTf6 .framer-1wo67gl {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 80px;
    justify-content: space-between;
    overflow: visible;
    padding: 16px 0;
    position: relative;
    width: 1px;
}

.framer-vyTf6 .framer-1sf5zkm-container {
    flex: none;
    height: 40px;
    position: relative;
    width: 170px;
}

.framer-vyTf6 .framer-ovfyqh {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 32px;
    height: auto;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 600px;
}

.framer-vyTf6 .framer-ubkxd0-container,
.framer-vyTf6 .framer-7ztiwi-container,
.framer-vyTf6 .framer-6ct1ll-container,
.framer-vyTf6 .framer-ngkd0o-container,
.framer-vyTf6 .framer-143p18z-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto;
}

.framer-vyTf6 .framer-1epma05 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: 56px;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: auto;
}

.framer-vyTf6 .framer-1wt8yhe-container {
    flex: none;
    height: auto;
    position: relative;
    width: 212px;
}

.framer-vyTf6 .framer-1ntu5z8-container {
    flex: none;
    height: 56px;
    position: relative;
    width: 56px;
}

@supports (background: -webkit-named-image(i)) and
                (not (font-palette: dark)) {
    .framer-vyTf6 .framer-f526u0,
    .framer-vyTf6 .framer-ovfyqh,
    .framer-vyTf6 .framer-1epma05 {
        gap: 0px;
    }

    .framer-vyTf6 .framer-f526u0 > * {
        margin: 0;
    }

    .framer-vyTf6 .framer-f526u0 > :first-child,
    .framer-vyTf6 .framer-ovfyqh > :first-child,
    .framer-vyTf6 .framer-1epma05 > :first-child {
        margin-left: 0;
    }

    .framer-vyTf6 .framer-f526u0 > :last-child,
    .framer-vyTf6 .framer-ovfyqh > :last-child,
    .framer-vyTf6 .framer-1epma05 > :last-child {
        margin-right: 0;
    }

    .framer-vyTf6 .framer-ovfyqh > * {
        margin: 0 16px;
    }

    .framer-vyTf6 .framer-1epma05 > * {
        margin: 0 8px;
    }
}

.framer-vyTf6.framer-v-7e275n .framer-f526u0 {
    max-width: 1024px;
    width: 1024px;
}

.framer-vyTf6.framer-v-7e275n .framer-1wo67gl,
.framer-vyTf6.framer-v-m5um4g .framer-1wo67gl {
    flex: none;
    order: 0;
    width: 100%;
}

.framer-vyTf6.framer-v-m5um4g .framer-f526u0 {
    width: 390px;
}

.framer-ziL3y [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-ziL3y .framer-1j12beg {
    display: block;
}

.framer-ziL3y .framer-chckt6 {
    cursor: pointer;
    height: 56px;
    overflow: visible;
    position: relative;
    width: 56px;
}

.framer-ziL3y .framer-1c8poj2-container {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 42px);
    left: 50%;
    position: absolute;
    top: 50%;
    width: 40px;
}

.framer-ziL3y.framer-v-kdkx3h .framer-1c8poj2-container {
    height: var(--framer-aspect-ratio-supported, 26px);
    width: 24px;
}

.framer-ziL3y.framer-v-chckt6.hover .framer-1c8poj2-container {
    height: var(--framer-aspect-ratio-supported, 34px);
    width: 32px;
}

.framer-ziL3y.framer-v-kdkx3h.hover .framer-1c8poj2-container {
    aspect-ratio: unset;
    height: 16px;
    left: calc(50.00000000000002% - 16px / 2);
    top: calc(50.00000000000002% - 16px / 2);
    width: 16px;
}

.framer-0qbvQ [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-0qbvQ .framer-1qc2rfr {
    display: block;
}

.framer-0qbvQ .framer-e1zojn {
    height: 40px;
    overflow: visible;
    position: relative;
    width: 40px;
}

.framer-0qbvQ .framer-11hrqbd,
.framer-0qbvQ .framer-1m0d2ju {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 40px);
    left: 0;
    overflow: visible;
    position: absolute;
    right: 0;
    top: 0;
}

.framer-0qbvQ .framer-6e846e {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 38px);
    left: 50%;
    position: absolute;
    top: 50%;
    width: 38px;
}

.framer-0qbvQ .framer-82uuck {
    flex: none;
    height: 19px;
    left: calc(50.00000000000002% - 18px / 2);
    position: absolute;
    top: calc(50.00000000000002% - 19px / 2);
    width: 18px;
}

.framer-0qbvQ .framer-1tq2v2x {
    flex: none;
    inset: 0;
    position: absolute;
}

.framer-0qbvQ .framer-109ovoj {
    aspect-ratio: 1 / 1;
    bottom: var(--framer-aspect-ratio-supported, 0px);
    flex: none;
    height: 40px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.framer-0qbvQ .framer-ayo8yh {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 40px);
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.transform-origin-center-center {
    transform-origin: center center !important;
}

.framer-qaZZR [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-qaZZR .framer-1n79fh4 {
    display: block;
}

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

.framer-qaZZR .framer-95wd5k-container {
    flex: none;
    height: 80px;
    position: relative;
    width: 100%;
}

.framer-qaZZR .framer-qomvtb,
.framer-qaZZR .framer-1o0dcx9,
.framer-qaZZR .framer-1rttpwb,
.framer-qaZZR .framer-10tumpn,
.framer-qaZZR .framer-n29zf5,
.framer-qaZZR .framer-1g2stm8 {
    height: 64px;
    overflow: visible;
    position: relative;
    width: 167px;
}

.framer-qaZZR .framer-14dymgo {
    flex: none;
    inset: 12px 120px 11px 6px;
    position: absolute;
}

.framer-qaZZR .framer-10z08k6 {
    flex: none;
    inset: 22px 10px 24px 57px;
    position: absolute;
}

.framer-qaZZR .framer-i8vo47 {
    flex: none;
    inset: 18px 143px 17px 11px;
    position: absolute;
}

.framer-qaZZR .framer-1dvqt37 {
    flex: none;
    inset: 22px 133px 21px 24px;
    position: absolute;
}

.framer-qaZZR .framer-15mynsg {
    flex: none;
    inset: 21px 18px 24px 43px;
    position: absolute;
}

.framer-qaZZR .framer-e5o61m {
    flex: none;
    inset: 22px 16px 24px 70px;
    position: absolute;
}

.framer-qaZZR .framer-17ub1mz {
    flex: none;
    inset: 20px 109px 20px 10px;
    position: absolute;
}

.framer-qaZZR .framer-1cwp4bk {
    flex: none;
    inset: 17px 127px 18px 11px;
    position: absolute;
}

.framer-qaZZR .framer-ly8s5j {
    flex: none;
    inset: 22px 15px 24px 50px;
    position: absolute;
}

.framer-qaZZR .framer-16oabfj {
    flex: none;
    inset: 12px 123px 12px 6px;
    position: absolute;
}

.framer-qaZZR .framer-18kvp29 {
    flex: none;
    inset: 21px 29px 24px 51px;
    position: absolute;
}

.framer-qaZZR .framer-ynuynu {
    flex: none;
    inset: 18px 128px 19px 12px;
    position: absolute;
}

.framer-qaZZR .framer-qhxii8 {
    flex: none;
    inset: 21px 33px 24px 51px;
    position: absolute;
}

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

    .framer-qaZZR .framer-bhsd08 > * {
        margin: 0;
    }

    .framer-qaZZR .framer-bhsd08 > :first-child {
        margin-left: 0;
    }

    .framer-qaZZR .framer-bhsd08 > :last-child {
        margin-right: 0;
    }
}

.framer-qaZZR.framer-v-kd0qf3 .framer-bhsd08 {
    width: 390px;
}

.framer-o5qxI [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-o5qxI .framer-1he75pg {
    display: block;
}

.framer-o5qxI .framer-2gixiu {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    /*height: 184px;*/
    justify-content: flex-start;
    overflow: hidden;
    padding: 24px 40px;
    position: relative;
    width: 455px;
    will-change: var(--framer-will-change-override, transform);
}

.framer-o5qxI .framer-3fycef,
.framer-o5qxI .framer-p3jzu2 {
    flex: none;
    height: auto;
    position: relative;

    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}

@supports (background: -webkit-named-image(i)) and
                (not (font-palette: dark)) {
    .framer-o5qxI .framer-2gixiu {
        gap: 0px;
    }

    .framer-o5qxI .framer-2gixiu > * {
        margin: 8px 0;
    }

    .framer-o5qxI .framer-2gixiu > :first-child {
        margin-top: 0;
    }

    .framer-o5qxI .framer-2gixiu > :last-child {
        margin-bottom: 0;
    }
}

.framer-o5qxI.framer-v-hesjcm .framer-2gixiu {
    height: min-content;
    width: 400px;
}

.framer-o5qxI.framer-v-yb5cn4 .framer-2gixiu {
    height: min-content;
    max-width: 390px;
    padding: 16px;
    width: 310px;
}

.framer-YgcNC .framer-styles-preset-975rle:not(.rich-text-wrapper),
.framer-YgcNC .framer-styles-preset-975rle.rich-text-wrapper p {
    --framer-font-family: "Inter", sans-serif;
    --framer-font-family-bold: "Inter-Bold", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Inter-BoldItalic", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-family-italic: "Inter-Italic", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0em;
    --framer-line-height: 26px;
    --framer-paragraph-spacing: 16px;
    --framer-text-alignment: start;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-transform: none;
}

.framer-p9C9N [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-p9C9N .framer-uqcfa3 {
    display: block;
}

.framer-p9C9N .framer-1xcu375 {
    cursor: pointer;
    height: 560px;
    overflow: hidden;
    position: relative;
    width: 1120px;
    will-change: var(--framer-will-change-override, transform);
}

.framer-p9C9N .framer-1r0hs2c {
    flex: none;
    height: 100%;
    left: 0;
    max-width: 1360px;
    overflow: visible;
    position: absolute;
    top: 0;
    width: 100%;
}

.framer-p9C9N .framer-x1drq9,
.framer-p9C9N .framer-187fxda {
    flex: none;
    inset: 0;
    overflow: visible;
    position: absolute;
}

.framer-p9C9N .framer-1vu87tx-container {
    flex: none;
    inset: 0;
    position: absolute;
}

.framer-p9C9N.framer-v-ij6kj0 .framer-1xcu375 {
    height: 480px;
    max-width: 720px;
    width: 720px;
}

.framer-qirwj [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-qirwj .framer-1bboud7 {
    display: block;
}

.framer-qirwj .framer-14kbe1f {
    cursor: pointer;
    height: 80px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    width: 280px;
    will-change: var(--framer-will-change-override, transform);
}

.framer-qirwj .framer-20iqoj {
    align-content: flex-end;
    align-items: flex-end;
    bottom: 0;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 280px;
}

.framer-qirwj .framer-h16ra4 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 80px;
    justify-content: center;
    overflow: visible;
    padding: 0 24px;
    position: relative;
    width: 1px;
}

.framer-qirwj .framer-qbogdq-container {
    flex: none;
    height: 100%;
    position: relative;
    width: 80px;
}

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

.framer-qirwj .framer-itzzxo,
.framer-qirwj .framer-zs62py,
.framer-qirwj .framer-uyy64l,
.framer-qirwj .framer-nwy99a {
    flex: none;
    height: auto;
    position: relative;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}

.framer-qirwj .framer-9hwjmz-container,
.framer-qirwj .framer-9specd-container {
    flex: none;
    height: 40px;
    position: relative;
    width: 40px;
}

.framer-qirwj .framer-77yhw7 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 64px;
    justify-content: center;
    overflow: visible;
    padding: 12px 16px;
    position: relative;
    width: min-content;
}

.framer-qirwj .framer-o034g5 {
    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: 232px;
}

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

@supports (background: -webkit-named-image(i)) and
                (not (font-palette: dark)) {
    .framer-qirwj .framer-20iqoj,
    .framer-qirwj .framer-h16ra4,
    .framer-qirwj .framer-12ml5xj,
    .framer-qirwj .framer-77yhw7,
    .framer-qirwj .framer-jao2p4 {
        gap: 0px;
    }

    .framer-qirwj .framer-20iqoj > * {
        margin: 0 5px;
    }

    .framer-qirwj .framer-20iqoj > :first-child,
    .framer-qirwj .framer-h16ra4 > :first-child,
    .framer-qirwj .framer-77yhw7 > :first-child {
        margin-left: 0;
    }

    .framer-qirwj .framer-20iqoj > :last-child,
    .framer-qirwj .framer-h16ra4 > :last-child,
    .framer-qirwj .framer-77yhw7 > :last-child {
        margin-right: 0;
    }

    .framer-qirwj .framer-h16ra4 > *,
    .framer-qirwj .framer-77yhw7 > * {
        margin: 0;
    }

    .framer-qirwj .framer-12ml5xj > *,
    .framer-qirwj .framer-jao2p4 > * {
        margin: 0;
    }

    .framer-qirwj .framer-12ml5xj > :first-child,
    .framer-qirwj .framer-jao2p4 > :first-child {
        margin-top: 0;
    }

    .framer-qirwj .framer-12ml5xj > :last-child,
    .framer-qirwj .framer-jao2p4 > :last-child {
        margin-bottom: 0;
    }
}

.framer-qirwj.framer-v-s2qvzh .framer-h16ra4 {
    justify-content: flex-start;
    padding: 0 24px 0 0;
}

.framer-qirwj.framer-v-s2qvzh .framer-qbogdq-container {
    order: 0;
}

.framer-qirwj.framer-v-s2qvzh .framer-12ml5xj {
    order: 1;
}

.framer-qirwj.framer-v-u1dqxx .framer-14kbe1f {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: 64px;
    justify-content: center;
    padding: 0;
    width: 264px;
}

.framer-qirwj.framer-v-u1dqxx .framer-20iqoj {
    align-content: center;
    align-items: center;
    bottom: unset;
    flex: 1 0 0px;
    flex-direction: column;
    height: 1px;
    position: relative;
    right: unset;
    top: unset;
    width: 100%;
}

@supports (background: -webkit-named-image(i)) and
                (not (font-palette: dark)) {
    .framer-qirwj.framer-v-u1dqxx .framer-14kbe1f,
    .framer-qirwj.framer-v-u1dqxx .framer-20iqoj {
        gap: 0px;
    }

    .framer-qirwj.framer-v-u1dqxx .framer-14kbe1f > *,
    .framer-qirwj.framer-v-u1dqxx .framer-20iqoj > * {
        margin: 5px 0;
    }

    .framer-qirwj.framer-v-u1dqxx .framer-14kbe1f > :first-child,
    .framer-qirwj.framer-v-u1dqxx .framer-20iqoj > :first-child {
        margin-top: 0;
    }

    .framer-qirwj.framer-v-u1dqxx .framer-14kbe1f > :last-child,
    .framer-qirwj.framer-v-u1dqxx .framer-20iqoj > :last-child {
        margin-bottom: 0;
    }
}

.framer-qirwj.framer-v-u1dqxx.pressed .framer-20iqoj {
    bottom: unset;
    right: unset;
    top: unset;
}

.framer-OZi3V .framer-styles-preset-17jys49:not(.rich-text-wrapper),
.framer-OZi3V .framer-styles-preset-17jys49.rich-text-wrapper p {
    --framer-font-family: "Inter-SemiBold", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-family-bold: "Inter-Black", "Inter", sans-serif;
    --framer-font-family-bold-italic: "Inter-BlackItalic", "Inter",
    sans-serif;
    --framer-font-family-italic: "Inter-SemiBoldItalic", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-size: 14px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 900;
    --framer-font-weight-bold-italic: 900;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: 0em;
    --framer-line-height: 22px;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: start;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-transform: none;
}

.framer-mc7n4 .framer-styles-preset-1b6pegl:not(.rich-text-wrapper),
.framer-mc7n4 .framer-styles-preset-1b6pegl.rich-text-wrapper p {
    --framer-font-family: "Inter", sans-serif;
    --framer-font-family-bold: "Inter-Bold", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Inter-BoldItalic", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-family-italic: "Inter-Italic", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-size: 12px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0em;
    --framer-line-height: 20px;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: start;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-transform: none;
}

.framer-VI0Ak [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-VI0Ak .framer-s0amek {
    display: block;
}

.framer-VI0Ak .framer-1ijce8c {
    height: 120px;
    overflow: hidden;
    position: relative;
    width: 1440px;
}

.framer-VI0Ak .framer-1jg6djx-container {
    flex: none;
    inset: 0;
    position: absolute;
}

.framer-VI0Ak .framer-9j4sb7 {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: min-content;
}

.framer-VI0Ak .framer-mp3ddz {
    flex: none;
    height: auto;
    position: relative;
    width: auto;
}

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

.framer-VI0Ak .framer-1xv6859-container {
    flex: none;
    height: 30px;
    position: relative;
    width: 30px;
}

@supports (background: -webkit-named-image(i)) and
                (not (font-palette: dark)) {
    .framer-VI0Ak .framer-9j4sb7,
    .framer-VI0Ak .framer-tp4o0f {
        gap: 0px;
    }

    .framer-VI0Ak .framer-9j4sb7 > * {
        margin: 5px 0;
    }

    .framer-VI0Ak .framer-9j4sb7 > :first-child {
        margin-top: 0;
    }

    .framer-VI0Ak .framer-9j4sb7 > :last-child {
        margin-bottom: 0;
    }

    .framer-VI0Ak .framer-tp4o0f > * {
        margin: 0 5px;
    }

    .framer-VI0Ak .framer-tp4o0f > :first-child {
        margin-left: 0;
    }

    .framer-VI0Ak .framer-tp4o0f > :last-child {
        margin-right: 0;
    }
}

.framer-Agcaw .framer-styles-preset-qs87xn:not(.rich-text-wrapper),
.framer-Agcaw .framer-styles-preset-qs87xn.rich-text-wrapper h5 {
    --framer-font-family: "DM Serif Display",
    "DM Serif Display Placeholder", serif;
    --framer-font-family-italic: "DM Serif Display",
    "DM Serif Display Placeholder", serif;
    --framer-font-size: 34px;
    --framer-font-style: normal;
    --framer-font-style-italic: italic;
    --framer-font-weight: 400;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: -0.6px;
    --framer-line-height: 38px;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: start;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-transform: none;
}

.framer-tJYo5 [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-tJYo5 .framer-1ryc53b {
    display: block;
}

.framer-tJYo5 .framer-dl1fro {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: 348px;
    justify-content: center;
    max-height: 348px;
    max-width: 262px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 262px;
    will-change: var(--framer-will-change-override, transform);
}

.framer-tJYo5 .framer-1037t74 {
    flex: none;
    height: 262px;
    overflow: hidden;
    position: relative;
    width: 262px;
}

.framer-tJYo5 .framer-1q21iil {
    flex: none;
    inset: -15px;
    overflow: visible;
    position: absolute;
}

.framer-tJYo5 .framer-1t2efyj {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: 86px;
    justify-content: center;
    overflow: visible;
    padding: 16px 24px;
    position: relative;
    width: 262px;
}

.framer-tJYo5 .framer-1o7ywjr,
.framer-tJYo5 .framer-ab4qsv {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}

@supports (background: -webkit-named-image(i)) and
                (not (font-palette: dark)) {
    .framer-tJYo5 .framer-dl1fro,
    .framer-tJYo5 .framer-1t2efyj {
        gap: 0px;
    }

    .framer-tJYo5 .framer-dl1fro > *,
    .framer-tJYo5 .framer-1t2efyj > * {
        margin: 0;
    }

    .framer-tJYo5 .framer-dl1fro > :first-child,
    .framer-tJYo5 .framer-1t2efyj > :first-child {
        margin-top: 0;
    }

    .framer-tJYo5 .framer-dl1fro > :last-child,
    .framer-tJYo5 .framer-1t2efyj > :last-child {
        margin-bottom: 0;
    }
}

.framer-tJYo5.framer-v-gjrpbj .framer-dl1fro {
    height: 239px;
    max-height: 240px;
    max-width: 180px;
    width: 180px;
}

.framer-tJYo5.framer-v-gjrpbj .framer-1037t74 {
    height: 180px;
    width: 180px;
}

.framer-tJYo5.framer-v-gjrpbj .framer-1t2efyj {
    height: 59px;
    width: 180px;
}

.framer-tJYo5.framer-v-dl1fro.hover .framer-1q21iil {
    aspect-ratio: 1 / 1;
    bottom: unset;
    height: var(--framer-aspect-ratio-supported, 266px);
    left: -4px;
    right: 0;
    top: -4px;
}

.framer-tJYo5.framer-v-x7egcr.hover .framer-1q21iil {
    inset: -2px;
}

.framer-tJYo5.framer-v-gjrpbj.hover .framer-1q21iil {
    inset: -3px;
}

.framer-1kuud .framer-styles-preset-7we164:not(.rich-text-wrapper),
.framer-1kuud .framer-styles-preset-7we164.rich-text-wrapper p {
    --framer-font-family: "Inter-SemiBold", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-family-bold: "Inter-Bold", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Inter-BoldItalic", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-family-italic: "Inter-Italic", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0em;
    --framer-line-height: 26px;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: start;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-transform: none;
}

.framer-8OGML [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-8OGML .framer-11ag51y {
    display: block;
}

.framer-8OGML .framer-748u5t {
    overflow: visible;
    position: relative;
    width: 1120px;
    will-change: var(--framer-will-change-override, transform);
}

.framer-8OGML .framer-ndyemo {
    flex: none;
    inset: -22px -3px 0 -9px;
    overflow: visible;
    position: absolute;
}

.framer-8OGML .framer-zflohw {
    flex: none;
    height: 56%;
    left: calc(50.62500000000002% - 101.25% / 2);
    overflow: visible;
    position: absolute;
    top: calc(50.641025641025664% - 101.28205128205127% / 2);
    width: 101%;
}

.framer-8OGML .framer-fkmjtd-container {
    flex: none;
    height: auto;
    left: 0;
    position: absolute;
    width: auto;
}

.framer-8OGML .framer-114rbhc {
    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: flex-start;
    left: 60px;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 74px;
    width: 672px;
}

.framer-8OGML .framer-yktbtm,
.framer-8OGML .framer-syvua4 {
    flex: none;
    height: auto;
    position: relative;
    width: auto;
}

@supports (background: -webkit-named-image(i)) and
                (not (font-palette: dark)) {
    .framer-8OGML .framer-114rbhc {
        gap: 0px;
    }

    .framer-8OGML .framer-114rbhc > * {
        margin: 12px 0;
    }

    .framer-8OGML .framer-114rbhc > :first-child {
        margin-top: 0;
    }

    .framer-8OGML .framer-114rbhc > :last-child {
        margin-bottom: 0;
    }
}

.framer-8OGML.framer-v-1rvo5j0 .framer-748u5t {
    cursor: unset;
    height: 316px;
    width: 311px;
}

.framer-8OGML.framer-v-1rvo5j0 .framer-zflohw {
    height: 100%;
    left: calc(50.62500000000002% - 100% / 2);
    top: calc(50.641025641025664% - 100% / 2);
    width: 100%;
}

.framer-8OGML.framer-v-1rvo5j0 .framer-fkmjtd-container {
    bottom: 40px;
    left: 50%;
}

.framer-8OGML.framer-v-1rvo5j0 .framer-114rbhc {
    align-content: center;
    align-items: center;
    gap: 10px;
    left: 50%;
    top: 30px;
    width: min-content;
}

.framer-8OGML.framer-v-1rvo5j0 .framer-syvua4 {
    align-self: stretch;
    white-space: pre-wrap;
    word-break: break-word;
    word-wrap: break-word;
}

@supports (background: -webkit-named-image(i)) and
                (not (font-palette: dark)) {
    .framer-8OGML.framer-v-1rvo5j0 .framer-114rbhc {
        gap: 0px;
    }

    .framer-8OGML.framer-v-1rvo5j0 .framer-114rbhc > * {
        margin: 5px 0;
    }

    .framer-8OGML.framer-v-1rvo5j0 .framer-114rbhc > :first-child {
        margin-top: 0;
    }

    .framer-8OGML.framer-v-1rvo5j0 .framer-114rbhc > :last-child {
        margin-bottom: 0;
    }
}

.framer-8OGML.framer-v-748u5t.hover .framer-ndyemo {
    bottom: -20px;
    top: -2px;
}

.framer-8OGML.framer-v-748u5t.hover .framer-fkmjtd-container,
.framer-8OGML.framer-v-748u5t.hover .framer-114rbhc {
    left: 85px;
}

.framer-tIjbE .framer-styles-preset-gfedbh:not(.rich-text-wrapper),
.framer-tIjbE .framer-styles-preset-gfedbh.rich-text-wrapper h2 {
    --framer-font-family: "DM Serif Display",
    "DM Serif Display Placeholder", serif;
    --framer-font-family-italic: "DM Serif Display",
    "DM Serif Display Placeholder", serif;
    --framer-font-size: 64px;
    --framer-font-style: normal;
    --framer-font-style-italic: italic;
    --framer-font-weight: 400;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: -2px;
    --framer-line-height: 76px;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: start;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-transform: none;
}

.framer-NRREG .framer-styles-preset-1s7q5sa:not(.rich-text-wrapper),
.framer-NRREG .framer-styles-preset-1s7q5sa.rich-text-wrapper h4 {
    --framer-font-family: "DM Serif Display",
    "DM Serif Display Placeholder", serif;
    --framer-font-family-italic: "DM Serif Display",
    "DM Serif Display Placeholder", serif;
    --framer-font-size: 40px;
    --framer-font-style: normal;
    --framer-font-style-italic: italic;
    --framer-font-weight: 400;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: -0.4px;
    --framer-line-height: 48px;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: start;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-transform: none;
}

.framer-Bl87s .framer-styles-preset-aar78j:not(.rich-text-wrapper),
.framer-Bl87s .framer-styles-preset-aar78j.rich-text-wrapper p {
    --framer-font-family: "Inter-SemiBold", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-family-bold: "Inter-Black", "Inter", sans-serif;
    --framer-font-family-bold-italic: "Inter-BlackItalic", "Inter",
    sans-serif;
    --framer-font-family-italic: "Inter-SemiBoldItalic", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-size: 20px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 900;
    --framer-font-weight-bold-italic: 900;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: 0em;
    --framer-line-height: 32px;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: start;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-transform: none;
}

.framer-RpXXy .framer-styles-preset-1nxlmmj:not(.rich-text-wrapper),
.framer-RpXXy .framer-styles-preset-1nxlmmj.rich-text-wrapper p {
    --framer-font-family: "Inter-SemiBold", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-family-bold: "Inter-Black", "Inter", sans-serif;
    --framer-font-family-bold-italic: "Inter-BlackItalic", "Inter",
    sans-serif;
    --framer-font-family-italic: "Inter-SemiBoldItalic", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-size: 12px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 900;
    --framer-font-weight-bold-italic: 900;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: 0px;
    --framer-line-height: 20px;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: start;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-transform: none;
}

.ssr-variant {
    display: contents;
}

.framer-IFXPo [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-IFXPo .framer-1q58pka {
    display: block;
}

.framer-IFXPo .framer-54v9iw {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1002px;
}

.framer-IFXPo .framer-4efd8h {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
}

.framer-IFXPo .framer-nwfolv {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    overflow: visible;
    padding: 0 0 40px;
    position: relative;
    width: 100%;
}

.framer-IFXPo .framer-2oxqss {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 207px;
    justify-content: space-between;
    max-width: 364px;
    overflow: visible;
    padding: 0 32px 0 0;
    position: relative;
    width: 32%;
}

.framer-IFXPo .framer-jmblmt-container {
    flex: none;
    height: auto;
    position: relative;
    width: 170px;
}

.framer-IFXPo .framer-obq7no {
    flex: none;
    height: auto;
    position: relative;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}

.framer-IFXPo .framer-1iat7ns {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content;
}

.framer-IFXPo .framer-xsomzb,
.framer-IFXPo .framer-ywm9cw {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 24px);
    position: relative;
    text-decoration: none;
    width: 24px;
}

.framer-IFXPo .framer-1idlzat,
.framer-IFXPo .framer-145zb6n,
.framer-IFXPo .framer-j541ms {
    aspect-ratio: 0.96 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 25px);
    position: relative;
    text-decoration: none;
    width: 24px;
}

.framer-IFXPo .framer-1m9vuf7 {
    flex: none;
    overflow: visible;
    position: relative;
    width: 603px;
}

.framer-IFXPo .framer-o7movl-container {
    flex: none;
    height: auto;
    left: 0;
    position: absolute;
    width: 262px;
}

.framer-IFXPo .framer-19vj45y-container {
    flex: none;
    height: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 262px;
}

.framer-IFXPo .framer-1ptf3zd {
    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: 24px 0;
    position: relative;
    width: 100%;
}

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

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

.framer-IFXPo .framer-1ee28ky-container,
.framer-IFXPo .framer-a06sfq-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto;
}

@supports (background: -webkit-named-image(i)) and
                (not (font-palette: dark)) {
    .framer-IFXPo .framer-54v9iw,
    .framer-IFXPo .framer-4efd8h,
    .framer-IFXPo .framer-1iat7ns,
    .framer-IFXPo .framer-1unmwul {
        gap: 0px;
    }

    .framer-IFXPo .framer-54v9iw > * {
        margin: 0;
    }

    .framer-IFXPo .framer-54v9iw > :first-child,
    .framer-IFXPo .framer-1iat7ns > :first-child,
    .framer-IFXPo .framer-1unmwul > :first-child {
        margin-left: 0;
    }

    .framer-IFXPo .framer-54v9iw > :last-child,
    .framer-IFXPo .framer-1iat7ns > :last-child,
    .framer-IFXPo .framer-1unmwul > :last-child {
        margin-right: 0;
    }

    .framer-IFXPo .framer-4efd8h > * {
        margin: 0;
    }

    .framer-IFXPo .framer-4efd8h > :first-child {
        margin-top: 0;
    }

    .framer-IFXPo .framer-4efd8h > :last-child {
        margin-bottom: 0;
    }

    .framer-IFXPo .framer-1iat7ns > * {
        margin: 0 8px;
    }

    .framer-IFXPo .framer-1unmwul > * {
        margin: 0 20px;
    }
}

.framer-IFXPo.framer-v-gsoxub .framer-54v9iw {
    width: 390px;
}

.framer-IFXPo.framer-v-gsoxub .framer-4efd8h {
    flex: none;
    width: 100%;
}

.framer-IFXPo.framer-v-gsoxub .framer-nwfolv {
    align-content: center;
    align-items: center;
    flex-direction: column;
    gap: 24px;
    justify-content: center;
}

.framer-IFXPo.framer-v-gsoxub .framer-2oxqss {
    align-content: center;
    align-items: center;
    max-width: 342px;
    padding: 0;
    width: 342px;
}

.framer-IFXPo.framer-v-gsoxub .framer-1iat7ns {
    gap: 24px;
}

.framer-IFXPo.framer-v-gsoxub .framer-1m9vuf7 {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    padding: 0;
    width: 100%;
}

.framer-IFXPo.framer-v-gsoxub .framer-o7movl-container {
    left: unset;
    position: relative;
    top: unset;
    width: 100%;
}

.framer-IFXPo.framer-v-gsoxub .framer-19vj45y-container {
    height: 224px;
    position: relative;
    right: unset;
    top: unset;
    width: 100%;
}

.framer-IFXPo.framer-v-gsoxub .framer-1ptf3zd {
    flex-direction: column;
    gap: 24px;
    justify-content: center;
    max-width: 390px;
}

.framer-IFXPo.framer-v-gsoxub .framer-1bqc5qq {
    order: 1;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}

.framer-IFXPo.framer-v-gsoxub .framer-1unmwul {
    gap: 24px;
    order: 0;
    width: 100%;
}

@supports (background: -webkit-named-image(i)) and
                (not (font-palette: dark)) {
    .framer-IFXPo.framer-v-gsoxub .framer-nwfolv,
    .framer-IFXPo.framer-v-gsoxub .framer-1iat7ns,
    .framer-IFXPo.framer-v-gsoxub .framer-1m9vuf7,
    .framer-IFXPo.framer-v-gsoxub .framer-1ptf3zd,
    .framer-IFXPo.framer-v-gsoxub .framer-1unmwul {
        gap: 0px;
    }

    .framer-IFXPo.framer-v-gsoxub .framer-nwfolv > *,
    .framer-IFXPo.framer-v-gsoxub .framer-1ptf3zd > * {
        margin: 12px 0;
    }

    .framer-IFXPo.framer-v-gsoxub .framer-nwfolv > :first-child,
    .framer-IFXPo.framer-v-gsoxub .framer-1m9vuf7 > :first-child,
    .framer-IFXPo.framer-v-gsoxub .framer-1ptf3zd > :first-child {
        margin-top: 0;
    }

    .framer-IFXPo.framer-v-gsoxub .framer-nwfolv > :last-child,
    .framer-IFXPo.framer-v-gsoxub .framer-1m9vuf7 > :last-child,
    .framer-IFXPo.framer-v-gsoxub .framer-1ptf3zd > :last-child {
        margin-bottom: 0;
    }

    .framer-IFXPo.framer-v-gsoxub .framer-1iat7ns > *,
    .framer-IFXPo.framer-v-gsoxub .framer-1unmwul > * {
        margin: 0 12px;
    }

    .framer-IFXPo.framer-v-gsoxub .framer-1iat7ns > :first-child,
    .framer-IFXPo.framer-v-gsoxub .framer-1unmwul > :first-child {
        margin-left: 0;
    }

    .framer-IFXPo.framer-v-gsoxub .framer-1iat7ns > :last-child,
    .framer-IFXPo.framer-v-gsoxub .framer-1unmwul > :last-child {
        margin-right: 0;
    }

    .framer-IFXPo.framer-v-gsoxub .framer-1m9vuf7 > * {
        margin: 0;
    }
}

.framer-hth8Y .framer-styles-preset-k9tpw0:not(.rich-text-wrapper),
.framer-hth8Y .framer-styles-preset-k9tpw0.rich-text-wrapper p {
    --framer-font-family: "Inter", sans-serif;
    --framer-font-family-bold: "Inter-Bold", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Inter-BoldItalic", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-family-italic: "Inter-Italic", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-size: 14px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0em;
    --framer-line-height: 22px;
    --framer-paragraph-spacing: 16px;
    --framer-text-alignment: start;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-transform: none;
}

.framer-aljOg [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-aljOg .framer-17lkhy9 {
    display: block;
}

.framer-aljOg .framer-8p0bb9 {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: 170px;
}

.framer-aljOg .framer-eo9jla {
    aspect-ratio: 4.911764705882353 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 34px);
    position: relative;
    width: 100%;
}

.framer-aljOg .framer-darz3t {
    aspect-ratio: 4.911764705882353 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 41px);
    position: relative;
    width: 100%;
}

@supports (background: -webkit-named-image(i)) and
                (not (font-palette: dark)) {
    .framer-aljOg .framer-8p0bb9 {
        gap: 0px;
    }

    .framer-aljOg .framer-8p0bb9 > * {
        margin: 5px 0;
    }

    .framer-aljOg .framer-8p0bb9 > :first-child {
        margin-top: 0;
    }

    .framer-aljOg .framer-8p0bb9 > :last-child {
        margin-bottom: 0;
    }
}

.framer-aljOg.framer-v-ohfr3d .framer-8p0bb9 {
    cursor: unset;
}

.framer-aljOg.framer-v-ohfr3d .framer-darz3t,
.framer-aljOg.framer-v-8p0bb9.hover .framer-darz3t {
    height: var(--framer-aspect-ratio-supported, 34px);
}

.framer-9Va5N [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-9Va5N .framer-5o3qli {
    display: block;
}

.framer-9Va5N .framer-w6yt07 {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 680px;
}

.framer-9Va5N .framer-3f0nz2-container,
.framer-9Va5N .framer-z9otrm-container,
.framer-9Va5N .framer-ybbe41-container {
    flex: none;
    height: 88px;
    position: relative;
    width: 100%;
}

.framer-9Va5N .framer-1kghe8x-container,
.framer-9Va5N .framer-1hhoc80-container,
.framer-9Va5N .framer-14orqza-container {
    flex: none;
    height: auto;
    position: relative;
    width: 100%;
}

@supports (background: -webkit-named-image(i)) and
                (not (font-palette: dark)) {
    .framer-9Va5N .framer-w6yt07 {
        gap: 0px;
    }

    .framer-9Va5N .framer-w6yt07 > * {
        margin: 0;
    }

    .framer-9Va5N .framer-w6yt07 > :first-child {
        margin-top: 0;
    }

    .framer-9Va5N .framer-w6yt07 > :last-child {
        margin-bottom: 0;
    }
}

.framer-9Va5N.framer-v-1q65dx8 .framer-w6yt07,
.framer-9Va5N.framer-v-179bnqm .framer-w6yt07 {
    width: 262px;
}

.framer-9Va5N.framer-v-1q65dx8 .framer-3f0nz2-container,
.framer-9Va5N.framer-v-1q65dx8 .framer-z9otrm-container,
.framer-9Va5N.framer-v-1q65dx8 .framer-ybbe41-container,
.framer-9Va5N.framer-v-1a38dc7 .framer-z9otrm-container,
.framer-9Va5N.framer-v-1a38dc7 .framer-ybbe41-container,
.framer-9Va5N.framer-v-eymoub .framer-3f0nz2-container,
.framer-9Va5N.framer-v-eymoub .framer-z9otrm-container,
.framer-9Va5N.framer-v-eymoub .framer-ybbe41-container {
    height: auto;
}

.framer-9Va5N.framer-v-179bnqm .framer-3f0nz2-container {
    height: auto;
    order: 1;
}

.framer-9Va5N.framer-v-179bnqm .framer-z9otrm-container {
    height: auto;
    order: 2;
}

.framer-9Va5N.framer-v-179bnqm .framer-ybbe41-container {
    height: auto;
    order: 0;
}

.framer-9Va5N.framer-v-179bnqm .framer-1hhoc80-container {
    order: 4;
}

.framer-9Va5N.framer-v-1a38dc7 .framer-w6yt07,
.framer-9Va5N.framer-v-eymoub .framer-w6yt07 {
    width: 390px;
}

.framer-9Va5N.framer-v-1a38dc7 .framer-3f0nz2-container {
    height: 72px;
}

.framer-kv3Qh [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-kv3Qh .framer-17o2gzh {
    display: block;
}

.framer-kv3Qh .framer-1apkgq8 {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    overflow: visible;
    padding: 24px 0;
    position: relative;
    text-decoration: none;
    width: 680px;
}

.framer-kv3Qh .framer-v-1apkgq8.hover .framer-1apkgq8, .framer-kv3Qh.framer-v-1apkgq8.pressed .framer-1apkgq8 {
    padding: 24px 16px;
}

.framer-kv3Qh .framer-9fta79 {
    flex: none;
    height: auto;
    position: relative;
    width: auto;
}

.framer-kv3Qh .framer-t5687k-container,
.framer-kv3Qh .framer-1786lrr-container,
.framer-kv3Qh .framer-q4e567-container {
    flex: none;
    height: 40px;
    position: relative;
    width: 40px;
}

.framer-kv3Qh.framer-v-1nsjlv4 .framer-1apkgq8 {
    padding: 16px 0;
    width: 262px;
}

.framer-kv3Qh.framer-v-1nsjlv4 .framer-t5687k-container {
    aspect-ratio: 1 / 1;
    height: var(--framer-aspect-ratio-supported, 24px);
    width: 24px;
}

.framer-kv3Qh.framer-v-1qfbr0x .framer-1apkgq8 {
    height: 72px;
    width: 390px;
}

.framer-kv3Qh.framer-v-1apkgq8.hover .framer-1apkgq8,
.framer-kv3Qh.framer-v-1apkgq8.pressed .framer-1apkgq8 {
    padding: 24px 16px;
}

.framer-kv3Qh.framer-v-1apkgq8.hover .framer-9fta79,
.framer-kv3Qh.framer-v-1apkgq8.pressed .framer-9fta79 {
    order: 0;
}

.framer-kv3Qh.framer-v-1apkgq8.hover .framer-t5687k-container,
.framer-kv3Qh.framer-v-1apkgq8.pressed .framer-t5687k-container {
    order: 1;
}

.framer-kv3Qh.framer-v-1nsjlv4.hover .framer-1apkgq8 {
    padding: 16px;
}

.framer-kv3Qh.framer-v-1qfbr0x.hover .framer-1apkgq8,
.framer-kv3Qh.framer-v-1qfbr0x.pressed .framer-1apkgq8 {
    width: 360px;
}

.framer-2HbuS .framer-styles-preset-stq0xt:not(.rich-text-wrapper),
.framer-2HbuS .framer-styles-preset-stq0xt.rich-text-wrapper h6 {
    --framer-font-family: "DM Serif Display",
    "DM Serif Display Placeholder", serif;
    --framer-font-family-italic: "DM Serif Display",
    "DM Serif Display Placeholder", serif;
    --framer-font-size: 28px;
    --framer-font-style: normal;
    --framer-font-style-italic: italic;
    --framer-font-weight: 400;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: -0.6px;
    --framer-line-height: 34px;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: start;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-transform: none;
}

.framer-K9UsT .framer-styles-preset-djryrw:not(.rich-text-wrapper),
.framer-K9UsT .framer-styles-preset-djryrw.rich-text-wrapper h6 {
    --framer-font-family: "DM Serif Display",
    "DM Serif Display Placeholder", serif;
    --framer-font-family-italic: "DM Serif Display",
    "DM Serif Display Placeholder", serif;
    --framer-font-size: 20px;
    --framer-font-style: normal;
    --framer-font-style-italic: italic;
    --framer-font-weight: 400;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0px;
    --framer-line-height: 28px;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: start;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-transform: none;
}

.framer-N7IM3 [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-N7IM3 .framer-r0f5xa {
    display: block;
}

.framer-N7IM3 .framer-1rle3cz {
    height: 40px;
    overflow: visible;
    position: relative;
    width: 40px;
}

.framer-N7IM3 .framer-xetrm7-container {
    flex: none;
    height: 18px;
    left: calc(50.00000000000002% - 18px / 2);
    position: absolute;
    top: calc(50.00000000000002% - 18px / 2);
    width: 18px;
}

.framer-N7IM3.framer-v-1m4r4bd .framer-1rle3cz,
.framer-N7IM3.framer-v-1fnncbn .framer-1rle3cz {
    aspect-ratio: 1 / 1;
    height: var(--framer-aspect-ratio-supported, 24px);
    width: 24px;
}

.framer-N7IM3.framer-v-1m4r4bd .framer-xetrm7-container,
.framer-N7IM3.framer-v-1fnncbn .framer-xetrm7-container {
    height: 16px;
    left: calc(50.00000000000002% - 16px / 2);
    top: calc(50.00000000000002% - 16px / 2);
    width: 16px;
}

.framer-h7Rv0 [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-h7Rv0 .framer-1kt4pjw {
    display: block;
}

.framer-h7Rv0 .framer-1ab1knz {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 20px 60px;
    position: relative;
    text-decoration: none;
    width: min-content;
}

.framer-h7Rv0 .framer-y9s95l {
    flex: none;
    height: auto;
    position: relative;
    width: auto;
}

.framer-h7Rv0 .framer-u3vvmh-container {
    flex: none;
    height: 24px;
    position: relative;
    width: 24px;
}

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

    .framer-h7Rv0 .framer-1ab1knz > * {
        margin: 0 4px;
    }

    .framer-h7Rv0 .framer-1ab1knz > :first-child {
        margin-left: 0;
    }

    .framer-h7Rv0 .framer-1ab1knz > :last-child {
        margin-right: 0;
    }
}

.framer-h7Rv0.framer-v-ncbtq .framer-1ab1knz {
    padding: 0;
}

.framer-BuYKX .framer-styles-preset-fmg8gh:not(.rich-text-wrapper),
.framer-BuYKX .framer-styles-preset-fmg8gh.rich-text-wrapper p {
    --framer-font-family: "Inter-Medium", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-family-bold: "Inter-SemiBold", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Inter-BoldItalic", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-family-italic: "Inter-MediumItalic", "Inter",
    "Inter Placeholder", sans-serif;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 600;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: -0.4px;
    --framer-line-height: 24px;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: start;
    --framer-text-color: #000000;
    --framer-text-decoration: none;
    --framer-text-transform: none;
}

@media (max-width: 1023px) {
    .footer-09 {
        text-align: center !important;
    }

    .footer .footer-socila-icon a {
        font-size: 25px !important;
    }
}


.footer-09 {
    width: 100%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a1a5e', endColorstr='#5126a7', GradientType=1);
}

.footer-09 .border-top {
    border-color: rgba(255, 255, 255, 0.1) !important;
}

.footer-09 a {
    color: rgb(108, 114, 117);
}

.footer-09 a:hover {
    color: rgba(255, 255, 255, 0.9);
}

.footer-09 p {
    color: rgba(255, 255, 255, 0.3);
}

.footer-09 .footer-heading {
    color: #fff;
    font-size: 22px;
    margin-bottom: 30px;
}

.footer-09 .footer-heading .icon {
    width: 40px;
    margin-right: 10px;
    border-radius: 50%;
    height: 40px;
    display: block;
    color: #fe59d7;
    border: 1px solid #fe59d7;
}

.footer-09 ul.list-unstyled li a {
    color: rgba(255, 255, 255, 0.5);
}

.footer-09 .block-21 .heading a {
    color: rgba(255, 255, 255, 0.5);
}

.footer-09 .block-21 .meta div a {
    color: rgba(255, 255, 255, 0.3);
}

.footer-09 .block-23 ul li {
    color: rgba(255, 255, 255, 0.5);
}

.footer-09 .subscribe-form .form-group {
    position: relative;
    margin-bottom: 0;
    border-radius: 0;
}

.footer-09 .subscribe-form .form-group input {
    background: rgba(0, 0, 0, 0.05) !important;
    border: 2px solid #fe8ce3 !important;
    outline: none !important;
    color: rgba(255, 255, 255, 0.3) !important;
    font-size: 16px;
    border-radius: 0;
}

.footer-09 .subscribe-form .form-group input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: rgba(255, 255, 255, 0.3) !important;
}

.footer-09 .subscribe-form .form-group input::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(255, 255, 255, 0.3) !important;
}

.footer-09 .subscribe-form .form-group input:-ms-input-placeholder {
    /* IE 10+ */
    color: rgba(255, 255, 255, 0.3) !important;
}

.footer-09 .subscribe-form .form-group input:-moz-placeholder {
    /* Firefox 18- */
    color: rgba(255, 255, 255, 0.3) !important;
}

.footer-09 .subscribe-form .form-group input:focus {
    outline: none !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.footer-09 .subscribe-form .form-group .submit {
    color: #fff !important;
    display: block;
    width: 52px;
    height: 52px;
    font-size: 16px;
    background: #fe8ce3 !important;
    border: none;
    border-radius: 0;
}

.footer-09 .subscribe-form .form-group .submit:hover,
.footer-09 .subscribe-form .form-group .submit:focus {
    text-decoration: none !important;
    outline: none !important;
}

@media (max-width: 991px) {
    #navbarSupportedContent ul {
        text-align: center !important;
    }

    .button-toggle {
        margin-left: 50vw;
    }
}

