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
    }

    @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-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] * {
      white-space: pre
    }

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

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

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

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

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

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

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

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

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

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

    .framer-fit-text .framer-text {
      white-space: nowrap
    }

    strong.framer-text {
      font-family: var(--framer-font-family-bold);
      font-style: var(--framer-font-style-bold);
      font-weight: var(--framer-font-weight-bold, bolder)
    }

    em.framer-text {
      font-family: var(--framer-font-family-italic);
      font-style: var(--framer-font-style-italic, italic);
      font-weight: var(--framer-font-weight-italic)
    }

    em.framer-text>strong.framer-text {
      font-family: var(--framer-font-family-bold-italic);
      font-style: var(--framer-font-style-bold-italic, italic);
      font-weight: var(--framer-font-weight-bold-italic, bolder)
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    [data-framer-component-type=DeprecatedRichText] p,
    [data-framer-component-type=DeprecatedRichText] div,
    [data-framer-component-type=DeprecatedRichText] h1,
    [data-framer-component-type=DeprecatedRichText] h2,
    [data-framer-component-type=DeprecatedRichText] h3,
    [data-framer-component-type=DeprecatedRichText] h4,
    [data-framer-component-type=DeprecatedRichText] h5,
    [data-framer-component-type=DeprecatedRichText] h6 {
      margin: 0;
      padding: 0
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    :not([data-framer-generated])>[data-framer-stack-content-wrapper]>*,
    :not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-component-type],
    :not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>*,
    :not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>[data-framer-component-type] {
      position: relative
    }

    .flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled=true]>*,
    [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false] {
      margin-top: calc(var(--stack-gap-y) / 2);
      margin-bottom: calc(var(--stack-gap-y) / 2);
      margin-right: calc(var(--stack-gap-x) / 2);
      margin-left: calc(var(--stack-gap-x) / 2)
    }

    [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true] {
      row-gap: var(--stack-native-row-gap);
      column-gap: var(--stack-native-column-gap)
    }

    .flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true] {
      row-gap: unset;
      column-gap: unset
    }

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

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

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

    [data-framer-component-type=Scroll]::-webkit-scrollbar {
      display: none
    }

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

    [data-framer-component-type=NativeScroll] {
      -webkit-overflow-scrolling: touch
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .svgContainer svg {
      display: block
    }

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

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

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

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

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

    .framer-37iYM[data-border=true]:after,
    .framer-37iYM [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-37iYM {
      background: rgb(2, 6, 23)
    }

    .framer-37iYM.framer-lux5qc,
    .framer-37iYM .framer-lux5qc {
      display: block
    }

    .framer-37iYM.framer-72rtr7 {
      align-content: center;
      align-items: center;
      background-color: #020617;
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 0px;
      height: min-content;
      justify-content: flex-start;
      overflow: hidden;
      padding: 0;
      position: relative;
      width: 1200px
    }

    .framer-37iYM .framer-dolvhy-container {
      flex: none;
      height: auto;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 10
    }

    .framer-37iYM .framer-1bs7gz4-container {
      /* flex: none;
      height: auto;
      left: 0;
      position: fixed;
      right: 0;
      top: -80px;
      transform: perspective(1200px);
      z-index: 10 */
    }

    .framer-37iYM .framer-jm8m6e,
    .framer-37iYM .framer-12cn516,
    .framer-37iYM .framer-19vtx6v {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 0px;
      height: min-content;
      justify-content: center;
      overflow: hidden;
      padding: 0 24px;
      position: relative;
      width: 100%
    }

    .framer-37iYM .framer-g5zz9i {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 0rem;
      height: min-content;
      justify-content: center;
      max-width: 1024px;
      overflow: visible;
      padding: 2rem 0;
      position: relative;
      width: 100%
    }

    .framer-37iYM .framer-s78uu9,
    .framer-37iYM .framer-1ifi3ve,
    .framer-37iYM .framer-1ljs9h5,
    .framer-37iYM .framer-4d662s,
    .framer-37iYM .framer-1jxx7sj,
    .framer-37iYM .framer-11nm7dh,
    .framer-37iYM .framer-1be55nx,
    .framer-37iYM .framer-1scsjgw,
    .framer-37iYM .framer-upu0lm,
    .framer-37iYM .framer-9djr99,
    .framer-37iYM .framer-ueuzub,
    .framer-37iYM .framer-tempdj,
    .framer-37iYM .framer-1ci4f7t,
    .framer-37iYM .framer-jp73px,
    .framer-37iYM .framer-5cbt51,
    .framer-37iYM .framer-1cqjek,
    .framer-37iYM .framer-1nvi1ib,
    .framer-37iYM .framer-1d5edhl,
    .framer-37iYM .framer-gu65vd,
    .framer-37iYM .framer-108gsqn,
    .framer-37iYM .framer-2vkxc7,
    .framer-37iYM .framer-14iuyq,
    .framer-37iYM .framer-1c2jj4p,
    .framer-37iYM .framer-biwzid,
    .framer-37iYM .framer-v0s1pv,
    .framer-37iYM .framer-1b3v7ks,
    .framer-37iYM .framer-1r9pwpj,
    .framer-37iYM .framer-8wyvhi,
    .framer-37iYM .framer-cxjruo,
    .framer-37iYM .framer-19ydnnz,
    .framer-37iYM .framer-bx99v0,
    .framer-37iYM .framer-ya33nd,
    .framer-37iYM .framer-asi91d {
      --framer-paragraph-spacing: 0px;
      flex: none;
      height: auto;
      position: relative;
      white-space: pre-wrap;
      width: 100%;
      word-break: break-word;
      word-wrap: break-word
    }

    .framer-37iYM .framer-cvpl7x,
    .framer-37iYM .framer-9dp944,
    .framer-37iYM .framer-kgfjmt,
    .framer-37iYM .framer-16ipo7q {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 64px;
      height: min-content;
      justify-content: flex-start;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-37iYM .framer-19p6mza,
    .framer-37iYM .framer-sbwmx2,
    .framer-37iYM .framer-so20xj,
    .framer-37iYM .framer-hacczg,
    .framer-37iYM .framer-3biklq,
    .framer-37iYM .framer-v6c88p,
    .framer-37iYM .framer-1gbdgcu,
    .framer-37iYM .framer-qhu0f6,
    .framer-37iYM .framer-cology,
    .framer-37iYM .framer-13yuijc,
    .framer-37iYM .framer-1vi06i2,
    .framer-37iYM .framer-ys1wv8,
    .framer-37iYM .framer-13476uz {
      --framer-paragraph-spacing: 0px;
      flex: 1 0 0px;
      height: auto;
      position: relative;
      white-space: pre-wrap;
      width: 1px;
      word-break: break-word;
      word-wrap: break-word
    }

    .framer-37iYM .framer-1wwp66w {
      align-content: center;
      align-items: center;
      display: flex;
      flex: 1 0 0px;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 10px;
      height: min-content;
      justify-content: flex-end;
      min-height: 24px;
      overflow: hidden;
      padding: 0;
      position: relative;
      width: 1px
    }

    .framer-37iYM .framer-qc9bnj-container,
    .framer-37iYM .framer-76lbr3,
    .framer-37iYM .framer-r730jh,
    .framer-37iYM .framer-1ymmf7g,
    .framer-37iYM .framer-1dnig6v-container,
    .framer-37iYM .framer-1wso3v3-container,
    .framer-37iYM .framer-432ht4-container,
    .framer-37iYM .framer-1cte216-container {
      flex: none;
      height: 24px;
      position: relative;
      width: 24px
    }

    .framer-37iYM .framer-19fedvc {
      align-content: center;
      align-items: center;
      background-color: #fff;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 0px;
      height: min-content;
      justify-content: center;
      overflow: hidden;
      padding: 2rem 1rem;
      position: relative;
      width: 100%
    }

    .framer-37iYM .framer-7w4cfj {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 1rem;
      height: min-content;
      justify-content: center;
      max-width: 1024px;
      overflow: hidden;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-37iYM .framer-p857zs,
    .framer-37iYM .framer-1fqy0il {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 128px;
      height: min-content;
      justify-content: flex-start;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-37iYM .framer-1427leb,
    .framer-37iYM .framer-2k4xph {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: 1 0 0px;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 1rem;
      height: min-content;
      justify-content: center;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 1px
    }

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

    .framer-37iYM .framer-xfruzn,
    .framer-37iYM .framer-1trfsiq,
    .framer-37iYM .framer-zno6ck,
    .framer-37iYM .framer-3lktxg,
    .framer-37iYM .framer-1ow6h51,
    .framer-37iYM .framer-1umaag8 {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 8px;
      height: min-content;
      justify-content: flex-start;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-37iYM .framer-1dr50q6,
    .framer-37iYM .framer-1uw26op,
    .framer-37iYM .framer-eabnvo,
    .framer-37iYM .framer-nrd0qn,
    .framer-37iYM .framer-1lgyf5n,
    .framer-37iYM .framer-10i9ojq,
    .framer-37iYM .framer-1429dbt {
      flex: none;
      height: 25px;
      position: relative;
      width: 24px
    }

    .framer-37iYM .framer-1oc4tj2-container,
    .framer-37iYM .framer-5c33ly-container,
    .framer-37iYM .framer-1jwyv2w-container,
    .framer-37iYM .framer-fwvkb1-container,
    .framer-37iYM .framer-1yf26r3-container,
    .framer-37iYM .framer-elnw0g-container,
    .framer-37iYM .framer-h4im2z-container {
      flex: none;
      height: auto;
      position: relative;
      width: auto
    }

    .framer-37iYM .framer-xaej64,
    .framer-37iYM .framer-1o925b1 {
      border-radius: 24px;
      flex: 1 0 0px;
      height: 22rem;
      overflow: hidden;
      position: relative;
      width: 1px;
      will-change: var(--framer-will-change-override, transform)
    }

    .framer-37iYM .framer-s1up68 {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 8px;
      height: min-content;
      justify-content: flex-start;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-37iYM .framer-1rcfk5r {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 256px;
      height: min-content;
      justify-content: center;
      max-width: 1024px;
      overflow: visible;
      padding: 64px 0 320px;
      position: relative;
      width: 100%
    }

    .framer-37iYM .framer-fp8nhh,
    .framer-37iYM .framer-hcg0nj,
    .framer-37iYM .framer-19hnovi,
    .framer-37iYM .framer-151j0vs {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 8px;
      height: min-content;
      justify-content: flex-start;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 100%
    }

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

    .framer-37iYM .framer-1ht368v {
      flex: 1 0 0px;
      height: 34px;
      overflow: hidden;
      position: relative;
      width: 1px
    }

    .framer-37iYM .framer-j3b9w7,
    .framer-37iYM .framer-1t0zxr {
      align-content: center;
      align-items: center;
      background-color: #fff;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 0px;
      height: min-content;
      justify-content: flex-start;
      overflow: hidden;
      padding: 128px 24px;
      position: relative;
      width: 100%
    }

    .framer-37iYM .framer-gpbpb2 {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 100px;
      height: min-content;
      justify-content: center;
      max-width: 1024px;
      overflow: hidden;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-37iYM .framer-1g1jezy,
    .framer-37iYM .framer-1t1kzea {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 16px;
      height: min-content;
      justify-content: center;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-37iYM .framer-j49i58,
    .framer-37iYM .framer-jeuiag {
      flex: 1 0 0px;
      height: 13px;
      overflow: hidden;
      position: relative;
      width: 1px
    }

    .framer-37iYM .framer-d8dora,
    .framer-37iYM .framer-d27h6t {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 64px;
      height: min-content;
      justify-content: center;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-37iYM .framer-17ay5yq,
    .framer-37iYM .framer-e8y267 {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 64px;
      height: min-content;
      justify-content: flex-start;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-37iYM .framer-1cqup23,
    .framer-37iYM .framer-fcsak5,
    .framer-37iYM .framer-fbbr93,
    .framer-37iYM .framer-16fq9ba,
    .framer-37iYM .framer-1s10vyn {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: 1 0 0px;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 16px;
      height: min-content;
      justify-content: center;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 1px
    }

    .framer-37iYM .framer-f26l46,
    .framer-37iYM .framer-1ut50i2 {
      flex: none;
      height: 25px;
      overflow: hidden;
      position: relative;
      width: 24px
    }

    .framer-37iYM .framer-q2u1rc,
    .framer-37iYM .framer-1req7yc {
      flex: none;
      inset: 0;
      position: absolute
    }

    .framer-37iYM .framer-b6vvbo,
    .framer-37iYM .framer-1voa9lj {
      flex: none;
      height: 24px;
      overflow: hidden;
      position: relative;
      width: 24px
    }

    .framer-37iYM .framer-102qwbn,
    .framer-37iYM .framer-1m6xo4r {
      aspect-ratio: 1 / 1;
      flex: none;
      height: var(--framer-aspect-ratio-supported, 24px);
      left: 0;
      position: absolute;
      right: 0;
      top: 0
    }

    .framer-37iYM .framer-276esz {
      align-content: center;
      align-items: center;
      background-color: #020617;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 0px;
      height: min-content;
      justify-content: flex-start;
      overflow: hidden;
      padding: 128px 24px;
      position: relative;
      width: 100%
    }

    .framer-37iYM .framer-1trqm39 {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 128px;
      height: min-content;
      justify-content: center;
      max-width: 1024px;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-37iYM .framer-q9uj3a {
      align-content: center;
      align-items: center;
      border-radius: 24px;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 64px;
      height: min-content;
      justify-content: flex-start;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-37iYM .framer-kecl3 {
      align-self: stretch;
      flex: 1 0 0px;
      height: auto;
      overflow: visible;
      position: relative;
      width: 1px
    }

    .framer-37iYM .framer-stjrh3 {
      aspect-ratio: 1 / 1;
      flex: none;
      height: var(--framer-aspect-ratio-supported, 670px);
      left: -95px;
      overflow: visible;
      position: absolute;
      right: -95px;
      top: -123px;
      z-index: 1
    }

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

    .framer-37iYM .framer-heo8tk,
    .framer-37iYM .framer-1aq4z22 {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 6px;
      height: min-content;
      justify-content: flex-start;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-37iYM .framer-xla5ld {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 6px;
      height: min-content;
      justify-content: flex-start;
      overflow: visible;
      padding: 18px 0;
      position: relative;
      width: 100%
    }

    .framer-37iYM .framer-5ozjbb {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 64px;
      height: min-content;
      justify-content: center;
      max-width: 1024px;
      overflow: hidden;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-37iYM .framer-l1wg38 {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 64px;
      height: min-content;
      justify-content: center;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-37iYM .framer-yn6vcw {
      display: grid;
      flex: 1 0 0px;
      gap: 64px;
      grid-auto-rows: min-content;
      grid-template-columns: repeat(2, minmax(1px, 1fr));
      grid-template-rows: repeat(2, min-content);
      height: min-content;
      justify-content: start;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 1px
    }

    .framer-37iYM .framer-3sshn,
    .framer-37iYM .framer-erz5v8,
    .framer-37iYM .framer-1f13tcf,
    .framer-37iYM .framer-hpyjgd {
      align-content: flex-start;
      align-items: flex-start;
      align-self: start;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 16px;
      height: auto;
      justify-content: flex-start;
      justify-self: start;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-37iYM .framer-14wgndi,
    .framer-37iYM .framer-d0vico,
    .framer-37iYM .framer-trl91o,
    .framer-37iYM .framer-3v4qn4 {
      aspect-ratio: 1 / 1;
      border-radius: 24px;
      flex: none;
      height: var(--framer-aspect-ratio-supported, 208px);
      overflow: hidden;
      position: relative;
      width: 100%;
      will-change: var(--framer-will-change-override, transform)
    }

    .framer-37iYM .framer-1efnut6,
    .framer-37iYM .framer-1l9cuay,
    .framer-37iYM .framer-uwbg6g,
    .framer-37iYM .framer-1onzhhq {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 0px;
      height: min-content;
      justify-content: center;
      overflow: hidden;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-37iYM .framer-93nh7j {
      background-color: #cbd5e1;
      flex: none;
      height: 1px;
      overflow: hidden;
      position: relative;
      width: 100%
    }

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

    .framer-37iYM .framer-ekaebx {
      flex: none;
      height: 87px;
      position: relative;
      width: 144px
    }

    .framer-37iYM .framer-1ep7tbr {
      aspect-ratio: 1.6504559270516717 / 1;
      flex: none;
      height: var(--framer-aspect-ratio-supported, 88px);
      left: 0;
      overflow: visible;
      position: absolute;
      top: 0;
      width: 144px
    }

    .framer-37iYM .framer-ewcnnx {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 256px;
      height: min-content;
      justify-content: center;
      max-width: 1024px;
      overflow: visible;
      padding: 256px 0 64px;
      position: relative;
      width: 100%
    }

    .framer-37iYM .framer-v59tnu {
      --framer-paragraph-spacing: 0px;
      flex: none;
      height: auto;
      position: relative;
      white-space: pre-wrap;
      width: 50%;
      word-break: break-word;
      word-wrap: break-word
    }

    .framer-37iYM .framer-rcs2eu {
      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-37iYM .framer-vf3oi5 {
      align-content: flex-end;
      align-items: flex-end;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 16px;
      height: min-content;
      justify-content: flex-end;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 100%
    }

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

    .framer-37iYM .framer-68d029 {
      --framer-paragraph-spacing: 0px;
      flex: none;
      height: auto;
      position: relative;
      white-space: pre;
      width: auto
    }

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

      .framer-37iYM.framer-72rtr7,
      .framer-37iYM .framer-jm8m6e,
      .framer-37iYM .framer-g5zz9i,
      .framer-37iYM .framer-cvpl7x,
      .framer-37iYM .framer-1wwp66w,
      .framer-37iYM .framer-19fedvc,
      .framer-37iYM .framer-7w4cfj,
      .framer-37iYM .framer-p857zs,
      .framer-37iYM .framer-1427leb,
      .framer-37iYM .framer-1peu6er,
      .framer-37iYM .framer-xfruzn,
      .framer-37iYM .framer-1trfsiq,
      .framer-37iYM .framer-zno6ck,
      .framer-37iYM .framer-1fqy0il,
      .framer-37iYM .framer-2k4xph,
      .framer-37iYM .framer-s1up68,
      .framer-37iYM .framer-3lktxg,
      .framer-37iYM .framer-1ow6h51,
      .framer-37iYM .framer-1umaag8,
      .framer-37iYM .framer-12cn516,
      .framer-37iYM .framer-1rcfk5r,
      .framer-37iYM .framer-fp8nhh,
      .framer-37iYM .framer-9dp944,
      .framer-37iYM .framer-1129t5g,
      .framer-37iYM .framer-j3b9w7,
      .framer-37iYM .framer-gpbpb2,
      .framer-37iYM .framer-1g1jezy,
      .framer-37iYM .framer-hcg0nj,
      .framer-37iYM .framer-kgfjmt,
      .framer-37iYM .framer-d8dora,
      .framer-37iYM .framer-17ay5yq,
      .framer-37iYM .framer-1cqup23,
      .framer-37iYM .framer-fcsak5,
      .framer-37iYM .framer-e8y267,
      .framer-37iYM .framer-fbbr93,
      .framer-37iYM .framer-16fq9ba,
      .framer-37iYM .framer-276esz,
      .framer-37iYM .framer-1trqm39,
      .framer-37iYM .framer-1t1kzea,
      .framer-37iYM .framer-19hnovi,
      .framer-37iYM .framer-16ipo7q,
      .framer-37iYM .framer-q9uj3a,
      .framer-37iYM .framer-1g5eux3,
      .framer-37iYM .framer-heo8tk,
      .framer-37iYM .framer-1aq4z22,
      .framer-37iYM .framer-xla5ld,
      .framer-37iYM .framer-1t0zxr,
      .framer-37iYM .framer-5ozjbb,
      .framer-37iYM .framer-l1wg38,
      .framer-37iYM .framer-1s10vyn,
      .framer-37iYM .framer-151j0vs,
      .framer-37iYM .framer-3sshn,
      .framer-37iYM .framer-1efnut6,
      .framer-37iYM .framer-erz5v8,
      .framer-37iYM .framer-1l9cuay,
      .framer-37iYM .framer-1f13tcf,
      .framer-37iYM .framer-uwbg6g,
      .framer-37iYM .framer-hpyjgd,
      .framer-37iYM .framer-1onzhhq,
      .framer-37iYM .framer-n2bn00,
      .framer-37iYM .framer-19vtx6v,
      .framer-37iYM .framer-ewcnnx,
      .framer-37iYM .framer-d27h6t,
      .framer-37iYM .framer-rcs2eu,
      .framer-37iYM .framer-vf3oi5,
      .framer-37iYM .framer-1cxldhy {
        gap: 0px
      }

      .framer-37iYM.framer-72rtr7>*,
      .framer-37iYM .framer-jm8m6e>*,
      .framer-37iYM .framer-19fedvc>*,
      .framer-37iYM .framer-12cn516>*,
      .framer-37iYM .framer-j3b9w7>*,
      .framer-37iYM .framer-276esz>*,
      .framer-37iYM .framer-1t0zxr>*,
      .framer-37iYM .framer-1efnut6>*,
      .framer-37iYM .framer-1l9cuay>*,
      .framer-37iYM .framer-uwbg6g>*,
      .framer-37iYM .framer-1onzhhq>*,
      .framer-37iYM .framer-19vtx6v>* {
        margin: 0
      }

      .framer-37iYM.framer-72rtr7>:first-child,
      .framer-37iYM .framer-jm8m6e>:first-child,
      .framer-37iYM .framer-g5zz9i>:first-child,
      .framer-37iYM .framer-19fedvc>:first-child,
      .framer-37iYM .framer-7w4cfj>:first-child,
      .framer-37iYM .framer-1427leb>:first-child,
      .framer-37iYM .framer-1peu6er>:first-child,
      .framer-37iYM .framer-2k4xph>:first-child,
      .framer-37iYM .framer-s1up68>:first-child,
      .framer-37iYM .framer-12cn516>:first-child,
      .framer-37iYM .framer-1rcfk5r>:first-child,
      .framer-37iYM .framer-1129t5g>:first-child,
      .framer-37iYM .framer-j3b9w7>:first-child,
      .framer-37iYM .framer-gpbpb2>:first-child,
      .framer-37iYM .framer-1g1jezy>:first-child,
      .framer-37iYM .framer-d8dora>:first-child,
      .framer-37iYM .framer-1cqup23>:first-child,
      .framer-37iYM .framer-fcsak5>:first-child,
      .framer-37iYM .framer-fbbr93>:first-child,
      .framer-37iYM .framer-16fq9ba>:first-child,
      .framer-37iYM .framer-276esz>:first-child,
      .framer-37iYM .framer-1trqm39>:first-child,
      .framer-37iYM .framer-1t1kzea>:first-child,
      .framer-37iYM .framer-1g5eux3>:first-child,
      .framer-37iYM .framer-heo8tk>:first-child,
      .framer-37iYM .framer-1aq4z22>:first-child,
      .framer-37iYM .framer-xla5ld>:first-child,
      .framer-37iYM .framer-1t0zxr>:first-child,
      .framer-37iYM .framer-5ozjbb>:first-child,
      .framer-37iYM .framer-1s10vyn>:first-child,
      .framer-37iYM .framer-3sshn>:first-child,
      .framer-37iYM .framer-1efnut6>:first-child,
      .framer-37iYM .framer-erz5v8>:first-child,
      .framer-37iYM .framer-1l9cuay>:first-child,
      .framer-37iYM .framer-1f13tcf>:first-child,
      .framer-37iYM .framer-uwbg6g>:first-child,
      .framer-37iYM .framer-hpyjgd>:first-child,
      .framer-37iYM .framer-1onzhhq>:first-child,
      .framer-37iYM .framer-n2bn00>:first-child,
      .framer-37iYM .framer-19vtx6v>:first-child,
      .framer-37iYM .framer-ewcnnx>:first-child,
      .framer-37iYM .framer-d27h6t>:first-child,
      .framer-37iYM .framer-vf3oi5>:first-child,
      .framer-37iYM .framer-1cxldhy>:first-child {
        margin-top: 0
      }

      .framer-37iYM.framer-72rtr7>:last-child,
      .framer-37iYM .framer-jm8m6e>:last-child,
      .framer-37iYM .framer-g5zz9i>:last-child,
      .framer-37iYM .framer-19fedvc>:last-child,
      .framer-37iYM .framer-7w4cfj>:last-child,
      .framer-37iYM .framer-1427leb>:last-child,
      .framer-37iYM .framer-1peu6er>:last-child,
      .framer-37iYM .framer-2k4xph>:last-child,
      .framer-37iYM .framer-s1up68>:last-child,
      .framer-37iYM .framer-12cn516>:last-child,
      .framer-37iYM .framer-1rcfk5r>:last-child,
      .framer-37iYM .framer-1129t5g>:last-child,
      .framer-37iYM .framer-j3b9w7>:last-child,
      .framer-37iYM .framer-gpbpb2>:last-child,
      .framer-37iYM .framer-1g1jezy>:last-child,
      .framer-37iYM .framer-d8dora>:last-child,
      .framer-37iYM .framer-1cqup23>:last-child,
      .framer-37iYM .framer-fcsak5>:last-child,
      .framer-37iYM .framer-fbbr93>:last-child,
      .framer-37iYM .framer-16fq9ba>:last-child,
      .framer-37iYM .framer-276esz>:last-child,
      .framer-37iYM .framer-1trqm39>:last-child,
      .framer-37iYM .framer-1t1kzea>:last-child,
      .framer-37iYM .framer-1g5eux3>:last-child,
      .framer-37iYM .framer-heo8tk>:last-child,
      .framer-37iYM .framer-1aq4z22>:last-child,
      .framer-37iYM .framer-xla5ld>:last-child,
      .framer-37iYM .framer-1t0zxr>:last-child,
      .framer-37iYM .framer-5ozjbb>:last-child,
      .framer-37iYM .framer-1s10vyn>:last-child,
      .framer-37iYM .framer-3sshn>:last-child,
      .framer-37iYM .framer-1efnut6>:last-child,
      .framer-37iYM .framer-erz5v8>:last-child,
      .framer-37iYM .framer-1l9cuay>:last-child,
      .framer-37iYM .framer-1f13tcf>:last-child,
      .framer-37iYM .framer-uwbg6g>:last-child,
      .framer-37iYM .framer-hpyjgd>:last-child,
      .framer-37iYM .framer-1onzhhq>:last-child,
      .framer-37iYM .framer-n2bn00>:last-child,
      .framer-37iYM .framer-19vtx6v>:last-child,
      .framer-37iYM .framer-ewcnnx>:last-child,
      .framer-37iYM .framer-d27h6t>:last-child,
      .framer-37iYM .framer-vf3oi5>:last-child,
      .framer-37iYM .framer-1cxldhy>:last-child {
        margin-bottom: 0
      }

      .framer-37iYM .framer-g5zz9i>*,
      .framer-37iYM .framer-1427leb>*,
      .framer-37iYM .framer-2k4xph>* {
        margin: 16px 0
      }

      .framer-37iYM .framer-cvpl7x>*,
      .framer-37iYM .framer-9dp944>*,
      .framer-37iYM .framer-kgfjmt>*,
      .framer-37iYM .framer-17ay5yq>*,
      .framer-37iYM .framer-e8y267>*,
      .framer-37iYM .framer-16ipo7q>*,
      .framer-37iYM .framer-q9uj3a>*,
      .framer-37iYM .framer-l1wg38>* {
        margin: 0 32px
      }

      .framer-37iYM .framer-cvpl7x>:first-child,
      .framer-37iYM .framer-1wwp66w>:first-child,
      .framer-37iYM .framer-p857zs>:first-child,
      .framer-37iYM .framer-xfruzn>:first-child,
      .framer-37iYM .framer-1trfsiq>:first-child,
      .framer-37iYM .framer-zno6ck>:first-child,
      .framer-37iYM .framer-1fqy0il>:first-child,
      .framer-37iYM .framer-3lktxg>:first-child,
      .framer-37iYM .framer-1ow6h51>:first-child,
      .framer-37iYM .framer-1umaag8>:first-child,
      .framer-37iYM .framer-fp8nhh>:first-child,
      .framer-37iYM .framer-9dp944>:first-child,
      .framer-37iYM .framer-hcg0nj>:first-child,
      .framer-37iYM .framer-kgfjmt>:first-child,
      .framer-37iYM .framer-17ay5yq>:first-child,
      .framer-37iYM .framer-e8y267>:first-child,
      .framer-37iYM .framer-19hnovi>:first-child,
      .framer-37iYM .framer-16ipo7q>:first-child,
      .framer-37iYM .framer-q9uj3a>:first-child,
      .framer-37iYM .framer-l1wg38>:first-child,
      .framer-37iYM .framer-151j0vs>:first-child,
      .framer-37iYM .framer-rcs2eu>:first-child {
        margin-left: 0
      }

      .framer-37iYM .framer-cvpl7x>:last-child,
      .framer-37iYM .framer-1wwp66w>:last-child,
      .framer-37iYM .framer-p857zs>:last-child,
      .framer-37iYM .framer-xfruzn>:last-child,
      .framer-37iYM .framer-1trfsiq>:last-child,
      .framer-37iYM .framer-zno6ck>:last-child,
      .framer-37iYM .framer-1fqy0il>:last-child,
      .framer-37iYM .framer-3lktxg>:last-child,
      .framer-37iYM .framer-1ow6h51>:last-child,
      .framer-37iYM .framer-1umaag8>:last-child,
      .framer-37iYM .framer-fp8nhh>:last-child,
      .framer-37iYM .framer-9dp944>:last-child,
      .framer-37iYM .framer-hcg0nj>:last-child,
      .framer-37iYM .framer-kgfjmt>:last-child,
      .framer-37iYM .framer-17ay5yq>:last-child,
      .framer-37iYM .framer-e8y267>:last-child,
      .framer-37iYM .framer-19hnovi>:last-child,
      .framer-37iYM .framer-16ipo7q>:last-child,
      .framer-37iYM .framer-q9uj3a>:last-child,
      .framer-37iYM .framer-l1wg38>:last-child,
      .framer-37iYM .framer-151j0vs>:last-child,
      .framer-37iYM .framer-rcs2eu>:last-child {
        margin-right: 0
      }

      .framer-37iYM .framer-1wwp66w>* {
        margin: 0 5px
      }

      .framer-37iYM .framer-7w4cfj>*,
      .framer-37iYM .framer-1trqm39>* {
        margin: 64px 0
      }

      .framer-37iYM .framer-p857zs>*,
      .framer-37iYM .framer-1fqy0il>* {
        margin: 0 64px
      }

      .framer-37iYM .framer-1peu6er>*,
      .framer-37iYM .framer-s1up68>*,
      .framer-37iYM .framer-1cxldhy>* {
        margin: 4px 0
      }

      .framer-37iYM .framer-xfruzn>*,
      .framer-37iYM .framer-1trfsiq>*,
      .framer-37iYM .framer-zno6ck>*,
      .framer-37iYM .framer-3lktxg>*,
      .framer-37iYM .framer-1ow6h51>*,
      .framer-37iYM .framer-1umaag8>*,
      .framer-37iYM .framer-fp8nhh>*,
      .framer-37iYM .framer-hcg0nj>*,
      .framer-37iYM .framer-19hnovi>*,
      .framer-37iYM .framer-151j0vs>* {
        margin: 0 4px
      }

      .framer-37iYM .framer-1rcfk5r>*,
      .framer-37iYM .framer-ewcnnx>* {
        margin: 128px 0
      }

      .framer-37iYM .framer-1129t5g>*,
      .framer-37iYM .framer-d8dora>*,
      .framer-37iYM .framer-5ozjbb>*,
      .framer-37iYM .framer-d27h6t>* {
        margin: 32px 0
      }

      .framer-37iYM .framer-gpbpb2>* {
        margin: 50px 0
      }

      .framer-37iYM .framer-1g1jezy>*,
      .framer-37iYM .framer-1cqup23>*,
      .framer-37iYM .framer-fcsak5>*,
      .framer-37iYM .framer-fbbr93>*,
      .framer-37iYM .framer-16fq9ba>*,
      .framer-37iYM .framer-1t1kzea>*,
      .framer-37iYM .framer-1s10vyn>*,
      .framer-37iYM .framer-3sshn>*,
      .framer-37iYM .framer-erz5v8>*,
      .framer-37iYM .framer-1f13tcf>*,
      .framer-37iYM .framer-hpyjgd>*,
      .framer-37iYM .framer-vf3oi5>* {
        margin: 8px 0
      }

      .framer-37iYM .framer-1g5eux3>* {
        margin: 18px 0
      }

      .framer-37iYM .framer-heo8tk>*,
      .framer-37iYM .framer-1aq4z22>*,
      .framer-37iYM .framer-xla5ld>* {
        margin: 3px 0
      }

      .framer-37iYM .framer-n2bn00>* {
        margin: 12px 0
      }

      .framer-37iYM .framer-rcs2eu>* {
        margin: 0 8px
      }
    }

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

    @media (min-width: 810px) and (max-width: 1199px) {
      .framer-37iYM .hidden-nidlyy {
        display: none !important
      }

      .framer-body-augiA20Il-framer-37iYM {
        background: rgb(2, 6, 23)
      }

      .framer-37iYM.framer-72rtr7 {
        width: 810px
      }

      .framer-37iYM .framer-cvpl7x {
        flex-direction: column
      }

      .framer-37iYM .framer-19p6mza {
        flex: none;
        width: 100%
      }

      .framer-37iYM .framer-stjrh3 {
        height: var(--framer-aspect-ratio-supported, 477px);
        left: -64px;
        right: -64px;
        top: 10px
      }

      .framer-37iYM .framer-1g5eux3 {
        gap: 24px
      }

      .framer-37iYM .framer-14wgndi,
      .framer-37iYM .framer-d0vico,
      .framer-37iYM .framer-trl91o,
      .framer-37iYM .framer-3v4qn4 {
        height: var(--framer-aspect-ratio-supported, 143px)
      }

      .framer-37iYM .framer-vf3oi5,
      .framer-37iYM .framer-1cxldhy {
        align-content: flex-start;
        align-items: flex-start
      }

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

        .framer-37iYM .framer-cvpl7x,
        .framer-37iYM .framer-1g5eux3 {
          gap: 0px
        }

        .framer-37iYM .framer-cvpl7x>* {
          margin: 32px 0
        }

        .framer-37iYM .framer-cvpl7x>:first-child,
        .framer-37iYM .framer-1g5eux3>:first-child {
          margin-top: 0
        }

        .framer-37iYM .framer-cvpl7x>:last-child,
        .framer-37iYM .framer-1g5eux3>:last-child {
          margin-bottom: 0
        }

        .framer-37iYM .framer-1g5eux3>* {
          margin: 12px 0
        }
      }
    }

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

      .framer-body-augiA20Il-framer-37iYM {
        background: rgb(2, 6, 23)
      }

      .framer-37iYM.framer-72rtr7 {
        width: 390px
      }

      .framer-37iYM .framer-cvpl7x,
      .framer-37iYM .framer-9dp944,
      .framer-37iYM .framer-17ay5yq,
      .framer-37iYM .framer-e8y267,
      .framer-37iYM .framer-q9uj3a {
        flex-direction: column
      }

      .framer-37iYM .framer-19p6mza,
      .framer-37iYM .framer-2k4xph,
      .framer-37iYM .framer-1129t5g,
      .framer-37iYM .framer-1cqup23,
      .framer-37iYM .framer-fcsak5,
      .framer-37iYM .framer-fbbr93,
      .framer-37iYM .framer-16fq9ba,
      .framer-37iYM .framer-1s10vyn {
        flex: none;
        width: 100%
      }

      .framer-37iYM .framer-p857zs,
      .framer-37iYM .framer-1fqy0il {
        flex-direction: column;
        gap: 1rem
      }

      .framer-37iYM .framer-1427leb {
        flex: none;
        order: 1;
        width: 100%
      }

      .framer-37iYM .framer-xaej64 {
        aspect-ratio: 1 / 1;
        flex: none;
        height: var(--framer-aspect-ratio-supported, 200px);
        order: 0;
        width: 100%
      }

      .framer-37iYM .framer-1o925b1 {
        aspect-ratio: 1 / 1;
        flex: none;
        height: var(--framer-aspect-ratio-supported, 200px);
        width: 100%
      }

      .framer-37iYM .framer-1trqm39 {
        gap: 64px
      }

      .framer-37iYM .framer-kecl3 {
        align-self: unset;
        aspect-ratio: 1 / 1;
        flex: none;
        height: var(--framer-aspect-ratio-supported, 200px);
        width: 100%
      }

      .framer-37iYM .framer-stjrh3 {
        height: var(--framer-aspect-ratio-supported, 472px);
        left: -65px;
        right: -65px;
        top: -65px
      }

      .framer-37iYM .framer-1g5eux3,
      .framer-37iYM .framer-yn6vcw {
        flex: none;
        gap: 32px;
        width: 100%
      }

      .framer-37iYM .framer-l1wg38 {
        flex-direction: column;
        gap: 100px
      }

      .framer-37iYM .framer-14wgndi,
      .framer-37iYM .framer-d0vico,
      .framer-37iYM .framer-trl91o,
      .framer-37iYM .framer-3v4qn4 {
        border-radius: 16px;
        height: var(--framer-aspect-ratio-supported, 200px)
      }

      .framer-37iYM .framer-1ep7tbr {
        height: var(--framer-aspect-ratio-supported, 87px)
      }

      .framer-37iYM .framer-ewcnnx {
        padding: 256px 0 32px
      }

      .framer-37iYM .framer-v59tnu {
        width: 100%
      }

      .framer-37iYM .framer-rcs2eu {
        align-content: flex-start;
        align-items: flex-start;
        flex-direction: column
      }

      .framer-37iYM .framer-vf3oi5 {
        gap: 24px;
        justify-content: center
      }

      .framer-37iYM .framer-elnw0g-container {
        order: 0
      }

      .framer-37iYM .framer-1cxldhy {
        order: 1
      }

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

        .framer-37iYM .framer-cvpl7x,
        .framer-37iYM .framer-p857zs,
        .framer-37iYM .framer-1fqy0il,
        .framer-37iYM .framer-9dp944,
        .framer-37iYM .framer-17ay5yq,
        .framer-37iYM .framer-e8y267,
        .framer-37iYM .framer-1trqm39,
        .framer-37iYM .framer-q9uj3a,
        .framer-37iYM .framer-1g5eux3,
        .framer-37iYM .framer-l1wg38,
        .framer-37iYM .framer-yn6vcw,
        .framer-37iYM .framer-rcs2eu,
        .framer-37iYM .framer-vf3oi5 {
          gap: 0px
        }

        .framer-37iYM .framer-cvpl7x>*,
        .framer-37iYM .framer-p857zs>*,
        .framer-37iYM .framer-1fqy0il>*,
        .framer-37iYM .framer-9dp944>*,
        .framer-37iYM .framer-17ay5yq>*,
        .framer-37iYM .framer-e8y267>*,
        .framer-37iYM .framer-1trqm39>*,
        .framer-37iYM .framer-q9uj3a>* {
          margin: 32px 0
        }

        .framer-37iYM .framer-cvpl7x>:first-child,
        .framer-37iYM .framer-p857zs>:first-child,
        .framer-37iYM .framer-1fqy0il>:first-child,
        .framer-37iYM .framer-9dp944>:first-child,
        .framer-37iYM .framer-17ay5yq>:first-child,
        .framer-37iYM .framer-e8y267>:first-child,
        .framer-37iYM .framer-1trqm39>:first-child,
        .framer-37iYM .framer-q9uj3a>:first-child,
        .framer-37iYM .framer-1g5eux3>:first-child,
        .framer-37iYM .framer-l1wg38>:first-child,
        .framer-37iYM .framer-rcs2eu>:first-child,
        .framer-37iYM .framer-vf3oi5>:first-child {
          margin-top: 0
        }

        .framer-37iYM .framer-cvpl7x>:last-child,
        .framer-37iYM .framer-p857zs>:last-child,
        .framer-37iYM .framer-1fqy0il>:last-child,
        .framer-37iYM .framer-9dp944>:last-child,
        .framer-37iYM .framer-17ay5yq>:last-child,
        .framer-37iYM .framer-e8y267>:last-child,
        .framer-37iYM .framer-1trqm39>:last-child,
        .framer-37iYM .framer-q9uj3a>:last-child,
        .framer-37iYM .framer-1g5eux3>:last-child,
        .framer-37iYM .framer-l1wg38>:last-child,
        .framer-37iYM .framer-rcs2eu>:last-child,
        .framer-37iYM .framer-vf3oi5>:last-child {
          margin-bottom: 0
        }

        .framer-37iYM .framer-1g5eux3>* {
          margin: 16px 0
        }

        .framer-37iYM .framer-l1wg38>* {
          margin: 50px 0
        }

        .framer-37iYM .framer-yn6vcw>*,
        .framer-37iYM .framer-yn6vcw>:first-child,
        .framer-37iYM .framer-yn6vcw>:last-child {
          margin: 0
        }

        .framer-37iYM .framer-rcs2eu>* {
          margin: 8px 0
        }

        .framer-37iYM .framer-vf3oi5>* {
          margin: 12px 0
        }
      }
    }

    .framer-0WpVv[data-border=true]:after,
    .framer-0WpVv [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-0WpVv.framer-sa1oli,
    .framer-0WpVv .framer-sa1oli {
      display: block
    }

    .framer-0WpVv.framer-14zg3yd {
      align-content: center;
      align-items: center;
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 0px;
      height: min-content;
      justify-content: flex-start;
      overflow: hidden;
      padding: 0;
      position: relative;
      width: 1200px
    }

    .framer-0WpVv .framer-167o5yw {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      height: min-content;
      justify-content: space-between;
      overflow: hidden;
      padding: 24px;
      position: relative;
      width: 100%
    }

    .framer-0WpVv .framer-1bn7nz9-container {
      flex: none;
      height: auto;
      position: relative;
      width: auto
    }

    .framer-0WpVv .framer-1fgk0ua-container {
      flex: none;
      height: auto;
      position: relative;
      width: 224px
    }

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

      .framer-0WpVv.framer-14zg3yd>* {
        margin: 0
      }

      .framer-0WpVv.framer-14zg3yd>:first-child {
        margin-top: 0
      }

      .framer-0WpVv.framer-14zg3yd>:last-child {
        margin-bottom: 0
      }
    }

    .framer-0WpVv.framer-v-1yqqnyd .framer-1bn7nz9-container {
      order: 0
    }

    .framer-0WpVv.framer-v-1yqqnyd .framer-1fgk0ua-container {
      order: 1
    }

    .framer-0WpVv.framer-v-1wmomws.framer-14zg3yd,
    .framer-0WpVv.framer-v-1wrjwuc.framer-14zg3yd {
      width: 390px
    }

    .framer-0WpVv.framer-v-1wmomws .framer-167o5yw,
    .framer-0WpVv.framer-v-1wrjwuc .framer-167o5yw {
      padding: 16px 24px
    }

    .framer-vlDnd[data-border=true]:after,
    .framer-vlDnd [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-vlDnd.framer-1l22dve,
    .framer-vlDnd .framer-1l22dve {
      display: block
    }

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

    .framer-vlDnd .framer-hoys2j {
      aspect-ratio: 1 / 1;
      flex: none;
      height: var(--framer-aspect-ratio-supported, 32px);
      position: relative;
      width: 32px
    }

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

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

      .framer-vlDnd.framer-14yv11u>* {
        margin: 0 5.5px
      }

      .framer-vlDnd.framer-14yv11u>:first-child {
        margin-left: 0
      }

      .framer-vlDnd.framer-14yv11u>:last-child {
        margin-right: 0
      }
    }

    .framer-vlDnd.framer-v-dumfxr .framer-hoys2j {
      height: var(--framer-aspect-ratio-supported, 24px);
      width: 24px
    }

    .ssr-variant {
      display: contents
    }

    .framer-PATT5[data-border=true]:after,
    .framer-PATT5 [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-PATT5.framer-11l53ew,
    .framer-PATT5 .framer-11l53ew {
      display: block
    }

    .framer-PATT5.framer-zpsgg4 {
      align-content: center;
      align-items: center;
      cursor: pointer;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 6px;
      height: min-content;
      justify-content: center;
      overflow: visible;
      padding: 12px 24px;
      position: relative;
      text-decoration: none;
      width: min-content
    }

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

    .framer-PATT5 .framer-173fir8 {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 0px;
      height: 24px;
      justify-content: flex-end;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 24px
    }

    .framer-PATT5 .framer-80v0cq {
      flex: none;
      height: 24px;
      position: relative;
      width: 24px
    }

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

      .framer-PATT5.framer-zpsgg4,
      .framer-PATT5 .framer-173fir8 {
        gap: 0px
      }

      .framer-PATT5.framer-zpsgg4>* {
        margin: 0 3px
      }

      .framer-PATT5.framer-zpsgg4>:first-child,
      .framer-PATT5 .framer-173fir8>:first-child {
        margin-left: 0
      }

      .framer-PATT5.framer-zpsgg4>:last-child,
      .framer-PATT5 .framer-173fir8>:last-child {
        margin-right: 0
      }

      .framer-PATT5 .framer-173fir8>* {
        margin: 0
      }
    }

    .framer-PATT5.framer-v-zpsgg4.hover .framer-173fir8,
    .framer-PATT5.framer-v-duxlf2.hover .framer-173fir8,
    .framer-PATT5.framer-v-1nvvue8.hover .framer-173fir8 {
      justify-content: flex-start;
      padding: 6px
    }

    .framer-vaSDg[data-border=true]:after,
    .framer-vaSDg [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-vaSDg.framer-12w6as0,
    .framer-vaSDg .framer-12w6as0 {
      display: block
    }

    .framer-vaSDg.framer-1f35gf3 {
      align-content: center;
      align-items: center;
      display: flex;
      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-vaSDg .framer-1ucya32 {
      flex: none;
      height: auto;
      position: relative;
      white-space: pre;
      width: auto
    }

    .framer-vaSDg .framer-1lzt3gy-container,
    .framer-vaSDg .framer-ksoiyr-container,
    .framer-vaSDg .framer-126ys1a-container,
    .framer-vaSDg .framer-tmwozz-container {
      flex: none;
      height: 24px;
      position: relative;
      width: 24px
    }

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

      .framer-vaSDg.framer-1f35gf3>* {
        margin: 0 8px
      }

      .framer-vaSDg.framer-1f35gf3>:first-child {
        margin-left: 0
      }

      .framer-vaSDg.framer-1f35gf3>:last-child {
        margin-right: 0
      }
    }

    .framer-4DciK .framer-styles-preset-5rhu2c:not(.rich-text-wrapper),
    .framer-4DciK .framer-styles-preset-5rhu2c.rich-text-wrapper a {
      --framer-link-current-text-color: #94a3b8;
      --framer-link-current-text-decoration: underline;
      --framer-link-hover-text-color: #ffffff;
      --framer-link-hover-text-decoration: none;
      --framer-link-text-color: #94a3b8;
      --framer-link-text-decoration: none;
      transition: color .3s cubic-bezier(.44, 0, .56, 1) 0s
    }

    .framer-w3PxX[data-border=true]:after,
    .framer-w3PxX [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-w3PxX.framer-18r5ulu,
    .framer-w3PxX .framer-18r5ulu {
      display: block
    }

    .framer-w3PxX.framer-azxrf7 {
      cursor: pointer;
      height: 24px;
      overflow: hidden;
      position: relative;
      text-decoration: none;
      width: 24px
    }

    .framer-w3PxX .framer-36gxo,
    .framer-w3PxX .framer-p4gqr2,
    .framer-w3PxX .framer-y0cuaf,
    .framer-w3PxX .framer-1nqxkf2,
    .framer-w3PxX .framer-ksg806,
    .framer-w3PxX .framer-l10e32 {
      flex: none;
      height: 24px;
      left: calc(50.00000000000002% - 24px / 2);
      position: absolute;
      top: calc(50.00000000000002% - 24px / 2);
      width: 24px
    }

    .framer-w3PxX .framer-15l7d71,
    .framer-w3PxX .framer-k3yy9i {
      flex: none;
      height: 22px;
      left: calc(50.00000000000002% - 22px / 2);
      position: absolute;
      top: calc(50.00000000000002% - 22px / 2);
      width: 22px
    }

    .framer-w3PxX .framer-1gwvbon,
    .framer-w3PxX .framer-pb2051 {
      flex: none;
      inset: 1px;
      position: absolute
    }

    .framer-w3PxX .framer-rj183d,
    .framer-w3PxX .framer-1mktpy3 {
      flex: none;
      inset: 4px 5px;
      position: absolute
    }

    .framer-ok8e1[data-border=true]:after,
    .framer-ok8e1 [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-ok8e1.framer-5kq6v9,
    .framer-ok8e1 .framer-5kq6v9 {
      display: block
    }

    .framer-ok8e1.framer-1oi52tm {
      align-content: center;
      align-items: center;
      cursor: pointer;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 4px;
      height: min-content;
      justify-content: center;
      overflow: hidden;
      padding: 0;
      position: relative;
      text-decoration: none;
      width: min-content
    }

    .framer-ok8e1 .framer-1mdnv7y,
    .framer-ok8e1 .framer-dc11i1 {
      flex: none;
      height: auto;
      position: relative;
      white-space: pre;
      width: auto
    }

    .framer-ok8e1 .framer-12otms7 {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 4px;
      height: min-content;
      justify-content: flex-start;
      overflow: hidden;
      padding: 0;
      position: relative;
      width: 85px
    }

    .framer-ok8e1 .framer-10wlwrs {
      flex: none;
      height: 16px;
      position: relative;
      width: 16px
    }

    .framer-ok8e1 .framer-rof8uj {
      flex: none;
      height: 16px;
      overflow: visible;
      position: relative;
      width: 16px
    }

    .framer-ok8e1 .framer-1ngh1tt {
      flex: none;
      inset: 2px;
      position: absolute
    }

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

      .framer-ok8e1.framer-1oi52tm,
      .framer-ok8e1 .framer-12otms7 {
        gap: 0px
      }

      .framer-ok8e1.framer-1oi52tm>*,
      .framer-ok8e1 .framer-12otms7>* {
        margin: 0 2px
      }

      .framer-ok8e1.framer-1oi52tm>:first-child,
      .framer-ok8e1 .framer-12otms7>:first-child {
        margin-left: 0
      }

      .framer-ok8e1.framer-1oi52tm>:last-child,
      .framer-ok8e1 .framer-12otms7>:last-child {
        margin-right: 0
      }
    }

    .framer-ok8e1.framer-v-1oi52tm.hover .framer-12otms7 {
      justify-content: flex-end
    }
/* Custom page CSS */
@media all {
    #experto-en-ciberseguridad-de-software .framer-37iYM .framer-19fedvc {
        padding: 3rem 2rem;
    }
    #experto-en-ciberseguridad-de-software .framer-1oc4tj2-container {
        display: flex;
    }
    #experto-en-ciberseguridad-de-software .framer-PATT5.framer-zpsgg4 {
        margin-right: 0.5rem;
    }
    #experto-en-ciberseguridad-de-software .btn.btn-secondary, #experto-en-ciberseguridad-de-software .btn.btn-success {
        border-radius: 9999px;
    }
    .show--mobile {
        display: none;
    }
    .short--courses {
        margin-top: 4rem;
    }
    .short--courses h2 {
        font-size: 2rem;
        line-height: 1.2;
        font-weight: 500;
        margin-bottom: 2rem;
        letter-spacing: -2px;
    }
    .short--courses h3 {
        font-weight: 100;
        margin-bottom: 1rem;
    }
    .short--courses .btn {
        border-radius: 999px;
        background-color: #fff;
        color: #000;
    }
    .short--courses .alert.alert-dark {
        border-radius: 24px;
        background-color: #000;
        color: #fff;
        border: 1px solid #000;
        padding: 1.5rem;
    }
    .framer-7w4cfj.short--courses {
        display: block;
    }
    .pdfobject-container { 
        height: 500px; 
        border: 1px solid #fff; 
    }
    .menu--design a {
        color: #fff;
        font-weight: lighter;
        line-height: 1.4rem;
    }
    .lms--btn-cta {
      border-radius: 999px;
      margin-top: 0.5rem;
      font-weight: lighter;
      font-size: 1.2rem;
      line-height: 2.35rem;
    }
    #paypal-button-container {
      max-width: 30rem;
      margin: 0 auto;
      margin-top: 1rem;
    }
    .notVisible {
      display: none;
    }
    .framer-s78uu9 p {
      max-width: 25rem;
      font-size: 1.25rem;
    }
    .framer-19p6mza p {
      color: #fff;
      font-weight: 200;
    }
    .owl-carousel {
      max-width: 1024px;
    }
    div p.title--slider {
      font-size: 2.5rem;
      font-weight: 500;
    }
    div p.sub-title--slider {
      font-size: 1.5rem;
      font-weight: lighter;
    }
    .quienes--somos p {
      font-size: 1rem;
      margin-bottom: 1rem;
      line-height: 1.2rem;
      margin-top: 1rem;
    }
    #capture--leads {
      backdrop-filter: none;
      background-color: rgb(110, 110, 110);
      border-radius: 9999px;
      opacity: 1;
    }
    .landing--checklist {
      display: inline-table;
      margin-top: 1rem;
    }
    .landing--checklist p {
      color: rgb(29, 78, 216);
      line-height: 2rem;
      font-weight: 500;
      font-size: 18px;
    }
    p.landing--p {
      font-size: 1.2rem;
    }
    .landing--checklist svg {
      margin-right: 0.250rem;
    }
    .landing--video-area {
      display: flex;
      gap: 1rem;
      white-space: normal;
    }
    .landing--video-area div {
      flex: 1;
    }
    p.landing--p i {
      font-weight: 600;
    }
    .instructors--container img {
      width: 10rem;
    }
    #payment-data table {
      font-size: 1rem;
    }
    .bs-stepper-content .btn {
      border-radius: 2rem;
    }
}
@media (max-width: 768px){
    div.bs-stepper-header {
        display: block;
    }
    .hide--mobile {
        display: none;
    }
    .show--mobile {
        display: block;
    }
    p.small--mob-text {
        line-height: 1rem;
        font-size: 0.8rem;
        margin-bottom: 0;
        margin-top: 0.25rem;
    }
    .bs-stepper-content .btn {
        width: 100%;
    }
    #confirm--btn {
        margin-top: 0.5rem;
    }
    #experto-en-ciberseguridad-de-software .framer-1oc4tj2-container.mob--block {
        display: block;
        width: 100%;
    }
    #experto-en-ciberseguridad-de-software .framer-1oc4tj2-container.mob--block a {
        width: 100%;
    }
    #capture--leads {
        margin-bottom: 0.5rem;
        position: fixed;
        z-index: 1;
        width: 17rem !important;
        left: 1rem;
        bottom: 2rem;
    }
    .mob--center {
        text-align: center;
    }
    .short--courses .btn {
        margin-top: 1rem;
    }
    .uuid--container .btn {
        width: 100%;
        margin-top: 0.5rem;
    } 
    .pdfobject-container {
        height: 300px;
    }
    .framer-s78uu9 p {
      font-size: 1rem;
      margin-top: 0.5rem;
    }
    .framer-37iYM .framer-g5zz9i {
      padding-bottom: 2rem;
    }
    .framer-19p6mza p {
      font-size: 0.85rem;
    }
    .framer-37iYM .framer-19fedvc {
      padding-top: 1rem;
    }
    .main--block-course div.mob--main-image-container {
      height: 10rem;
    }
    .mob--main-image-container img {
      object-fit: cover;
      object-position: center center;
      width: 100%;
    }
    .landing--video-area {
      display: inline-table;
    }
    .framer-37iYM .framer-1ifi3ve.landing--checklist {
      white-space: inherit;
    }
    .framer-37iYM .framer-19fedvc.main--content-block {
        padding-top: 8rem;
    }
    #lms--btn-submit, 
    #lms--btn-google-submit {
      width: 100%;
    }
    .framer-37iYM .framer-1ifi3ve {
      white-space: inherit;
    }
    .owl-carousel.owl-drag .owl-item {
      padding: 1rem;
    }
}