
    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: Roboto;
      font-style: italic;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.woff2) format("woff2");
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Roboto;
      font-style: italic;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2) format("woff2");
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Roboto;
      font-style: italic;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2) format("woff2");
      unicode-range: U+1F00-1FFF
    }

    @font-face {
      font-family: Roboto;
      font-style: italic;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2) format("woff2");
      unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
    }

    @font-face {
      font-family: Roboto;
      font-style: italic;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.woff2) format("woff2");
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Roboto;
      font-style: italic;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.woff2) format("woff2");
      unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-family: Roboto;
      font-style: italic;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2) format("woff2");
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Roboto;
      font-style: italic;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format("woff2");
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Roboto;
      font-style: italic;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format("woff2");
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Roboto;
      font-style: italic;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format("woff2");
      unicode-range: U+1F00-1FFF
    }

    @font-face {
      font-family: Roboto;
      font-style: italic;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format("woff2");
      unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
    }

    @font-face {
      font-family: Roboto;
      font-style: italic;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format("woff2");
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Roboto;
      font-style: italic;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format("woff2");
      unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-family: Roboto;
      font-style: italic;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format("woff2");
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format("woff2");
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format("woff2");
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format("woff2");
      unicode-range: U+1F00-1FFF
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format("woff2");
      unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format("woff2");
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format("woff2");
      unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format("woff2");
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");
      unicode-range: U+1F00-1FFF
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");
      unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");
      unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format("woff2");
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format("woff2");
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format("woff2");
      unicode-range: U+1F00-1FFF
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format("woff2");
      unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format("woff2");
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format("woff2");
      unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format("woff2");
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format("woff2");
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format("woff2");
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format("woff2");
      unicode-range: U+1F00-1FFF
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format("woff2");
      unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format("woff2");
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format("woff2");
      unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format("woff2");
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Audiowide;
      font-style: normal;
      font-weight: 400;
      font-display: block;
      src: url(https://fonts.gstatic.com/s/audiowide/v20/l7gdbjpo0cum0ckerWCdmA_OIxo.woff2) format("woff2");
      unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-family: Audiowide;
      font-style: normal;
      font-weight: 400;
      font-display: block;
      src: url(https://fonts.gstatic.com/s/audiowide/v20/l7gdbjpo0cum0ckerWCdlg_O.woff2) format("woff2");
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Regular.cyrillic-ext-CFTLRB35.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 400;
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Regular.cyrillic-KKLZBALH.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 400;
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Regular.greek-ext-ULEBLIFV.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 400;
      unicode-range: U+1F00-1FFF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Regular.greek-IRHSNFQB.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 400;
      unicode-range: U+0370-03FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Regular.latin-ext-VZDUGU3Q.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 400;
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Regular.latin-JLQMKCHE.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 400;
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Regular.vietnamese-QK7VSWXK.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 400;
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Thin.cyrillic-ext-BHDA65O4.woff2);
      font-display: block;
      font-style: normal;
      font-weight: 100;
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Thin.cyrillic-Q5IXHU2O.woff2);
      font-display: block;
      font-style: normal;
      font-weight: 100;
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Thin.greek-ext-VVOQA2NE.woff2);
      font-display: block;
      font-style: normal;
      font-weight: 100;
      unicode-range: U+1F00-1FFF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Thin.greek-E3WNEUH6.woff2);
      font-display: block;
      font-style: normal;
      font-weight: 100;
      unicode-range: U+0370-03FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Thin.latin-ext-5RC4NRHN.woff2);
      font-display: block;
      font-style: normal;
      font-weight: 100;
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Thin.latin-GJ7CRGHG.woff2);
      font-display: block;
      font-style: normal;
      font-weight: 100;
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Thin.vietnamese-Z3Y7DPWO.woff2);
      font-display: block;
      font-style: normal;
      font-weight: 100;
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraLight.cyrillic-ext-7NWKXNAT.woff2);
      font-display: block;
      font-style: normal;
      font-weight: 200;
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraLight.cyrillic-IBWUD6RJ.woff2);
      font-display: block;
      font-style: normal;
      font-weight: 200;
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraLight.greek-ext-HUMDTRBU.woff2);
      font-display: block;
      font-style: normal;
      font-weight: 200;
      unicode-range: U+1F00-1FFF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraLight.greek-ZLLHEEN3.woff2);
      font-display: block;
      font-style: normal;
      font-weight: 200;
      unicode-range: U+0370-03FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraLight.latin-ext-72JE5FGU.woff2);
      font-display: block;
      font-style: normal;
      font-weight: 200;
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraLight.latin-2JHDAFAQ.woff2);
      font-display: block;
      font-style: normal;
      font-weight: 200;
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraLight.vietnamese-VKRCA4VC.woff2);
      font-display: block;
      font-style: normal;
      font-weight: 200;
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Light.cyrillic-ext-G3OTPKE4.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 300;
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Light.cyrillic-JO7ZJTP6.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 300;
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Light.greek-ext-N63XCCK3.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 300;
      unicode-range: U+1F00-1FFF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Light.greek-5GVUXSXZ.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 300;
      unicode-range: U+0370-03FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Light.latin-ext-RREJIMQ3.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 300;
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Light.latin-EKF76FXR.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 300;
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Light.vietnamese-GVC2UOFS.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 300;
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Medium.cyrillic-ext-M4WHNGTS.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 500;
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Medium.cyrillic-JVU2PANX.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 500;
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Medium.greek-ext-4KCQBEIZ.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 500;
      unicode-range: U+1F00-1FFF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Medium.greek-DPOQGN7L.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 500;
      unicode-range: U+0370-03FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Medium.latin-ext-J4DBSW7F.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 500;
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Medium.latin-Y3IVPL46.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 500;
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Medium.vietnamese-PJV76O4P.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 500;
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-SemiBold.cyrillic-ext-C7KWUKA7.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 600;
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-SemiBold.cyrillic-JWV7SOZ6.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 600;
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-SemiBold.greek-ext-FBKSFTSU.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 600;
      unicode-range: U+1F00-1FFF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-SemiBold.greek-EQ3PSENU.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 600;
      unicode-range: U+0370-03FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-SemiBold.latin-ext-ULRSO3ZR.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 600;
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-SemiBold.latin-RDYY2AG2.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 600;
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-SemiBold.vietnamese-ESQNSEQ3.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 600;
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Bold.cyrillic-ext-XOTVL7ZR.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 700;
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Bold.cyrillic-6LOMBC2V.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 700;
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Bold.greek-ext-WXWSJXLB.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 700;
      unicode-range: U+1F00-1FFF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Bold.greek-YRST7ODZ.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 700;
      unicode-range: U+0370-03FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Bold.latin-ext-BASA5UL3.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 700;
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Bold.latin-UCM45LQF.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 700;
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Bold.vietnamese-OEVJMXEP.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 700;
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraBold.cyrillic-ext-7Q6SVIPE.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 800;
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraBold.cyrillic-JSLPE6KW.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 800;
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraBold.greek-ext-6OYGJJV7.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 800;
      unicode-range: U+1F00-1FFF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraBold.greek-SHW2FPC4.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 800;
      unicode-range: U+0370-03FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraBold.latin-ext-A5DUFOP6.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 800;
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraBold.latin-OW4UGSRU.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 800;
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraBold.vietnamese-IBBC7NGV.woff2);
      font-display: swap;
      font-style: normal;
      font-weight: 800;
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Black.cyrillic-ext-TU4ITVTR.woff2);
      font-display: block;
      font-style: normal;
      font-weight: 900;
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Black.cyrillic-JX7CGTYD.woff2);
      font-display: block;
      font-style: normal;
      font-weight: 900;
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Black.greek-ext-LS3GCBFI.woff2);
      font-display: block;
      font-style: normal;
      font-weight: 900;
      unicode-range: U+1F00-1FFF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Black.greek-ZWCJHBP5.woff2);
      font-display: block;
      font-style: normal;
      font-weight: 900;
      unicode-range: U+0370-03FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Black.latin-ext-BZLEUMX6.woff2);
      font-display: block;
      font-style: normal;
      font-weight: 900;
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Black.latin-TETRYDF7.woff2);
      font-display: block;
      font-style: normal;
      font-weight: 900;
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Black.vietnamese-RXQCC3EJ.woff2);
      font-display: block;
      font-style: normal;
      font-weight: 900;
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ThinItalic.cyrillic-ext-2RGKWUBV.woff2);
      font-display: block;
      font-style: italic;
      font-weight: 100;
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ThinItalic.cyrillic-TDYIP5HV.woff2);
      font-display: block;
      font-style: italic;
      font-weight: 100;
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ThinItalic.greek-ext-WR4TIDYZ.woff2);
      font-display: block;
      font-style: italic;
      font-weight: 100;
      unicode-range: U+1F00-1FFF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ThinItalic.greek-V3WZMSP7.woff2);
      font-display: block;
      font-style: italic;
      font-weight: 100;
      unicode-range: U+0370-03FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ThinItalic.latin-ext-TXFTJONQ.woff2);
      font-display: block;
      font-style: italic;
      font-weight: 100;
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ThinItalic.latin-RVEBKP6O.woff2);
      font-display: block;
      font-style: italic;
      font-weight: 100;
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ThinItalic.vietnamese-WCBPP4MD.woff2);
      font-display: block;
      font-style: italic;
      font-weight: 100;
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraLightItalic.cyrillic-ext-OVCHMVPD.woff2);
      font-display: block;
      font-style: italic;
      font-weight: 200;
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraLightItalic.cyrillic-BRDZE5UH.woff2);
      font-display: block;
      font-style: italic;
      font-weight: 200;
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraLightItalic.greek-ext-YV64YFFH.woff2);
      font-display: block;
      font-style: italic;
      font-weight: 200;
      unicode-range: U+1F00-1FFF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraLightItalic.greek-EJVCLASM.woff2);
      font-display: block;
      font-style: italic;
      font-weight: 200;
      unicode-range: U+0370-03FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraLightItalic.latin-ext-2MHTM56A.woff2);
      font-display: block;
      font-style: italic;
      font-weight: 200;
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraLightItalic.latin-JB3CJMMM.woff2);
      font-display: block;
      font-style: italic;
      font-weight: 200;
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraLightItalic.vietnamese-3EJ3IQYS.woff2);
      font-display: block;
      font-style: italic;
      font-weight: 200;
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-LightItalic.cyrillic-ext-C2S5XS3D.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 300;
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-LightItalic.cyrillic-E7CYPW5D.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 300;
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-LightItalic.greek-ext-ROSAFPGE.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 300;
      unicode-range: U+1F00-1FFF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-LightItalic.greek-PAWWH37Z.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 300;
      unicode-range: U+0370-03FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-LightItalic.latin-ext-N2Z67Z45.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 300;
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-LightItalic.latin-SLSTLWEU.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 300;
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-LightItalic.vietnamese-RLGM2D3Y.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 300;
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Italic.cyrillic-ext-YDGMJOJO.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 400;
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Italic.cyrillic-BFOVMAQB.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 400;
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Italic.greek-ext-4KOU3AHC.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 400;
      unicode-range: U+1F00-1FFF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Italic.greek-OJTBJNE6.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 400;
      unicode-range: U+0370-03FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Italic.latin-ext-H4B22QN6.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 400;
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Italic.latin-2DWX32EN.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 400;
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-Italic.vietnamese-TYMT6CKW.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 400;
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-MediumItalic.cyrillic-ext-QYBZQ2NF.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 500;
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-MediumItalic.cyrillic-ZHAJHZCC.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 500;
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-MediumItalic.greek-ext-W5ABYGZR.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 500;
      unicode-range: U+1F00-1FFF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-MediumItalic.greek-RGNSYVNV.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 500;
      unicode-range: U+0370-03FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-MediumItalic.latin-ext-7DZEPSAS.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 500;
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-MediumItalic.latin-SKPQAMBJ.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 500;
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-MediumItalic.vietnamese-23WIFZV7.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 500;
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-SemiBoldItalic.cyrillic-ext-MEHHCDC3.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 600;
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-SemiBoldItalic.cyrillic-YACNRNDE.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 600;
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-SemiBoldItalic.greek-ext-GFL7KADI.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 600;
      unicode-range: U+1F00-1FFF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-SemiBoldItalic.greek-5W77OPRT.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 600;
      unicode-range: U+0370-03FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-SemiBoldItalic.latin-ext-OYJJ2W6R.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 600;
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-SemiBoldItalic.latin-KBLJMBDH.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 600;
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-SemiBoldItalic.vietnamese-5ZFOV65G.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 600;
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-BoldItalic.cyrillic-ext-PEYDHC3S.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 700;
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-BoldItalic.cyrillic-7EIL6JWG.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 700;
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-BoldItalic.greek-ext-3DJOYQMH.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 700;
      unicode-range: U+1F00-1FFF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-BoldItalic.greek-TJBTLTT7.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 700;
      unicode-range: U+0370-03FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-BoldItalic.latin-ext-FVPCPRBJ.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 700;
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-BoldItalic.latin-5ZFQS4XK.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 700;
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-BoldItalic.vietnamese-W2625PGF.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 700;
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraBoldItalic.cyrillic-ext-ACWDZ3VD.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 800;
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraBoldItalic.cyrillic-ZKBSDAI2.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 800;
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraBoldItalic.greek-ext-3CY5DPTP.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 800;
      unicode-range: U+1F00-1FFF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraBoldItalic.greek-YL5CC63W.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 800;
      unicode-range: U+0370-03FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraBoldItalic.latin-ext-7IZFJI4D.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 800;
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraBoldItalic.latin-O5HH4IX3.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 800;
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-ExtraBoldItalic.vietnamese-UW3XUJOD.woff2);
      font-display: swap;
      font-style: italic;
      font-weight: 800;
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-BlackItalic.cyrillic-ext-TRM4ITYR.woff2);
      font-display: block;
      font-style: italic;
      font-weight: 900;
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-BlackItalic.cyrillic-FPHIQVZS.woff2);
      font-display: block;
      font-style: italic;
      font-weight: 900;
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-BlackItalic.greek-ext-JTGUUSP5.woff2);
      font-display: block;
      font-style: italic;
      font-weight: 900;
      unicode-range: U+1F00-1FFF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-BlackItalic.greek-LUNA3RFO.woff2);
      font-display: block;
      font-style: italic;
      font-weight: 900;
      unicode-range: U+0370-03FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-BlackItalic.latin-ext-KU7ICFYH.woff2);
      font-display: block;
      font-style: italic;
      font-weight: 900;
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-BlackItalic.latin-FRVXWQSB.woff2);
      font-display: block;
      font-style: italic;
      font-weight: 900;
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
      font-family: Inter;
      src: url(https://app.framerstatic.com/Inter-BlackItalic.vietnamese-2Q7MQKJX.woff2);
      font-display: block;
      font-style: italic;
      font-weight: 900;
      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
    }

    @font-face {
      font-family: Roboto Placeholder;
      src: local("Arial");
      ascent-override: 92.49%;
      descent-override: 24.34%;
      line-gap-override: 0%;
      size-adjust: 100.3%
    }

    @font-face {
      font-family: Inter Placeholder;
      src: local("Arial");
      ascent-override: 90%;
      descent-override: 22.43%;
      line-gap-override: 0%;
      size-adjust: 107.64%
    }

    [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-3mGlC [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-3mGlC .framer-lux5qc {
      display: block
    }

    .framer-3mGlC .framer-72rtr7 {
      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-3mGlC .framer-eu9kav {
      --border-bottom-width: .8788396120071411px;
      --border-color: rgba(0, 0, 0, 0);
      --border-left-width: .8788396120071411px;
      --border-right-width: .8788396120071411px;
      --border-style: solid;
      --border-top-width: .8788396120071411px;
      -webkit-backdrop-filter: blur(15px);
      align-content: center;
      align-items: center;
      backdrop-filter: blur(15px);
      background-color: #ffffff1a;
      border-radius: 20px;
      box-shadow: inset 0 0 5px #0000001a;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 42px;
      height: min-content;
      justify-content: center;
      left: 50%;
      overflow: visible;
      padding: 8px 24px;
      position: fixed;
      top: 27px;
      transform: perspective(1200px) translate(-50%);
      width: min-content;
      z-index: 10
    }

    .framer-3mGlC .framer-db2e8i,
    .framer-3mGlC .framer-1luak27,
    .framer-3mGlC .framer-1ovwf2l,
    .framer-3mGlC .framer-dq9j68,
    .framer-3mGlC .framer-8d0sa9,
    .framer-3mGlC .framer-f4hjp7,
    .framer-3mGlC .framer-2666w8,
    .framer-3mGlC .framer-nqfhe4,
    .framer-3mGlC .framer-9mjkbg,
    .framer-3mGlC .framer-vhml68,
    .framer-3mGlC .framer-1xc1ud7,
    .framer-3mGlC .framer-ihelml {
      --framer-paragraph-spacing: 0px;
      flex: none;
      height: auto;
      position: relative;
      white-space: pre;
      width: auto
    }

    .framer-3mGlC .framer-64f1t2 {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 10px;
      height: 100vh;
      justify-content: center;
      overflow: hidden;
      padding: 150px 50px 100px;
      position: relative;
      width: 100%
    }

    .framer-3mGlC .framer-1t01l9z {
      aspect-ratio: .2417721518987342 / 1;
      flex: none;
      height: var(--framer-aspect-ratio-supported, 505px);
      overflow: visible;
      position: absolute;
      right: 0;
      top: 0;
      width: 122px;
      z-index: 1
    }

    .framer-3mGlC .framer-12wfiin {
      aspect-ratio: .27309782608695654 / 1;
      flex: none;
      height: var(--framer-aspect-ratio-supported, 461px);
      left: 0;
      overflow: visible;
      position: absolute;
      top: 0;
      width: 126px;
      z-index: 1
    }

    .framer-3mGlC .framer-s7mgmf {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: 1 0 0px;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 69px;
      height: min-content;
      justify-content: flex-start;
      max-width: 86%;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 1px;
      z-index: 1
    }

    .framer-3mGlC .framer-nh58r9 {
      flex: none;
      height: 47px;
      position: relative;
      width: 86px
    }

    .framer-3mGlC .framer-qano60 {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 13px;
      height: min-content;
      justify-content: flex-start;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-3mGlC .framer-rii44i {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 0px;
      height: min-content;
      justify-content: flex-start;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-3mGlC .framer-1r5e8m8,
    .framer-3mGlC .framer-13f20h7,
    .framer-3mGlC .framer-1hlcf03,
    .framer-3mGlC .framer-62h0ol {
      --framer-paragraph-spacing: 0px;
      flex: none;
      height: auto;
      position: relative;
      transform: perspective(1200px);
      white-space: pre-wrap;
      width: 100%;
      word-break: break-word;
      word-wrap: break-word
    }

    .framer-3mGlC .framer-2qskvw {
      --framer-paragraph-spacing: 0px;
      flex: none;
      height: auto;
      max-width: 550px;
      position: relative;
      transform: perspective(1200px);
      white-space: pre-wrap;
      width: 100%;
      word-break: break-word;
      word-wrap: break-word
    }

    .framer-3mGlC .framer-1tp4u99 {
      align-content: flex-end;
      align-items: flex-end;
      bottom: 34px;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 14px;
      height: min-content;
      justify-content: center;
      left: 8px;
      overflow: visible;
      padding: 0;
      position: absolute;
      width: min-content;
      z-index: 1
    }

    .framer-3mGlC .framer-1e1lo4t {
      flex: none;
      height: 4px;
      position: relative;
      width: 214px
    }

    .framer-3mGlC .framer-19usqkq,
    .framer-3mGlC .framer-1ybjscf {
      --framer-paragraph-spacing: 0px;
      flex: none;
      height: auto;
      position: relative;
      transform: perspective(1200px);
      white-space: pre;
      width: auto
    }

    .framer-3mGlC .framer-1c2ugw8 {
      flex: none;
      height: 3px;
      position: relative;
      width: 433px
    }

    .framer-3mGlC .framer-z25by4 {
      aspect-ratio: .2417721518987342 / 1;
      flex: none;
      height: var(--framer-aspect-ratio-supported, 505px);
      left: -1227px;
      overflow: visible;
      position: absolute;
      top: -952px;
      width: 122px;
      z-index: 1
    }

    .framer-3mGlC .framer-1k2z7p9 {
      aspect-ratio: .2417721518987342 / 1;
      flex: none;
      height: var(--framer-aspect-ratio-supported, 505px);
      left: -1166px;
      overflow: visible;
      position: absolute;
      top: -767px;
      width: 122px;
      z-index: 1
    }

    .framer-3mGlC .framer-17k077k {
      aspect-ratio: .2417721518987342 / 1;
      bottom: 5px;
      flex: none;
      height: var(--framer-aspect-ratio-supported, 228px);
      overflow: visible;
      position: absolute;
      right: 0;
      width: 55px;
      z-index: 1
    }

    .framer-3mGlC .framer-4qdo1q {
      aspect-ratio: .2417721518987342 / 1;
      flex: none;
      height: var(--framer-aspect-ratio-supported, 380px);
      overflow: visible;
      position: absolute;
      right: 0;
      top: 6px;
      width: 92px;
      z-index: 1
    }

    .framer-3mGlC .framer-1symrmf {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 0px;
      height: min-content;
      justify-content: flex-start;
      overflow: visible;
      padding: 100px;
      position: relative;
      width: 100%
    }

    .framer-3mGlC .framer-1u3319o,
    .framer-3mGlC .framer-gnwq8y {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      height: min-content;
      justify-content: space-between;
      max-width: 1200px;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-3mGlC .framer-e15yhe {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: 1 0 0px;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 50px;
      height: min-content;
      justify-content: center;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 1px
    }

    .framer-3mGlC .framer-1orxxzo {
      aspect-ratio: 1.3535528596187174 / 1;
      flex: 1 0 0px;
      height: var(--framer-aspect-ratio-supported, 369px);
      overflow: visible;
      position: relative;
      transform: perspective(1200px);
      width: 1px
    }

    .framer-3mGlC .framer-lxbwch {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 60px;
      height: min-content;
      justify-content: flex-start;
      overflow: hidden;
      padding: 100px;
      position: relative;
      width: 100%
    }

    .framer-3mGlC .framer-1519e14 {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: 1 0 0px;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 0px;
      height: min-content;
      justify-content: flex-start;
      max-width: 500px;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 1px
    }

    .framer-3mGlC .framer-89zp18 {
      --framer-paragraph-spacing: 0px;
      flex: none;
      height: auto;
      max-width: 450px;
      position: relative;
      transform: perspective(1200px);
      white-space: pre-wrap;
      width: auto;
      word-break: break-word;
      word-wrap: break-word
    }

    .framer-3mGlC .framer-2eukow {
      flex: 1 0 0px;
      height: 447px;
      position: relative;
      transform: perspective(1200px);
      width: 1px
    }

    .framer-3mGlC .framer-4mvlgy {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 0px;
      height: 800px;
      justify-content: center;
      overflow: hidden;
      padding: 100px;
      position: relative;
      width: 100%
    }

    .framer-3mGlC .framer-mrso6r {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 0px;
      height: min-content;
      justify-content: center;
      max-width: 1000px;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 100%;
      z-index: 1
    }

    .framer-3mGlC .framer-15m1pxo {
      flex: 1 0 0px;
      height: 227px;
      overflow: visible;
      position: relative;
      transform: perspective(1200px);
      width: 1px;
      z-index: 1
    }

    .framer-3mGlC .framer-1qazi56 {
      --framer-paragraph-spacing: 0px;
      -webkit-filter: blur(3.5062241554260254px);
      bottom: 27px;
      filter: blur(3.5062241554260254px);
      flex: none;
      height: auto;
      left: 49%;
      position: absolute;
      transform: translate(-50%);
      white-space: pre-wrap;
      width: 675px;
      word-break: break-word;
      word-wrap: break-word
    }

    .framer-3mGlC .framer-7jz4oj {
      --framer-paragraph-spacing: 0px;
      flex: none;
      height: auto;
      left: 51%;
      position: absolute;
      top: 27px;
      transform: translate(-50%);
      white-space: pre-wrap;
      width: 675px;
      word-break: break-word;
      word-wrap: break-word
    }

    .framer-3mGlC .framer-qx38yr {
      flex: none;
      height: 86px;
      left: calc(48.50000000000002% - 244px / 2);
      position: absolute;
      top: 38px;
      width: 244px
    }

    .framer-3mGlC .framer-4875ut {
      flex: none;
      height: 86px;
      left: calc(49.800000000000026% - 247px / 2);
      position: absolute;
      top: 38px;
      width: 247px
    }

    .framer-3mGlC .framer-xeh02l {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 0px;
      height: min-content;
      justify-content: center;
      overflow: visible;
      padding: 30px 40px;
      position: relative;
      width: 100%
    }

    .framer-3mGlC .framer-1dt6xnr {
      aspect-ratio: 1.6693069306930692 / 1;
      flex: none;
      height: var(--framer-aspect-ratio-supported, 420px);
      max-width: 700px;
      overflow: visible;
      position: relative;
      transform: perspective(1200px);
      width: 100%
    }

    .framer-3mGlC .framer-hp7pkh {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 40px;
      height: min-content;
      justify-content: center;
      overflow: visible;
      padding: 30px 40px 100px;
      position: relative;
      width: 100%
    }

    .framer-3mGlC .framer-13t7r1f,
    .framer-3mGlC .framer-1epu0ti {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 0px;
      height: min-content;
      justify-content: flex-start;
      max-width: 1200px;
      overflow: visible;
      padding: 0;
      position: relative;
      width: min-content
    }

    .framer-3mGlC .framer-1sj3sfm {
      flex: none;
      height: 99px;
      overflow: visible;
      position: relative;
      width: 485px
    }

    .framer-3mGlC .framer-1q7qxmh {
      --framer-paragraph-spacing: 0px;
      bottom: 29px;
      flex: none;
      height: auto;
      left: 37px;
      position: absolute;
      transform: perspective(1200px);
      white-space: pre;
      width: auto
    }

    .framer-3mGlC .framer-df2615 {
      --border-bottom-width: .682856559753418px;
      --border-color: rgba(0, 0, 0, .02);
      --border-left-width: .682856559753418px;
      --border-right-width: .682856559753418px;
      --border-style: solid;
      --border-top-width: .682856559753418px;
      -webkit-backdrop-filter: blur(8.669236183166504px);
      align-content: center;
      align-items: center;
      backdrop-filter: blur(8.669236183166504px);
      background-color: #a3a3a31a;
      border-radius: 42px;
      bottom: 1px;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 9px;
      height: min-content;
      justify-content: center;
      left: 151px;
      overflow: hidden;
      padding: 16px 25.255111694335938px;
      position: absolute;
      transform: perspective(1200px);
      width: min-content;
      will-change: var(--framer-will-change-override, transform)
    }

    .framer-3mGlC .framer-1401nc8 {
      bottom: 14px;
      flex: none;
      height: 52px;
      left: 18px;
      position: absolute;
      width: 52px
    }

    .framer-3mGlC .framer-ctn192 {
      --border-bottom-width: .682856559753418px;
      --border-color: rgba(0, 0, 0, .02);
      --border-left-width: .682856559753418px;
      --border-right-width: .682856559753418px;
      --border-style: solid;
      --border-top-width: .682856559753418px;
      -webkit-backdrop-filter: blur(8.669236183166504px);
      align-content: center;
      align-items: center;
      backdrop-filter: blur(8.669236183166504px);
      background-color: #a3a3a31a;
      border-radius: 42px;
      bottom: 14px;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 9px;
      height: min-content;
      justify-content: center;
      left: 46px;
      overflow: hidden;
      padding: 10px 15px;
      position: absolute;
      width: min-content;
      will-change: var(--framer-will-change-override, transform)
    }

    .framer-3mGlC .framer-1xmfv7m {
      flex: none;
      height: 501px;
      position: relative;
      transform: perspective(1200px);
      width: 368px
    }

    .framer-3mGlC .framer-66z6e2 {
      flex: none;
      height: 400px;
      position: relative;
      transform: perspective(1200px);
      width: 396px
    }

    .framer-3mGlC .framer-1dilt45 {
      flex: none;
      height: 143px;
      overflow: visible;
      position: relative;
      width: 498px
    }

    .framer-3mGlC .framer-1xs8gtm {
      --framer-paragraph-spacing: 0px;
      flex: none;
      height: auto;
      left: 0;
      position: absolute;
      top: 13px;
      transform: perspective(1200px);
      white-space: pre;
      width: auto
    }

    .framer-3mGlC .framer-brs4lb {
      flex: none;
      height: 46px;
      left: 437px;
      position: absolute;
      top: 13px;
      width: 56px
    }

    .framer-3mGlC .framer-1ttcsar {
      --framer-paragraph-spacing: 0px;
      flex: none;
      height: auto;
      left: 54px;
      position: absolute;
      top: 4px;
      transform: perspective(1200px);
      white-space: pre;
      width: auto
    }

    .framer-3mGlC .framer-p9cl92 {
      --border-bottom-width: .682856559753418px;
      --border-color: rgba(0, 0, 0, .02);
      --border-left-width: .682856559753418px;
      --border-right-width: .682856559753418px;
      --border-style: solid;
      --border-top-width: .682856559753418px;
      -webkit-backdrop-filter: blur(8.669236183166504px);
      align-content: center;
      align-items: center;
      backdrop-filter: blur(8.669236183166504px);
      background-color: #a3a3a31a;
      border-radius: 42px;
      bottom: 1px;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 9px;
      height: min-content;
      justify-content: center;
      left: 266px;
      overflow: visible;
      padding: 16px 25.255111694335938px;
      position: absolute;
      transform: perspective(1200px);
      width: 221px
    }

    .framer-3mGlC .framer-9un8gt,
    .framer-3mGlC .framer-h871hj,
    .framer-3mGlC .framer-pxinru {
      --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-3mGlC .framer-bdwno4 {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 0px;
      height: min-content;
      justify-content: center;
      max-width: 1200px;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-3mGlC .framer-1d3myrw {
      flex: none;
      height: 196px;
      overflow: visible;
      position: relative;
      width: 458px
    }

    .framer-3mGlC .framer-1wdqmmo {
      --framer-paragraph-spacing: 0px;
      flex: none;
      height: auto;
      left: 163px;
      position: absolute;
      top: 42px;
      transform: perspective(1200px);
      white-space: pre;
      width: auto
    }

    .framer-3mGlC .framer-tnkrxv {
      flex: none;
      height: 75px;
      left: 125px;
      position: absolute;
      top: 12px;
      width: 75px
    }

    .framer-3mGlC .framer-1fh1ubq {
      --border-bottom-width: .682856559753418px;
      --border-color: rgba(0, 0, 0, .02);
      --border-left-width: .682856559753418px;
      --border-right-width: .682856559753418px;
      --border-style: solid;
      --border-top-width: .682856559753418px;
      -webkit-backdrop-filter: blur(8.669236183166504px);
      align-content: center;
      align-items: center;
      backdrop-filter: blur(8.669236183166504px);
      background-color: #a3a3a31a;
      border-radius: 42px;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 9px;
      height: min-content;
      justify-content: center;
      overflow: hidden;
      padding: 10px 15px;
      position: absolute;
      right: 0;
      top: 54%;
      transform: translateY(-50%);
      width: min-content;
      will-change: var(--framer-will-change-override, transform)
    }

    .framer-3mGlC .framer-h60mjt {
      --border-bottom-width: .682856559753418px;
      --border-color: rgba(0, 0, 0, .02);
      --border-left-width: .682856559753418px;
      --border-right-width: .682856559753418px;
      --border-style: solid;
      --border-top-width: .682856559753418px;
      -webkit-backdrop-filter: blur(8.669236183166504px);
      align-content: center;
      align-items: center;
      backdrop-filter: blur(8.669236183166504px);
      background-color: #a3a3a31a;
      border-radius: 42px;
      bottom: 22px;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 9px;
      height: 48px;
      justify-content: center;
      left: 139px;
      overflow: hidden;
      padding: 16px 25.255111694335938px;
      position: absolute;
      transform: perspective(1200px);
      width: 156px;
      will-change: var(--framer-will-change-override, transform);
      z-index: 3
    }

    .framer-3mGlC .framer-1v41lav {
      --framer-paragraph-spacing: 0px;
      flex: none;
      height: auto;
      position: relative;
      white-space: pre-wrap;
      width: 126px;
      word-break: break-word;
      word-wrap: break-word
    }

    .framer-3mGlC .framer-kc7dho {
      --border-bottom-width: .682856559753418px;
      --border-color: rgba(0, 0, 0, .02);
      --border-left-width: .682856559753418px;
      --border-right-width: .682856559753418px;
      --border-style: solid;
      --border-top-width: .682856559753418px;
      -webkit-backdrop-filter: blur(8.669236183166504px);
      align-content: center;
      align-items: center;
      backdrop-filter: blur(8.669236183166504px);
      background-color: #a3a3a31a;
      border-radius: 42px;
      bottom: 32px;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 9px;
      height: min-content;
      justify-content: center;
      overflow: hidden;
      padding: 16px 25.255111694335938px;
      position: absolute;
      right: 0;
      transform: perspective(1200px);
      width: min-content;
      will-change: var(--framer-will-change-override, transform)
    }

    .framer-3mGlC .framer-1202hgf {
      flex: none;
      height: 293px;
      position: relative;
      width: 391px
    }

    .framer-3mGlC .framer-1nlwnfp {
      flex: none;
      height: 388px;
      position: relative;
      transform: perspective(1200px);
      width: 542px
    }

    .framer-3mGlC .framer-l5bu {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 40px;
      height: min-content;
      justify-content: center;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-3mGlC .framer-zwoyjj {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 10px;
      height: 100vh;
      justify-content: center;
      overflow: hidden;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-3mGlC .framer-pciiwo {
      --framer-paragraph-spacing: 0px;
      flex: none;
      height: auto;
      left: 48%;
      position: absolute;
      top: 38px;
      transform: perspective(1200px) translate(-50%);
      white-space: pre;
      width: auto;
      z-index: 1
    }

    .framer-3mGlC .framer-3c79kv {
      --border-bottom-width: 1px;
      --border-color: rgba(0, 0, 0, .02);
      --border-left-width: 1px;
      --border-right-width: 1px;
      --border-style: solid;
      --border-top-width: 1px;
      -webkit-backdrop-filter: blur(15px);
      align-content: flex-end;
      align-items: flex-end;
      backdrop-filter: blur(15px);
      background-color: #fff3;
      border-radius: 30px;
      box-shadow: 0 0 80px #0000000d;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 8px;
      height: min-content;
      justify-content: flex-start;
      left: 67%;
      overflow: visible;
      padding: 20px;
      position: absolute;
      top: 84%;
      transform: perspective(1200px) translate(-50%, -50%);
      width: min-content;
      z-index: 1
    }

    .framer-3mGlC .framer-1hwqk0n {
      aspect-ratio: 1 / 1;
      flex: none;
      height: var(--framer-aspect-ratio-supported, 43px);
      position: relative;
      width: 43px
    }

    .framer-3mGlC .framer-1f51yuc {
      --framer-paragraph-spacing: 0px;
      flex: none;
      height: auto;
      position: relative;
      white-space: pre-wrap;
      width: 490px;
      word-break: break-word;
      word-wrap: break-word
    }

    .framer-3mGlC .framer-11luvoz {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 40px;
      height: min-content;
      justify-content: center;
      overflow: visible;
      padding: 100px;
      position: relative;
      width: 100%
    }

    .framer-3mGlC .framer-72fxx {
      aspect-ratio: .27309782608695654 / 1;
      flex: none;
      height: var(--framer-aspect-ratio-supported, 366px);
      left: 0;
      overflow: visible;
      position: absolute;
      top: 0;
      width: 100px;
      z-index: 0
    }

    .framer-3mGlC .framer-10voakd {
      aspect-ratio: .2417721518987342 / 1;
      bottom: 0;
      flex: none;
      overflow: visible;
      position: absolute;
      right: 0;
      top: 132px;
      width: var(--framer-aspect-ratio-supported, 88px);
      z-index: 0
    }

    .framer-3mGlC .framer-1suyvsi {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 10px;
      height: min-content;
      justify-content: center;
      max-width: 1200px;
      overflow: hidden;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-3mGlC .framer-1ptnw1m {
      aspect-ratio: 1 / 1;
      flex: none;
      height: var(--framer-aspect-ratio-supported, 186px);
      left: 51%;
      position: absolute;
      top: 0;
      transform: translate(-50%);
      width: 186px;
      z-index: 0
    }

    .framer-3mGlC .framer-jko51k {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: 1 0 0px;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 27px;
      height: min-content;
      justify-content: center;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 1px
    }

    .framer-3mGlC .framer-drcsr6-container {
      flex: 1 0 0px;
      height: 295px;
      position: relative;
      width: 1px
    }

    .framer-3mGlC .framer-l55f24 {
      aspect-ratio: .27309782608695654 / 1;
      flex: none;
      height: var(--framer-aspect-ratio-supported, 236px);
      left: 70%;
      overflow: visible;
      position: absolute;
      top: -86px;
      transform: translate(-50%) rotate(90deg);
      width: 64px;
      z-index: 0
    }

    .framer-3mGlC .framer-1fn4xz0 {
      aspect-ratio: .2417721518987342 / 1;
      bottom: -105px;
      flex: none;
      height: var(--framer-aspect-ratio-supported, 276px);
      left: 35%;
      overflow: visible;
      position: absolute;
      transform: translate(-50%) rotate(90deg);
      width: 67px;
      z-index: 0
    }

    .framer-3mGlC .framer-1vyn2n1 {
      align-content: center;
      align-items: center;
      background-color: #0000001a;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 20px;
      height: min-content;
      justify-content: center;
      overflow: hidden;
      padding: 100px;
      position: relative;
      width: 100%
    }

    .framer-3mGlC .framer-4gigt3 {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      height: min-content;
      justify-content: space-between;
      max-width: 100%;
      overflow: hidden;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-3mGlC .framer-mafn9w {
      align-content: flex-start;
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 10px;
      height: auto;
      justify-content: center;
      overflow: hidden;
      padding: 0;
      position: relative;
      width: min-content
    }

    .framer-3mGlC .framer-no5o9 {
      --framer-link-hover-text-color: rgba(153, 153, 153, .6);
      --framer-link-text-decoration: none;
      --framer-paragraph-spacing: 0px;
      flex: none;
      height: auto;
      overflow: visible;
      position: relative;
      white-space: pre;
      width: auto
    }

    .framer-3mGlC .framer-1hd8nqe {
      --framer-paragraph-spacing: 0px;
      flex: none;
      height: auto;
      overflow: visible;
      position: relative;
      white-space: pre;
      width: auto
    }

    .framer-3mGlC .framer-bb9bjf {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 20px;
      height: min-content;
      justify-content: center;
      overflow: hidden;
      padding: 0;
      position: relative;
      width: min-content
    }

    .framer-3mGlC .framer-wle537,
    .framer-3mGlC .framer-18fecp0,
    .framer-3mGlC .framer-5e7r9l {
      flex: none;
      height: 32px;
      position: relative;
      width: 32px
    }

    .framer-3mGlC .framer-bjg7sv {
      --border-bottom-width: .8788396120071411px;
      --border-color: rgba(0, 0, 0, 0);
      --border-left-width: .8788396120071411px;
      --border-right-width: .8788396120071411px;
      --border-style: solid;
      --border-top-width: .8788396120071411px;
      -webkit-backdrop-filter: blur(30px);
      align-content: center;
      align-items: center;
      backdrop-filter: blur(30px);
      background-color: #ffffff1a;
      border-radius: 20px;
      box-shadow: inset 0 0 5px #0000001a;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 42px;
      height: min-content;
      justify-content: center;
      left: 50%;
      overflow: visible;
      padding: 8px 24px;
      position: fixed;
      top: 24px;
      transform: translate(-50%);
      width: min-content;
      z-index: 10
    }

    @supports (background: -webkit-named-image(i)) and (not (scale:1)) {

      .framer-3mGlC .framer-72rtr7,
      .framer-3mGlC .framer-eu9kav,
      .framer-3mGlC .framer-64f1t2,
      .framer-3mGlC .framer-s7mgmf,
      .framer-3mGlC .framer-qano60,
      .framer-3mGlC .framer-rii44i,
      .framer-3mGlC .framer-1tp4u99,
      .framer-3mGlC .framer-1symrmf,
      .framer-3mGlC .framer-e15yhe,
      .framer-3mGlC .framer-lxbwch,
      .framer-3mGlC .framer-1519e14,
      .framer-3mGlC .framer-4mvlgy,
      .framer-3mGlC .framer-mrso6r,
      .framer-3mGlC .framer-xeh02l,
      .framer-3mGlC .framer-hp7pkh,
      .framer-3mGlC .framer-13t7r1f,
      .framer-3mGlC .framer-df2615,
      .framer-3mGlC .framer-ctn192,
      .framer-3mGlC .framer-1epu0ti,
      .framer-3mGlC .framer-p9cl92,
      .framer-3mGlC .framer-bdwno4,
      .framer-3mGlC .framer-1fh1ubq,
      .framer-3mGlC .framer-h60mjt,
      .framer-3mGlC .framer-kc7dho,
      .framer-3mGlC .framer-l5bu,
      .framer-3mGlC .framer-zwoyjj,
      .framer-3mGlC .framer-3c79kv,
      .framer-3mGlC .framer-11luvoz,
      .framer-3mGlC .framer-1suyvsi,
      .framer-3mGlC .framer-jko51k,
      .framer-3mGlC .framer-1vyn2n1,
      .framer-3mGlC .framer-mafn9w,
      .framer-3mGlC .framer-bb9bjf,
      .framer-3mGlC .framer-bjg7sv {
        gap: 0px
      }

      .framer-3mGlC .framer-72rtr7>*,
      .framer-3mGlC .framer-rii44i>*,
      .framer-3mGlC .framer-1symrmf>*,
      .framer-3mGlC .framer-1519e14>*,
      .framer-3mGlC .framer-4mvlgy>*,
      .framer-3mGlC .framer-xeh02l>* {
        margin: 0
      }

      .framer-3mGlC .framer-72rtr7>:first-child,
      .framer-3mGlC .framer-s7mgmf>:first-child,
      .framer-3mGlC .framer-qano60>:first-child,
      .framer-3mGlC .framer-rii44i>:first-child,
      .framer-3mGlC .framer-1tp4u99>:first-child,
      .framer-3mGlC .framer-1symrmf>:first-child,
      .framer-3mGlC .framer-e15yhe>:first-child,
      .framer-3mGlC .framer-lxbwch>:first-child,
      .framer-3mGlC .framer-1519e14>:first-child,
      .framer-3mGlC .framer-4mvlgy>:first-child,
      .framer-3mGlC .framer-xeh02l>:first-child,
      .framer-3mGlC .framer-hp7pkh>:first-child,
      .framer-3mGlC .framer-df2615>:first-child,
      .framer-3mGlC .framer-ctn192>:first-child,
      .framer-3mGlC .framer-p9cl92>:first-child,
      .framer-3mGlC .framer-1fh1ubq>:first-child,
      .framer-3mGlC .framer-h60mjt>:first-child,
      .framer-3mGlC .framer-kc7dho>:first-child,
      .framer-3mGlC .framer-l5bu>:first-child,
      .framer-3mGlC .framer-zwoyjj>:first-child,
      .framer-3mGlC .framer-3c79kv>:first-child,
      .framer-3mGlC .framer-11luvoz>:first-child,
      .framer-3mGlC .framer-jko51k>:first-child,
      .framer-3mGlC .framer-1vyn2n1>:first-child,
      .framer-3mGlC .framer-mafn9w>:first-child {
        margin-top: 0
      }

      .framer-3mGlC .framer-72rtr7>:last-child,
      .framer-3mGlC .framer-s7mgmf>:last-child,
      .framer-3mGlC .framer-qano60>:last-child,
      .framer-3mGlC .framer-rii44i>:last-child,
      .framer-3mGlC .framer-1tp4u99>:last-child,
      .framer-3mGlC .framer-1symrmf>:last-child,
      .framer-3mGlC .framer-e15yhe>:last-child,
      .framer-3mGlC .framer-lxbwch>:last-child,
      .framer-3mGlC .framer-1519e14>:last-child,
      .framer-3mGlC .framer-4mvlgy>:last-child,
      .framer-3mGlC .framer-xeh02l>:last-child,
      .framer-3mGlC .framer-hp7pkh>:last-child,
      .framer-3mGlC .framer-df2615>:last-child,
      .framer-3mGlC .framer-ctn192>:last-child,
      .framer-3mGlC .framer-p9cl92>:last-child,
      .framer-3mGlC .framer-1fh1ubq>:last-child,
      .framer-3mGlC .framer-h60mjt>:last-child,
      .framer-3mGlC .framer-kc7dho>:last-child,
      .framer-3mGlC .framer-l5bu>:last-child,
      .framer-3mGlC .framer-zwoyjj>:last-child,
      .framer-3mGlC .framer-3c79kv>:last-child,
      .framer-3mGlC .framer-11luvoz>:last-child,
      .framer-3mGlC .framer-jko51k>:last-child,
      .framer-3mGlC .framer-1vyn2n1>:last-child,
      .framer-3mGlC .framer-mafn9w>:last-child {
        margin-bottom: 0
      }

      .framer-3mGlC .framer-eu9kav>*,
      .framer-3mGlC .framer-bjg7sv>* {
        margin: 0;
        margin-left: calc(42.184303283691406px / 2);
        margin-right: calc(42.184303283691406px / 2)
      }

      .framer-3mGlC .framer-eu9kav>:first-child,
      .framer-3mGlC .framer-64f1t2>:first-child,
      .framer-3mGlC .framer-mrso6r>:first-child,
      .framer-3mGlC .framer-13t7r1f>:first-child,
      .framer-3mGlC .framer-1epu0ti>:first-child,
      .framer-3mGlC .framer-bdwno4>:first-child,
      .framer-3mGlC .framer-1suyvsi>:first-child,
      .framer-3mGlC .framer-bb9bjf>:first-child,
      .framer-3mGlC .framer-bjg7sv>:first-child {
        margin-left: 0
      }

      .framer-3mGlC .framer-eu9kav>:last-child,
      .framer-3mGlC .framer-64f1t2>:last-child,
      .framer-3mGlC .framer-mrso6r>:last-child,
      .framer-3mGlC .framer-13t7r1f>:last-child,
      .framer-3mGlC .framer-1epu0ti>:last-child,
      .framer-3mGlC .framer-bdwno4>:last-child,
      .framer-3mGlC .framer-1suyvsi>:last-child,
      .framer-3mGlC .framer-bb9bjf>:last-child,
      .framer-3mGlC .framer-bjg7sv>:last-child {
        margin-right: 0
      }

      .framer-3mGlC .framer-64f1t2>*,
      .framer-3mGlC .framer-1suyvsi>* {
        margin: 0 5px
      }

      .framer-3mGlC .framer-s7mgmf>* {
        margin: 34.5px 0
      }

      .framer-3mGlC .framer-qano60>* {
        margin: 6.5px 0
      }

      .framer-3mGlC .framer-1tp4u99>* {
        margin: 7px 0
      }

      .framer-3mGlC .framer-e15yhe>* {
        margin: 25px 0
      }

      .framer-3mGlC .framer-lxbwch>* {
        margin: 30px 0
      }

      .framer-3mGlC .framer-mrso6r>*,
      .framer-3mGlC .framer-13t7r1f>*,
      .framer-3mGlC .framer-1epu0ti>*,
      .framer-3mGlC .framer-bdwno4>* {
        margin: 0
      }

      .framer-3mGlC .framer-hp7pkh>*,
      .framer-3mGlC .framer-l5bu>*,
      .framer-3mGlC .framer-11luvoz>* {
        margin: 20px 0
      }

      .framer-3mGlC .framer-df2615>*,
      .framer-3mGlC .framer-ctn192>*,
      .framer-3mGlC .framer-p9cl92>*,
      .framer-3mGlC .framer-1fh1ubq>*,
      .framer-3mGlC .framer-h60mjt>*,
      .framer-3mGlC .framer-kc7dho>* {
        margin: 0;
        margin-bottom: calc(9.0196829px / 2);
        margin-top: calc(9.0196829px / 2)
      }

      .framer-3mGlC .framer-zwoyjj>*,
      .framer-3mGlC .framer-mafn9w>* {
        margin: 5px 0
      }

      .framer-3mGlC .framer-3c79kv>* {
        margin: 4px 0
      }

      .framer-3mGlC .framer-jko51k>* {
        margin: 0;
        margin-bottom: calc(27.485713958740234px / 2);
        margin-top: calc(27.485713958740234px / 2)
      }

      .framer-3mGlC .framer-1vyn2n1>* {
        margin: 10px 0
      }

      .framer-3mGlC .framer-bb9bjf>* {
        margin: 0 10px
      }
    }

    @media (min-width: 1200px) {
      .framer-3mGlC .hidden-72rtr7 {
        display: none !important
      }
    }

    @media (min-width: 810px) and (max-width: 1199px) {
      .framer-3mGlC .hidden-i7t5ts {
        display: none !important
      }

      .framer-3mGlC .framer-72rtr7 {
        width: 810px
      }

      .framer-3mGlC .framer-eu9kav {
        gap: 30px;
        padding: 6px 24px
      }

      .framer-3mGlC .framer-12wfiin {
        height: var(--framer-aspect-ratio-supported, 308px);
        order: 2;
        width: 84px
      }

      .framer-3mGlC .framer-s7mgmf {
        max-width: 88%;
        order: 1
      }

      .framer-3mGlC .framer-nh58r9 {
        order: 0
      }

      .framer-3mGlC .framer-qano60,
      .framer-3mGlC .framer-1202hgf {
        order: 1
      }

      .framer-3mGlC .framer-rii44i {
        width: min-content
      }

      .framer-3mGlC .framer-1r5e8m8,
      .framer-3mGlC .framer-13f20h7 {
        white-space: pre;
        width: auto
      }

      .framer-3mGlC .framer-2qskvw {
        width: 383px
      }

      .framer-3mGlC .framer-1tp4u99 {
        bottom: 32px;
        left: 0;
        order: 3
      }

      .framer-3mGlC .framer-z25by4 {
        order: 4
      }

      .framer-3mGlC .framer-1k2z7p9 {
        order: 5
      }

      .framer-3mGlC .framer-4qdo1q {
        height: var(--framer-aspect-ratio-supported, 381px);
        order: 7
      }

      .framer-3mGlC .framer-1symrmf,
      .framer-3mGlC .framer-1vyn2n1 {
        padding: 50px
      }

      .framer-3mGlC .framer-1u3319o,
      .framer-3mGlC .framer-gnwq8y {
        max-width: 810px;
        padding: 0 0 0 10px
      }

      .framer-3mGlC .framer-e15yhe {
        flex: none;
        width: 227px
      }

      .framer-3mGlC .framer-1orxxzo {
        flex: none;
        height: var(--framer-aspect-ratio-supported, 274px);
        width: 371px
      }

      .framer-3mGlC .framer-lxbwch {
        gap: 40px;
        padding: 50px
      }

      .framer-3mGlC .framer-2eukow {
        flex: none;
        height: 324px;
        width: 332px
      }

      .framer-3mGlC .framer-4mvlgy {
        align-content: flex-start;
        align-items: flex-start;
        height: min-content;
        padding: 80px 40px
      }

      .framer-3mGlC .framer-1qazi56 {
        bottom: 56px;
        left: 51%;
        width: 418px
      }

      .framer-3mGlC .framer-7jz4oj {
        left: 50%;
        top: 57px;
        white-space: pre;
        width: auto
      }

      .framer-3mGlC .framer-qx38yr {
        height: 52px;
        left: calc(46.71232876712331% - 185px / 2);
        top: 72px;
        width: 185px
      }

      .framer-3mGlC .framer-4875ut {
        height: 70px;
        left: calc(47.80821917808221% - 188px / 2);
        top: 49px;
        width: 188px
      }

      .framer-3mGlC .framer-1dt6xnr {
        height: var(--framer-aspect-ratio-supported, 270px);
        max-width: 450px
      }

      .framer-3mGlC .framer-hp7pkh,
      .framer-3mGlC .framer-11luvoz {
        padding: 100px 50px
      }

      .framer-3mGlC .framer-13t7r1f,
      .framer-3mGlC .framer-1epu0ti {
        justify-content: center;
        max-width: 810px
      }

      .framer-3mGlC .framer-1sj3sfm {
        width: 364px
      }

      .framer-3mGlC .framer-1q7qxmh {
        bottom: unset;
        left: 46%;
        top: 9px;
        transform: perspective(1200px) translate(-50%)
      }

      .framer-3mGlC .framer-1xmfv7m {
        width: 280px
      }

      .framer-3mGlC .framer-66z6e2 {
        order: 0;
        width: 236px
      }

      .framer-3mGlC .framer-1dilt45 {
        order: 1;
        width: 396px
      }

      .framer-3mGlC .framer-1xs8gtm {
        top: 26px
      }

      .framer-3mGlC .framer-brs4lb {
        left: 337px
      }

      .framer-3mGlC .framer-p9cl92 {
        bottom: 13px;
        left: 96px;
        width: 294px
      }

      .framer-3mGlC .framer-bdwno4,
      .framer-3mGlC .framer-1suyvsi {
        max-width: 810px
      }

      .framer-3mGlC .framer-1d3myrw {
        flex: 1 0 0px;
        order: 0;
        width: 1px
      }

      .framer-3mGlC .framer-1wdqmmo {
        left: 0
      }

      .framer-3mGlC .framer-l5bu {
        height: 100vh;
        padding: 100px 50px
      }

      .framer-3mGlC .framer-pciiwo {
        left: 50%;
        top: 170px
      }

      .framer-3mGlC .framer-3c79kv {
        bottom: 71px;
        left: 145px;
        top: unset;
        transform: perspective(1200px)
      }

      .framer-3mGlC .framer-72fxx {
        height: var(--framer-aspect-ratio-supported, 190px);
        top: 0;
        width: 52px
      }

      .framer-3mGlC .framer-10voakd {
        top: 309px;
        width: var(--framer-aspect-ratio-supported, 45px)
      }

      @supports (background: -webkit-named-image(i)) and (not (scale:1)) {

        .framer-3mGlC .framer-eu9kav,
        .framer-3mGlC .framer-lxbwch {
          gap: 0px
        }

        .framer-3mGlC .framer-eu9kav>* {
          margin: 0 15px
        }

        .framer-3mGlC .framer-eu9kav>:first-child {
          margin-left: 0
        }

        .framer-3mGlC .framer-eu9kav>:last-child {
          margin-right: 0
        }

        .framer-3mGlC .framer-lxbwch>* {
          margin: 20px 0
        }

        .framer-3mGlC .framer-lxbwch>:first-child {
          margin-top: 0
        }

        .framer-3mGlC .framer-lxbwch>:last-child {
          margin-bottom: 0
        }
      }
    }

    @media (max-width: 809px) {
      .framer-3mGlC .hidden-17nibkr {
        display: none !important
      }

      .framer-3mGlC .framer-72rtr7 {
        width: 390px
      }

      .framer-3mGlC .framer-64f1t2 {
        align-content: center;
        align-items: center;
        height: 90vh;
        order: 1;
        padding: 20px
      }

      .framer-3mGlC .framer-12wfiin {
        height: var(--framer-aspect-ratio-supported, 194px);
        top: 66px;
        width: 53px
      }

      .framer-3mGlC .framer-s7mgmf {
        flex: .8 0 0px;
        gap: 20px
      }

      .framer-3mGlC .framer-nh58r9 {
        height: 36px;
        width: 60px
      }

      .framer-3mGlC .framer-z25by4,
      .framer-3mGlC .framer-1k2z7p9 {
        height: var(--framer-aspect-ratio-supported, 504px)
      }

      .framer-3mGlC .framer-1symrmf {
        order: 2;
        padding: 60px 20px
      }

      .framer-3mGlC .framer-1u3319o,
      .framer-3mGlC .framer-gnwq8y {
        flex-direction: column
      }

      .framer-3mGlC .framer-e15yhe,
      .framer-3mGlC .framer-2eukow,
      .framer-3mGlC .framer-15m1pxo {
        flex: none;
        width: 100%
      }

      .framer-3mGlC .framer-1orxxzo {
        flex: none;
        height: var(--framer-aspect-ratio-supported, 148px);
        max-width: 390px;
        width: 100%
      }

      .framer-3mGlC .framer-lxbwch {
        gap: 40px;
        order: 3;
        padding: 60px 20px
      }

      .framer-3mGlC .framer-1519e14 {
        align-content: center;
        align-items: center;
        flex: none;
        gap: 19px;
        justify-content: center;
        width: 100%
      }

      .framer-3mGlC .framer-4mvlgy {
        height: min-content;
        order: 4;
        padding: 60px 20px
      }

      .framer-3mGlC .framer-mrso6r {
        flex-direction: column;
        gap: 10px
      }

      .framer-3mGlC .framer-1qazi56 {
        -webkit-filter: blur(3.0062242px);
        bottom: unset;
        filter: blur(3.0062242px);
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        white-space: pre;
        width: auto
      }

      .framer-3mGlC .framer-7jz4oj {
        left: 50%;
        top: 49px;
        white-space: pre;
        width: auto
      }

      .framer-3mGlC .framer-qx38yr {
        height: 44px;
        left: calc(45.71428571428574% - 122px / 2);
        top: 53px;
        width: 122px
      }

      .framer-3mGlC .framer-4875ut {
        height: 44px;
        left: calc(46.285714285714306% - 124px / 2);
        top: 53px;
        width: 124px
      }

      .framer-3mGlC .framer-xeh02l {
        gap: 40px;
        order: 5;
        padding: 60px 40px
      }

      .framer-3mGlC .framer-1dt6xnr {
        height: var(--framer-aspect-ratio-supported, 120px);
        max-width: 450px;
        order: 0
      }

      .framer-3mGlC .framer-1ybjscf,
      .framer-3mGlC .framer-1fn4xz0,
      .framer-3mGlC .framer-1xc1ud7 {
        order: 1
      }

      .framer-3mGlC .framer-hp7pkh {
        gap: 92px;
        order: 6;
        padding: 30px 20px
      }

      .framer-3mGlC .framer-13t7r1f,
      .framer-3mGlC .framer-1epu0ti {
        flex-direction: column;
        max-width: 809px;
        width: 100%
      }

      .framer-3mGlC .framer-1sj3sfm {
        order: 1;
        width: 311px
      }

      .framer-3mGlC .framer-1q7qxmh {
        bottom: unset;
        left: 21px;
        top: 14px
      }

      .framer-3mGlC .framer-df2615 {
        bottom: 26px;
        height: 33px;
        left: 172px;
        width: 138px
      }

      .framer-3mGlC .framer-8d0sa9 {
        order: 0;
        white-space: pre-wrap;
        width: 124px;
        word-break: break-word;
        word-wrap: break-word
      }

      .framer-3mGlC .framer-1401nc8 {
        bottom: unset;
        height: 32px;
        left: 5px;
        top: 9px;
        width: 32px
      }

      .framer-3mGlC .framer-1xmfv7m {
        height: 306px;
        order: 0
      }

      .framer-3mGlC .framer-66z6e2 {
        height: 263px
      }

      .framer-3mGlC .framer-1dilt45 {
        height: 128px;
        width: 314px
      }

      .framer-3mGlC .framer-brs4lb {
        left: 5px;
        top: 0
      }

      .framer-3mGlC .framer-p9cl92 {
        bottom: 9px;
        left: 98px;
        width: 206px
      }

      .framer-3mGlC .framer-bdwno4 {
        flex-direction: column;
        max-width: 809px
      }

      .framer-3mGlC .framer-1d3myrw {
        height: 127px;
        width: 323px
      }

      .framer-3mGlC .framer-1wdqmmo {
        left: 59px;
        top: 31px
      }

      .framer-3mGlC .framer-tnkrxv {
        height: 42px;
        left: 27px;
        top: 19px;
        width: 42px
      }

      .framer-3mGlC .framer-1v41lav,
      .framer-3mGlC .framer-l55f24,
      .framer-3mGlC .framer-bb9bjf,
      .framer-3mGlC .framer-bjg7sv,
      .framer-3mGlC .framer-9mjkbg {
        order: 0
      }

      .framer-3mGlC .framer-1nlwnfp {
        height: 210px;
        width: 323px;
        z-index: 1
      }

      .framer-3mGlC .framer-l5bu {
        gap: 20px;
        height: 548px;
        order: 7;
        padding: 0 20px
      }

      .framer-3mGlC .framer-zwoyjj {
        flex: 1 0 0px;
        gap: 0px;
        height: 1px;
        padding: 60px 0
      }

      .framer-3mGlC .framer-pciiwo {
        left: 50%;
        top: 66px;
        white-space: pre-wrap;
        width: 296px;
        word-break: break-word;
        word-wrap: break-word
      }

      .framer-3mGlC .framer-3c79kv {
        left: 50%;
        padding: 16px;
        top: 81%
      }

      .framer-3mGlC .framer-1hwqk0n {
        height: var(--framer-aspect-ratio-supported, 40px);
        order: 0;
        width: 40px
      }

      .framer-3mGlC .framer-1f51yuc {
        order: 1;
        width: 251px
      }

      .framer-3mGlC .framer-11luvoz {
        gap: 20px;
        order: 8;
        padding: 0 20px
      }

      .framer-3mGlC .framer-1suyvsi {
        flex-direction: column;
        gap: 37px;
        height: 100vh;
        max-width: 600px;
        order: 2;
        padding: 60px 0
      }

      .framer-3mGlC .framer-jko51k {
        flex: none;
        gap: 8px;
        width: 100%
      }

      .framer-3mGlC .framer-drcsr6-container {
        flex: none;
        height: 279px;
        max-width: 500px;
        width: 100%
      }

      .framer-3mGlC .framer-1vyn2n1 {
        order: 9;
        padding: 40px 20px
      }

      .framer-3mGlC .framer-4gigt3 {
        flex-direction: column;
        gap: 20px;
        justify-content: flex-start
      }

      .framer-3mGlC .framer-mafn9w {
        align-content: center;
        align-items: center;
        align-self: unset;
        height: min-content;
        order: 1
      }

      .framer-3mGlC .framer-vhml68 {
        order: 3
      }

      .framer-3mGlC .framer-ihelml {
        order: 2
      }

      @supports (background: -webkit-named-image(i)) and (not (scale:1)) {

        .framer-3mGlC .framer-s7mgmf,
        .framer-3mGlC .framer-1u3319o,
        .framer-3mGlC .framer-lxbwch,
        .framer-3mGlC .framer-gnwq8y,
        .framer-3mGlC .framer-1519e14,
        .framer-3mGlC .framer-mrso6r,
        .framer-3mGlC .framer-xeh02l,
        .framer-3mGlC .framer-hp7pkh,
        .framer-3mGlC .framer-13t7r1f,
        .framer-3mGlC .framer-1epu0ti,
        .framer-3mGlC .framer-bdwno4,
        .framer-3mGlC .framer-l5bu,
        .framer-3mGlC .framer-zwoyjj,
        .framer-3mGlC .framer-11luvoz,
        .framer-3mGlC .framer-1suyvsi,
        .framer-3mGlC .framer-jko51k,
        .framer-3mGlC .framer-4gigt3 {
          gap: 0px
        }

        .framer-3mGlC .framer-s7mgmf>*,
        .framer-3mGlC .framer-l5bu>*,
        .framer-3mGlC .framer-11luvoz>*,
        .framer-3mGlC .framer-4gigt3>* {
          margin: 10px 0
        }

        .framer-3mGlC .framer-s7mgmf>:first-child,
        .framer-3mGlC .framer-lxbwch>:first-child,
        .framer-3mGlC .framer-1519e14>:first-child,
        .framer-3mGlC .framer-mrso6r>:first-child,
        .framer-3mGlC .framer-xeh02l>:first-child,
        .framer-3mGlC .framer-hp7pkh>:first-child,
        .framer-3mGlC .framer-13t7r1f>:first-child,
        .framer-3mGlC .framer-1epu0ti>:first-child,
        .framer-3mGlC .framer-bdwno4>:first-child,
        .framer-3mGlC .framer-l5bu>:first-child,
        .framer-3mGlC .framer-zwoyjj>:first-child,
        .framer-3mGlC .framer-11luvoz>:first-child,
        .framer-3mGlC .framer-1suyvsi>:first-child,
        .framer-3mGlC .framer-jko51k>:first-child,
        .framer-3mGlC .framer-4gigt3>:first-child {
          margin-top: 0
        }

        .framer-3mGlC .framer-s7mgmf>:last-child,
        .framer-3mGlC .framer-lxbwch>:last-child,
        .framer-3mGlC .framer-1519e14>:last-child,
        .framer-3mGlC .framer-mrso6r>:last-child,
        .framer-3mGlC .framer-xeh02l>:last-child,
        .framer-3mGlC .framer-hp7pkh>:last-child,
        .framer-3mGlC .framer-13t7r1f>:last-child,
        .framer-3mGlC .framer-1epu0ti>:last-child,
        .framer-3mGlC .framer-bdwno4>:last-child,
        .framer-3mGlC .framer-l5bu>:last-child,
        .framer-3mGlC .framer-zwoyjj>:last-child,
        .framer-3mGlC .framer-11luvoz>:last-child,
        .framer-3mGlC .framer-1suyvsi>:last-child,
        .framer-3mGlC .framer-jko51k>:last-child,
        .framer-3mGlC .framer-4gigt3>:last-child {
          margin-bottom: 0
        }

        .framer-3mGlC .framer-1u3319o>*,
        .framer-3mGlC .framer-1u3319o>:first-child,
        .framer-3mGlC .framer-1u3319o>:last-child,
        .framer-3mGlC .framer-gnwq8y>*,
        .framer-3mGlC .framer-gnwq8y>:first-child,
        .framer-3mGlC .framer-gnwq8y>:last-child {
          margin: 0
        }

        .framer-3mGlC .framer-lxbwch>*,
        .framer-3mGlC .framer-xeh02l>* {
          margin: 20px 0
        }

        .framer-3mGlC .framer-1519e14>* {
          margin: 9.5px 0
        }

        .framer-3mGlC .framer-mrso6r>* {
          margin: 5px 0
        }

        .framer-3mGlC .framer-hp7pkh>* {
          margin: 46px 0
        }

        .framer-3mGlC .framer-13t7r1f>*,
        .framer-3mGlC .framer-1epu0ti>*,
        .framer-3mGlC .framer-bdwno4>*,
        .framer-3mGlC .framer-zwoyjj>* {
          margin: 0
        }

        .framer-3mGlC .framer-1suyvsi>* {
          margin: 18.5px 0
        }

        .framer-3mGlC .framer-jko51k>* {
          margin: 4px 0
        }
      }
    }

    .framer-0Yikz .framer-styles-preset-17m4zjb:not(.rich-text-wrapper),
    .framer-0Yikz .framer-styles-preset-17m4zjb.rich-text-wrapper a {
      --framer-link-current-text-color: #111111;
      --framer-link-current-text-decoration: none;
      --framer-link-hover-text-color: #595959;
      --framer-link-hover-text-decoration: none;
      --framer-link-text-color: #000000;
      --framer-link-text-decoration: none;
      transition: color .3s cubic-bezier(.44, 0, .56, 1) 0s
    }

    .framer-formspark-input::placeholder {
      color: var(--framer-formspark-placeholder-color) !important
    }

    .ssr-variant {
      display: contents
    }

    
        :host {
          all: initial;
        }

        .gf-scroll-remove::-webkit-scrollbar {
          border-radius-bottom-right: 15px;
        }

        button {
          cursor: pointer;
          transition: transform 0.1s ease;
        }

        button:active {
          transform: scale(0.98);
        }

        .give-freely-close-button:hover {
          opacity: 0.7;
        }

        input[type="radio"] {
          margin-right: 8px;
        }

        hr {
          border: none;
          border-top: 1px solid #e5e5e5;
          margin: 1em 0;
        }

        dialog::backdrop {
          background-color: rgba(180, 180, 180, 0.6);
        }

        dialog.backdrop-hidden::backdrop {
          background-color: transparent;
        }