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

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

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

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

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

    body {
      --token-93f5a03e-e27a-48d6-95a5-a6c9132db3c6: rgb(0, 0, 0);
      --token-efd40c5a-b515-422c-9b68-dc89a3584fd9: rgb(255, 255, 255);
      --token-6e80cd14-00b5-4213-a08f-b15b1b5a71cd: rgb(250, 225, 210);
      --token-166627c8-7594-4f19-ac20-a7948fdcf1a8: rgb(255, 168, 241);
      --token-d0206336-8d80-4813-a215-466627fd2afe: rgb(102, 102, 102);
      --token-0700849f-40df-4232-bb89-f3a94635cea0: rgb(255, 245, 240);
      --token-06c3d82a-57f3-46a5-975c-3228e6308324: rgb(194, 194, 194);
      --token-40a4f4be-4616-443c-bfb3-0d57fb83266a: rgb(92, 73, 73);
      --token-4570af87-4015-4ad9-924e-60132c4fb969: rgb(255, 132, 235)
    }



    @font-face {
      font-family: Nunito;
      font-style: italic;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXX3I6Li01BKofIMNaORs71cA.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: Nunito;
      font-style: italic;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXX3I6Li01BKofIMNaHRs71cA.woff2) format("woff2");
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Nunito;
      font-style: italic;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXX3I6Li01BKofIMNaMRs71cA.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: Nunito;
      font-style: italic;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXX3I6Li01BKofIMNaNRs71cA.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: Nunito;
      font-style: italic;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXX3I6Li01BKofIMNaDRs4.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: Nunito;
      font-style: italic;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXX3I6Li01BKofIMNaORs71cA.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: Nunito;
      font-style: italic;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXX3I6Li01BKofIMNaHRs71cA.woff2) format("woff2");
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Nunito;
      font-style: italic;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXX3I6Li01BKofIMNaMRs71cA.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: Nunito;
      font-style: italic;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXX3I6Li01BKofIMNaNRs71cA.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: Nunito;
      font-style: italic;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXX3I6Li01BKofIMNaDRs4.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: Nunito;
      font-style: normal;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIOOaBXso.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: Nunito;
      font-style: normal;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Nunito;
      font-style: normal;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIOuaBXso.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: Nunito;
      font-style: normal;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIO-aBXso.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: Nunito;
      font-style: normal;
      font-weight: 300;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofINeaB.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: Nunito;
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIOOaBXso.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: Nunito;
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Nunito;
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIOuaBXso.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: Nunito;
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIO-aBXso.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: Nunito;
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofINeaB.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: Nunito;
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIOOaBXso.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: Nunito;
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Nunito;
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIOuaBXso.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: Nunito;
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIO-aBXso.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: Nunito;
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofINeaB.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: Nunito;
      font-style: normal;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIOOaBXso.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: Nunito;
      font-style: normal;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Nunito;
      font-style: normal;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIOuaBXso.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: Nunito;
      font-style: normal;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIO-aBXso.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: Nunito;
      font-style: normal;
      font-weight: 700;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofINeaB.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: Nunito Sans;
      font-style: italic;
      font-weight: 500;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-RaLY50.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: Nunito Sans;
      font-style: italic;
      font-weight: 500;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-1aLY50.woff2) format("woff2");
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Nunito Sans;
      font-style: italic;
      font-weight: 500;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-ZaLY50.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: Nunito Sans;
      font-style: italic;
      font-weight: 500;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-daLY50.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: Nunito Sans;
      font-style: italic;
      font-weight: 500;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-laLQ.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: Nunito Sans;
      font-style: italic;
      font-weight: 600;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-RaLY50.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: Nunito Sans;
      font-style: italic;
      font-weight: 600;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-1aLY50.woff2) format("woff2");
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Nunito Sans;
      font-style: italic;
      font-weight: 600;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-ZaLY50.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: Nunito Sans;
      font-style: italic;
      font-weight: 600;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-daLY50.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: Nunito Sans;
      font-style: italic;
      font-weight: 600;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-laLQ.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: Nunito Sans;
      font-style: italic;
      font-weight: 700;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-RaLY50.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: Nunito Sans;
      font-style: italic;
      font-weight: 700;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-1aLY50.woff2) format("woff2");
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Nunito Sans;
      font-style: italic;
      font-weight: 700;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-ZaLY50.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: Nunito Sans;
      font-style: italic;
      font-weight: 700;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-daLY50.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: Nunito Sans;
      font-style: italic;
      font-weight: 700;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-laLQ.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: Nunito Sans;
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t4R-tCKQ.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: Nunito Sans;
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7txR-tCKQ.woff2) format("woff2");
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Nunito Sans;
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t6R-tCKQ.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: Nunito Sans;
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.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: Nunito Sans;
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.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: Nunito Sans;
      font-style: normal;
      font-weight: 500;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t4R-tCKQ.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: Nunito Sans;
      font-style: normal;
      font-weight: 500;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7txR-tCKQ.woff2) format("woff2");
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Nunito Sans;
      font-style: normal;
      font-weight: 500;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t6R-tCKQ.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: Nunito Sans;
      font-style: normal;
      font-weight: 500;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.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: Nunito Sans;
      font-style: normal;
      font-weight: 500;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.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: Nunito Sans;
      font-style: normal;
      font-weight: 600;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t4R-tCKQ.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: Nunito Sans;
      font-style: normal;
      font-weight: 600;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7txR-tCKQ.woff2) format("woff2");
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Nunito Sans;
      font-style: normal;
      font-weight: 600;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t6R-tCKQ.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: Nunito Sans;
      font-style: normal;
      font-weight: 600;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.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: Nunito Sans;
      font-style: normal;
      font-weight: 600;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.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: Nunito Sans;
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t4R-tCKQ.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: Nunito Sans;
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7txR-tCKQ.woff2) format("woff2");
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Nunito Sans;
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t6R-tCKQ.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: Nunito Sans;
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.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: Nunito Sans;
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      font-display: swap;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.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: Nunito Sans;
      font-style: italic;
      font-weight: 900;
      font-stretch: 100%;
      font-display: block;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmom8GUqK_IEqw.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: Nunito Sans;
      font-style: italic;
      font-weight: 900;
      font-stretch: 100%;
      font-display: block;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmom8GUjK_IEqw.woff2) format("woff2");
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Nunito Sans;
      font-style: italic;
      font-weight: 900;
      font-stretch: 100%;
      font-display: block;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmom8GUoK_IEqw.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: Nunito Sans;
      font-style: italic;
      font-weight: 900;
      font-stretch: 100%;
      font-display: block;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmom8GUpK_IEqw.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: Nunito Sans;
      font-style: italic;
      font-weight: 900;
      font-stretch: 100%;
      font-display: block;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmom8GUnK_I.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: Nunito Sans;
      font-style: normal;
      font-weight: 900;
      font-stretch: 100%;
      font-display: block;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4Gfy5XvlUlM_Y.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: Nunito Sans;
      font-style: normal;
      font-weight: 900;
      font-stretch: 100%;
      font-display: block;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4Gfy5Xt1UlM_Y.woff2) format("woff2");
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
      font-family: Nunito Sans;
      font-style: normal;
      font-weight: 900;
      font-stretch: 100%;
      font-display: block;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4Gfy5XvFUlM_Y.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: Nunito Sans;
      font-style: normal;
      font-weight: 900;
      font-stretch: 100%;
      font-display: block;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4Gfy5XvVUlM_Y.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: Nunito Sans;
      font-style: normal;
      font-weight: 900;
      font-stretch: 100%;
      font-display: block;
      src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4Gfy5Xs1Ul.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: Staatliches;
      font-style: normal;
      font-weight: 400;
      font-display: block;
      src: url(https://fonts.gstatic.com/s/staatliches/v13/HI_OiY8KO6hCsQSoAPmtMYeVvpCNOw.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: Staatliches;
      font-style: normal;
      font-weight: 400;
      font-display: block;
      src: url(https://fonts.gstatic.com/s/staatliches/v13/HI_OiY8KO6hCsQSoAPmtMYebvpA.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: Nunito Sans Placeholder;
      src: local("Arial");
      ascent-override: 99.49%;
      descent-override: 34.74%;
      line-gap-override: 0%;
      size-adjust: 101.62%
    }

    @font-face {
      font-family: Nunito Placeholder;
      src: local("Arial");
      ascent-override: 99.46%;
      descent-override: 34.73%;
      line-gap-override: 0%;
      size-adjust: 101.65%
    }

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

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

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

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

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

    @font-face {
      font-display: block;
      font-family: Inter;
      font-style: normal;
      font-weight: 100;
      src: url(https://app.framerstatic.com/Inter-Thin.latin-ext-5RC4NRHN.woff2) format("woff2");
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-display: block;
      font-family: Inter;
      font-style: normal;
      font-weight: 100;
      src: url(https://app.framerstatic.com/Inter-Thin.latin-GJ7CRGHG.woff2) format("woff2");
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

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

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

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

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

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

    @font-face {
      font-display: block;
      font-family: Inter;
      font-style: normal;
      font-weight: 200;
      src: url(https://app.framerstatic.com/Inter-ExtraLight.latin-ext-72JE5FGU.woff2) format("woff2");
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-display: block;
      font-family: Inter;
      font-style: normal;
      font-weight: 200;
      src: url(https://app.framerstatic.com/Inter-ExtraLight.latin-2JHDAFAQ.woff2) format("woff2");
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

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

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

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

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

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

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 300;
      src: url(https://app.framerstatic.com/Inter-Light.latin-ext-RREJIMQ3.woff2) format("woff2");
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 300;
      src: url(https://app.framerstatic.com/Inter-Light.latin-EKF76FXR.woff2) format("woff2");
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

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

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

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

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

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

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 400;
      src: url(https://app.framerstatic.com/Inter-Regular.latin-ext-VZDUGU3Q.woff2) format("woff2");
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 400;
      src: url(https://app.framerstatic.com/Inter-Regular.latin-JLQMKCHE.woff2) format("woff2");
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

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

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

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

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

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

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 500;
      src: url(https://app.framerstatic.com/Inter-Medium.latin-ext-J4DBSW7F.woff2) format("woff2");
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 500;
      src: url(https://app.framerstatic.com/Inter-Medium.latin-Y3IVPL46.woff2) format("woff2");
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

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

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

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

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

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

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 600;
      src: url(https://app.framerstatic.com/Inter-SemiBold.latin-ext-ULRSO3ZR.woff2) format("woff2");
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

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

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

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

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

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

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

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 700;
      src: url(https://app.framerstatic.com/Inter-Bold.latin-ext-BASA5UL3.woff2) format("woff2");
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

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

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

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

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

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

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

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 800;
      src: url(https://app.framerstatic.com/Inter-ExtraBold.latin-ext-A5DUFOP6.woff2) format("woff2");
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 800;
      src: url(https://app.framerstatic.com/Inter-ExtraBold.latin-OW4UGSRU.woff2) format("woff2");
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

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

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

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

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

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

    @font-face {
      font-display: block;
      font-family: Inter;
      font-style: normal;
      font-weight: 900;
      src: url(https://app.framerstatic.com/Inter-Black.latin-ext-BZLEUMX6.woff2) format("woff2");
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

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

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

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

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

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

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

    @font-face {
      font-display: block;
      font-family: Inter;
      font-style: italic;
      font-weight: 100;
      src: url(https://app.framerstatic.com/Inter-ThinItalic.latin-ext-TXFTJONQ.woff2) format("woff2");
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-display: block;
      font-family: Inter;
      font-style: italic;
      font-weight: 100;
      src: url(https://app.framerstatic.com/Inter-ThinItalic.latin-RVEBKP6O.woff2) format("woff2");
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

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

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

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

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

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

    @font-face {
      font-display: block;
      font-family: Inter;
      font-style: italic;
      font-weight: 200;
      src: url(https://app.framerstatic.com/Inter-ExtraLightItalic.latin-ext-2MHTM56A.woff2) format("woff2");
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-display: block;
      font-family: Inter;
      font-style: italic;
      font-weight: 200;
      src: url(https://app.framerstatic.com/Inter-ExtraLightItalic.latin-JB3CJMMM.woff2) format("woff2");
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

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

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

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

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

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

    @font-face {
      font-display: block;
      font-family: Inter;
      font-style: italic;
      font-weight: 300;
      src: url(https://app.framerstatic.com/Inter-LightItalic.latin-ext-N2Z67Z45.woff2) format("woff2");
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-display: block;
      font-family: Inter;
      font-style: italic;
      font-weight: 300;
      src: url(https://app.framerstatic.com/Inter-LightItalic.latin-SLSTLWEU.woff2) format("woff2");
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

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

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

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

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

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

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: italic;
      font-weight: 400;
      src: url(https://app.framerstatic.com/Inter-Italic.latin-ext-H4B22QN6.woff2) format("woff2");
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

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

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

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

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

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

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

    @font-face {
      font-display: block;
      font-family: Inter;
      font-style: italic;
      font-weight: 500;
      src: url(https://app.framerstatic.com/Inter-MediumItalic.latin-ext-7DZEPSAS.woff2) format("woff2");
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-display: block;
      font-family: Inter;
      font-style: italic;
      font-weight: 500;
      src: url(https://app.framerstatic.com/Inter-MediumItalic.latin-SKPQAMBJ.woff2) format("woff2");
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

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

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

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

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

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

    @font-face {
      font-display: block;
      font-family: Inter;
      font-style: italic;
      font-weight: 600;
      src: url(https://app.framerstatic.com/Inter-SemiBoldItalic.latin-ext-OYJJ2W6R.woff2) format("woff2");
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-display: block;
      font-family: Inter;
      font-style: italic;
      font-weight: 600;
      src: url(https://app.framerstatic.com/Inter-SemiBoldItalic.latin-KBLJMBDH.woff2) format("woff2");
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

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

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

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

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

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

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: italic;
      font-weight: 700;
      src: url(https://app.framerstatic.com/Inter-BoldItalic.latin-ext-FVPCPRBJ.woff2) format("woff2");
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

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

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

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

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

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

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

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: italic;
      font-weight: 800;
      src: url(https://app.framerstatic.com/Inter-ExtraBoldItalic.latin-ext-7IZFJI4D.woff2) format("woff2");
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: italic;
      font-weight: 800;
      src: url(https://app.framerstatic.com/Inter-ExtraBoldItalic.latin-O5HH4IX3.woff2) format("woff2");
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

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

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

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

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

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

    @font-face {
      font-display: block;
      font-family: Inter;
      font-style: italic;
      font-weight: 900;
      src: url(https://app.framerstatic.com/Inter-BlackItalic.latin-ext-KU7ICFYH.woff2) format("woff2");
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .svgContainer svg {
      display: block
    }

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

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

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

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

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

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

    .framer-body-SD1tpkN6D-framer-ZAzHo {
      background: var(--token-efd40c5a-b515-422c-9b68-dc89a3584fd9, rgb(255, 255, 255))
    }

    .framer-ZAzHo.framer-gn29d8,
    .framer-ZAzHo .framer-gn29d8 {
      display: block
    }

    .framer-ZAzHo.framer-pb7msl {
      align-content: center;
      align-items: center;
      background-color: var(--token-efd40c5a-b515-422c-9b68-dc89a3584fd9, #ffffff);
      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-ZAzHo .framer-vyaizo-container {
      flex: none;
      height: 80px;
      left: calc(50.00000000000002% - 100% / 2);
      position: fixed;
      top: 0;
      transform: perspective(1200px);
      width: 100%;
      z-index: 10
    }

    .framer-ZAzHo .framer-255ddu-container {
      bottom: 60px;
      flex: none;
      height: auto;
      position: fixed;
      right: 19px;
      width: auto;
      z-index: 2;
      display: none;
    }

    .framer-ZAzHo .framer-llfak8 {
      align-content: center;
      align-items: center;
      background-color: #ff69eb00;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 0px;
      height: 100vh;
      justify-content: center;
      min-height: 800px;
      overflow: hidden;
      padding: 100px;
      position: relative;
      width: 100%
    }

    .framer-ZAzHo .framer-g6uu8g {
      align-content: center;
      align-items: center;
      bottom: 32px;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 0px;
      height: min-content;
      justify-content: center;
      left: 50%;
      max-width: 500px;
      overflow: visible;
      padding: 0;
      position: absolute;
      transform: perspective(1200px) translate(-50%);
      width: 35%;
      z-index: 2
    }

    .framer-ZAzHo .framer-8jdfp7 {
      --framer-link-text-color: #0099ff;
      --framer-link-text-decoration: underline;
      flex: none;
      height: auto;
      overflow: visible;
      position: relative;
      text-shadow: 0px 1px 30px rgba(0, 0, 0, .45);
      white-space: pre-wrap;
      width: 100%;
      word-break: break-word;
      word-wrap: break-word;
      z-index: 1
    }

    .framer-ZAzHo .framer-10yphhp {
      --framer-link-text-color: #0099ff;
      --framer-link-text-decoration: underline;
      flex: none;
      height: auto;
      overflow: visible;
      position: relative;
      text-shadow: 0px 0px 30px #000000;
      white-space: pre-wrap;
      width: 100%;
      word-break: break-word;
      word-wrap: break-word
    }

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

    .framer-ZAzHo .framer-1v02ua4 {
      aspect-ratio: 1.5 / 1;
      flex: none;
      height: var(--framer-aspect-ratio-supported, 800px);
      left: 50%;
      overflow: visible;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      z-index: 1
    }

    .framer-ZAzHo .framer-uk2rj1 {
      align-content: center;
      align-items: center;
      background-color: var(--token-0700849f-40df-4232-bb89-f3a94635cea0, #fff5f0);
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 40px;
      height: auto;
      justify-content: center;
      overflow: hidden;
      padding: 120px 40px;
      position: relative;
      width: 100%
    }

    .framer-ZAzHo .framer-hvqlrk-container,
    .framer-ZAzHo .framer-t8kt5w-container,
    .framer-ZAzHo .framer-1vblxj7-container,
    .framer-ZAzHo .framer-c6fn5j-container,
    .framer-ZAzHo .framer-jtw9v6-container {
      flex: none;
      height: auto;
      position: relative;
      transform: perspective(1200px);
      width: auto
    }

    .framer-ZAzHo .framer-n0m3k9-container,
    .framer-ZAzHo .framer-u5l6xy-container,
    .framer-ZAzHo .framer-u4bq42-container,
    .framer-ZAzHo .framer-zmal2o-container,
    .framer-ZAzHo .framer-byh4rv-container,
    .framer-ZAzHo .framer-138nezc-container,
    .framer-ZAzHo .framer-18598pd-container,
    .framer-ZAzHo .framer-1a7aprq-container {
      flex: none;
      height: 60px;
      position: relative;
      transform: perspective(1200px);
      width: auto
    }

    .framer-ZAzHo .framer-s9809z {
      --framer-link-text-color: #0099ff;
      --framer-link-text-decoration: underline;
      flex: none;
      height: auto;
      max-width: 600px;
      overflow: visible;
      position: relative;
      transform: perspective(1200px);
      white-space: pre-wrap;
      width: auto;
      word-break: break-word;
      word-wrap: break-word
    }

    .framer-ZAzHo .framer-15vsu0x {
      align-content: center;
      align-items: center;
      background-color: var(--token-166627c8-7594-4f19-ac20-a7948fdcf1a8, #ffa8f1);
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 0px;
      height: auto;
      justify-content: flex-start;
      overflow: hidden;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-ZAzHo .framer-4xu70c-container,
    .framer-ZAzHo .framer-s8dyi6-container,
    .framer-ZAzHo .framer-15hrag9-container,
    .framer-ZAzHo .framer-1vjpc5x-container,
    .framer-ZAzHo .framer-1pz47cq-container {
      flex: none;
      height: auto;
      position: relative;
      width: 100%
    }

    .framer-ZAzHo .framer-1h58hgq,
    .framer-ZAzHo .framer-83oa4q,
    .framer-ZAzHo .framer-y3osm6 {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 0px;
      height: 600px;
      justify-content: center;
      max-width: 100%;
      overflow: hidden;
      padding: 0;
      position: relative;
      transform: perspective(1200px);
      width: 100%
    }

    .framer-ZAzHo .framer-1b735zo,
    .framer-ZAzHo .framer-1ftq4yh,
    .framer-ZAzHo .framer-ffb0s1 {
      background-color: var(--token-166627c8-7594-4f19-ac20-a7948fdcf1a8, #ffa8f1);
      flex: none;
      height: 100%;
      overflow: hidden;
      position: relative;
      width: 50%
    }

    .framer-ZAzHo .framer-18w8rf8,
    .framer-ZAzHo .framer-tjjyrz {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 20px;
      height: min-content;
      justify-content: center;
      left: 50%;
      max-width: 600px;
      overflow: hidden;
      padding: 50px 80px 50px 100px;
      position: absolute;
      top: 37px;
      transform: translate(-50%);
      width: 89%
    }

    .framer-ZAzHo .framer-1201nih,
    .framer-ZAzHo .framer-qidkqr,
    .framer-ZAzHo .framer-1l8tltz {
      --framer-link-text-color: #0099ff;
      --framer-link-text-decoration: underline;
      flex: none;
      height: auto;
      overflow: visible;
      position: relative;
      white-space: pre-wrap;
      width: 100%;
      word-break: break-word;
      word-wrap: break-word
    }

    .framer-ZAzHo .framer-30f8py,
    .framer-ZAzHo .framer-6kml1w,
    .framer-ZAzHo .framer-ix9s4m {
      --framer-link-text-color: #0099ff;
      --framer-link-text-decoration: underline;
      flex: none;
      height: auto;
      max-width: 400px;
      overflow: visible;
      position: relative;
      white-space: pre-wrap;
      width: 100%;
      word-break: break-word;
      word-wrap: break-word
    }

    .framer-ZAzHo .framer-ywo3t3,
    .framer-ZAzHo .framer-10my8fm,
    .framer-ZAzHo .framer-xz4ow3 {
      flex: none;
      height: auto;
      overflow: visible;
      position: relative;
      white-space: pre;
      width: auto
    }

    .framer-ZAzHo .framer-c4zpg-container,
    .framer-ZAzHo .framer-15ezeyc-container,
    .framer-ZAzHo .framer-10tivnj-container,
    .framer-ZAzHo .framer-y3odvy-container,
    .framer-ZAzHo .framer-8kpooy-container {
      flex: none;
      height: auto;
      position: relative;
      width: auto
    }

    .framer-ZAzHo .framer-xzzc8t,
    .framer-ZAzHo .framer-1q8b53i,
    .framer-ZAzHo .framer-11dzyiq {
      flex: none;
      height: 100%;
      overflow: hidden;
      position: relative;
      width: 50%
    }

    .framer-ZAzHo .framer-2j8gl2,
    .framer-ZAzHo .framer-l43l9h,
    .framer-ZAzHo .framer-d4rkqh {
      -webkit-filter: grayscale(0);
      filter: grayscale(0);
      flex: none;
      height: 100%;
      left: calc(50.00000000000002% - 100% / 2);
      overflow: hidden;
      position: absolute;
      top: calc(50.00000000000002% - 100% / 2);
      width: 100%
    }

    .framer-ZAzHo .framer-9n6k7 {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 20px;
      height: min-content;
      justify-content: center;
      left: 50%;
      max-width: 600px;
      overflow: hidden;
      padding: 50px 100px 50px 80px;
      position: absolute;
      top: 37px;
      transform: translate(-50%);
      width: 89%
    }

    .framer-ZAzHo .framer-rostq7 {
      align-content: center;
      align-items: center;
      background-color: #fff;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 40px;
      height: auto;
      justify-content: center;
      overflow: hidden;
      padding: 120px 0;
      position: relative;
      width: 100%
    }

    .framer-ZAzHo .framer-e2ryid {
      flex: none;
      height: 830px;
      overflow: hidden;
      position: relative;
      width: 100%
    }

    .framer-ZAzHo .framer-zz6c5h {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 0px;
      height: min-content;
      justify-content: center;
      left: 50%;
      min-height: 900px;
      overflow: hidden;
      padding: 100px 40px;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      z-index: 0
    }

    .framer-ZAzHo .framer-6ria5a {
      align-content: center;
      align-items: center;
      background-color: var(--token-6e80cd14-00b5-4213-a08f-b15b1b5a71cd, #ffdfcc);
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 0px;
      height: min-content;
      justify-content: center;
      left: 50%;
      max-width: 1200px;
      overflow: hidden;
      padding: 40px 20px 30px;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 85%
    }

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

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

    .framer-ZAzHo .framer-3lq7dr-container,
    .framer-ZAzHo .framer-1a0sc7n-container {
      flex: none;
      height: auto;
      position: relative;
      transform: perspective(1200px);
      width: 100%
    }

    .framer-ZAzHo .framer-15i31s0 {
      align-content: center;
      align-items: center;
      background-color: var(--token-6e80cd14-00b5-4213-a08f-b15b1b5a71cd, #ffdfcc);
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 40px;
      height: min-content;
      justify-content: center;
      overflow: visible;
      padding: 100px 0;
      position: relative;
      width: 100%
    }

    .framer-ZAzHo .framer-1n5tmud {
      --border-bottom-width: 3px;
      --border-color: #222222;
      --border-left-width: 3px;
      --border-right-width: 3px;
      --border-style: solid;
      --border-top-width: 3px;
      align-content: center;
      align-items: center;
      background-color: var(--token-0700849f-40df-4232-bb89-f3a94635cea0, #fff5f0);
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 40px;
      height: min-content;
      justify-content: center;
      max-width: 1200px;
      overflow: hidden;
      padding: 50px;
      position: relative;
      width: 85%
    }

    .framer-ZAzHo .framer-1feyruj-container {
      flex: none;
      height: 29px;
      position: relative;
      transform: perspective(1200px);
      width: auto
    }

    .framer-ZAzHo .framer-2k1ex6 {
      --framer-link-text-color: #0099ff;
      --framer-link-text-decoration: underline;
      flex: none;
      height: auto;
      max-width: 100%;
      overflow: visible;
      position: relative;
      transform: perspective(1200px);
      white-space: pre-wrap;
      width: 496px;
      word-break: break-word;
      word-wrap: break-word
    }

    .framer-ZAzHo .framer-136kc20 {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 10px;
      height: min-content;
      justify-content: center;
      overflow: hidden;
      padding: 0;
      position: relative;
      transform: perspective(1200px);
      width: min-content
    }

    .framer-ZAzHo .framer-3jr0ok {
      align-content: center;
      align-items: center;
      background-color: var(--token-efd40c5a-b515-422c-9b68-dc89a3584fd9, #ffffff);
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 40px;
      height: min-content;
      justify-content: center;
      overflow: hidden;
      padding: 120px 0;
      position: relative;
      width: 100%
    }

    .framer-ZAzHo .framer-17eiwc4 {
      align-content: center;
      align-items: center;
      background-color: var(--token-0700849f-40df-4232-bb89-f3a94635cea0, #fff5f0);
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 0px;
      height: min-content;
      justify-content: center;
      overflow: hidden;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-ZAzHo .framer-3rtdta {
      align-content: center;
      align-items: center;
      background-color: var(--token-0700849f-40df-4232-bb89-f3a94635cea0, #fff5f0);
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 40px;
      height: auto;
      justify-content: center;
      overflow: hidden;
      padding: 120px 40px;
      position: relative;
      width: 50%
    }

    .framer-ZAzHo .framer-11pz04k {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 17px;
      height: 594px;
      justify-content: center;
      overflow: hidden;
      padding: 0;
      position: relative;
      width: 412px
    }

    .framer-ZAzHo .framer-kx0pcm {
      align-content: center;
      align-items: center;
      align-self: stretch;
      background-color: var(--token-40a4f4be-4616-443c-bfb3-0d57fb83266a, #5c4949);
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 10px;
      height: auto;
      justify-content: flex-start;
      overflow: hidden;
      padding: 0;
      position: relative;
      width: 50%
    }

    .framer-ZAzHo .framer-1mhuscr-container {
      flex: 1 0 0px;
      height: 100%;
      mix-blend-mode: luminosity;
      position: relative;
      width: 1px
    }

    .framer-ZAzHo .framer-1hn78ly {
      align-content: center;
      align-items: center;
      background-color: var(--token-efd40c5a-b515-422c-9b68-dc89a3584fd9, #ffffff);
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 40px;
      height: auto;
      justify-content: center;
      overflow: hidden;
      padding: 120px 0;
      position: relative;
      width: 100%
    }

    .framer-ZAzHo .framer-1ycicn6 {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 2px;
      height: min-content;
      justify-content: center;
      overflow: hidden;
      padding: 0;
      position: relative;
      transform: perspective(1200px);
      width: 100%
    }

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

    .framer-ZAzHo .framer-6eu3y,
    .framer-ZAzHo .framer-6k7tio,
    .framer-ZAzHo .framer-1h6pjj9,
    .framer-ZAzHo .framer-fafhfe {
      aspect-ratio: .9875621890547264 / 1;
      flex: 1 0 0px;
      height: var(--framer-aspect-ratio-supported, 201px);
      overflow: hidden;
      position: relative;
      width: 1px
    }

    .framer-ZAzHo .framer-958dke {
      flex: none;
      height: 105%;
      left: -5px;
      overflow: visible;
      position: absolute;
      top: -5px;
      width: 105%
    }

    .framer-ZAzHo .framer-10zel08,
    .framer-ZAzHo .framer-q8tnxr,
    .framer-ZAzHo .framer-1cpcu5u,
    .framer-ZAzHo .framer-anaxim,
    .framer-ZAzHo .framer-aiftqw,
    .framer-ZAzHo .framer-50fhu5 {
      aspect-ratio: .9866666666666667 / 1;
      flex: 1 0 0px;
      height: var(--framer-aspect-ratio-supported, 201px);
      overflow: hidden;
      position: relative;
      width: 1px
    }

    .framer-ZAzHo .framer-1eh8jsb {
      flex: none;
      height: 105%;
      left: calc(50.00000000000002% - 105.3030303030303% / 2);
      overflow: visible;
      position: absolute;
      top: calc(49.75124378109455% - 104.97512437810946% / 2);
      width: 105%
    }

    .framer-ZAzHo .framer-1yl458y {
      flex: none;
      height: 105%;
      left: calc(49.87405541561715% - 104.78589420654912% / 2);
      overflow: visible;
      position: absolute;
      top: calc(49.75124378109455% - 104.72636815920397% / 2);
      width: 105%
    }

    .framer-ZAzHo .framer-1r0qlww {
      flex: none;
      height: 105%;
      overflow: visible;
      position: absolute;
      right: -5px;
      top: -5px;
      width: 105%
    }

    .framer-ZAzHo .framer-1slhvji {
      aspect-ratio: .9850746268656716 / 1;
      flex: 1 0 0px;
      height: var(--framer-aspect-ratio-supported, 202px);
      overflow: hidden;
      position: relative;
      width: 1px
    }

    .framer-ZAzHo .framer-1bworav {
      flex: none;
      height: 105%;
      left: calc(50.00000000000002% - 105.3030303030303% / 2);
      overflow: visible;
      position: absolute;
      top: calc(50.124069478908204% - 104.71464019851115% / 2);
      width: 105%
    }

    .framer-ZAzHo .framer-1cera4i {
      flex: none;
      height: 105%;
      left: calc(49.87405541561715% - 104.78589420654912% / 2);
      overflow: visible;
      position: absolute;
      top: calc(49.75124378109455% - 104.97512437810946% / 2);
      width: 105%
    }

    .framer-ZAzHo .framer-1khpvcp {
      --border-bottom-width: 1px;
      --border-color: #ffffff;
      --border-left-width: 1px;
      --border-right-width: 1px;
      --border-style: solid;
      --border-top-width: 2px;
      flex: none;
      height: 105%;
      left: calc(49.370277078085664% - 104.28211586901763% / 2);
      overflow: visible;
      position: absolute;
      top: calc(49.87531172069828% - 104.98753117206982% / 2);
      width: 104%
    }

    .framer-ZAzHo .framer-1wgtcoh {
      --border-bottom-width: 1px;
      --border-color: #ffffff;
      --border-left-width: 1px;
      --border-right-width: 1px;
      --border-style: solid;
      --border-top-width: 2px;
      flex: none;
      height: 105%;
      left: calc(50.00000000000002% - 105.3030303030303% / 2);
      overflow: visible;
      position: absolute;
      top: calc(49.75124378109455% - 104.97512437810946% / 2);
      width: 105%
    }

    .framer-ZAzHo .framer-1iqcm6n {
      --border-bottom-width: 1px;
      --border-color: #ffffff;
      --border-left-width: 1px;
      --border-right-width: 1px;
      --border-style: solid;
      --border-top-width: 2px;
      flex: none;
      height: 105%;
      left: calc(49.87405541561715% - 105.03778337531486% / 2);
      overflow: visible;
      position: absolute;
      top: calc(49.87531172069828% - 104.98753117206982% / 2);
      width: 105%
    }

    .framer-ZAzHo .framer-jsrlfq {
      --border-bottom-width: 1px;
      --border-color: #ffffff;
      --border-left-width: 1px;
      --border-right-width: 1px;
      --border-style: solid;
      --border-top-width: 2px;
      flex: none;
      height: 105%;
      left: calc(49.87405541561715% - 104.78589420654912% / 2);
      overflow: visible;
      position: absolute;
      top: calc(49.75124378109455% - 104.97512437810946% / 2);
      width: 105%
    }

    .framer-ZAzHo .framer-sci0xk {
      aspect-ratio: .9850746268656716 / 1;
      flex: 1 0 0px;
      height: var(--framer-aspect-ratio-supported, 201px);
      overflow: hidden;
      position: relative;
      width: 1px
    }

    .framer-ZAzHo .framer-12ghf7g {
      --border-bottom-width: 1px;
      --border-color: #ffffff;
      --border-left-width: 1px;
      --border-right-width: 1px;
      --border-style: solid;
      --border-top-width: 2px;
      flex: none;
      height: 105%;
      left: calc(50.00000000000002% - 105.3030303030303% / 2);
      overflow: visible;
      position: absolute;
      top: calc(50.2487562189055% - 104.97512437810946% / 2);
      width: 105%
    }

    .framer-ZAzHo .framer-4qwebt {
      --border-bottom-width: 1px;
      --border-color: #ffffff;
      --border-left-width: 1px;
      --border-right-width: 1px;
      --border-style: solid;
      --border-top-width: 2px;
      flex: none;
      height: 105%;
      left: calc(49.87405541561715% - 105.03778337531486% / 2);
      overflow: visible;
      position: absolute;
      top: calc(49.75124378109455% - 104.97512437810946% / 2);
      width: 105%
    }

    .framer-ZAzHo .framer-gjibrg {
      align-content: center;
      align-items: center;
      background-color: var(--token-93f5a03e-e27a-48d6-95a5-a6c9132db3c6, #000000);
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 30px;
      height: auto;
      justify-content: center;
      overflow: visible;
      padding: 80px 100px 30px;
      position: relative;
      scroll-margin-top: 400px;
      width: 100%
    }

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

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

      .framer-ZAzHo.framer-pb7msl,
      .framer-ZAzHo .framer-llfak8,
      .framer-ZAzHo .framer-g6uu8g,
      .framer-ZAzHo .framer-gvtguk,
      .framer-ZAzHo .framer-uk2rj1,
      .framer-ZAzHo .framer-15vsu0x,
      .framer-ZAzHo .framer-1h58hgq,
      .framer-ZAzHo .framer-18w8rf8,
      .framer-ZAzHo .framer-83oa4q,
      .framer-ZAzHo .framer-9n6k7,
      .framer-ZAzHo .framer-y3osm6,
      .framer-ZAzHo .framer-tjjyrz,
      .framer-ZAzHo .framer-rostq7,
      .framer-ZAzHo .framer-zz6c5h,
      .framer-ZAzHo .framer-6ria5a,
      .framer-ZAzHo .framer-hruvot,
      .framer-ZAzHo .framer-181wfte,
      .framer-ZAzHo .framer-15i31s0,
      .framer-ZAzHo .framer-1n5tmud,
      .framer-ZAzHo .framer-136kc20,
      .framer-ZAzHo .framer-3jr0ok,
      .framer-ZAzHo .framer-17eiwc4,
      .framer-ZAzHo .framer-3rtdta,
      .framer-ZAzHo .framer-11pz04k,
      .framer-ZAzHo .framer-kx0pcm,
      .framer-ZAzHo .framer-1hn78ly,
      .framer-ZAzHo .framer-1ycicn6,
      .framer-ZAzHo .framer-1mhavrw,
      .framer-ZAzHo .framer-vdd86r,
      .framer-ZAzHo .framer-gjibrg {
        gap: 0px
      }

      .framer-ZAzHo.framer-pb7msl>*,
      .framer-ZAzHo .framer-llfak8>*,
      .framer-ZAzHo .framer-g6uu8g>*,
      .framer-ZAzHo .framer-15vsu0x>*,
      .framer-ZAzHo .framer-zz6c5h>*,
      .framer-ZAzHo .framer-6ria5a>* {
        margin: 0
      }

      .framer-ZAzHo.framer-pb7msl>:first-child,
      .framer-ZAzHo .framer-llfak8>:first-child,
      .framer-ZAzHo .framer-g6uu8g>:first-child,
      .framer-ZAzHo .framer-uk2rj1>:first-child,
      .framer-ZAzHo .framer-15vsu0x>:first-child,
      .framer-ZAzHo .framer-18w8rf8>:first-child,
      .framer-ZAzHo .framer-9n6k7>:first-child,
      .framer-ZAzHo .framer-tjjyrz>:first-child,
      .framer-ZAzHo .framer-rostq7>:first-child,
      .framer-ZAzHo .framer-zz6c5h>:first-child,
      .framer-ZAzHo .framer-6ria5a>:first-child,
      .framer-ZAzHo .framer-181wfte>:first-child,
      .framer-ZAzHo .framer-15i31s0>:first-child,
      .framer-ZAzHo .framer-1n5tmud>:first-child,
      .framer-ZAzHo .framer-3jr0ok>:first-child,
      .framer-ZAzHo .framer-3rtdta>:first-child,
      .framer-ZAzHo .framer-11pz04k>:first-child,
      .framer-ZAzHo .framer-1hn78ly>:first-child,
      .framer-ZAzHo .framer-1ycicn6>:first-child,
      .framer-ZAzHo .framer-gjibrg>:first-child {
        margin-top: 0
      }

      .framer-ZAzHo.framer-pb7msl>:last-child,
      .framer-ZAzHo .framer-llfak8>:last-child,
      .framer-ZAzHo .framer-g6uu8g>:last-child,
      .framer-ZAzHo .framer-uk2rj1>:last-child,
      .framer-ZAzHo .framer-15vsu0x>:last-child,
      .framer-ZAzHo .framer-18w8rf8>:last-child,
      .framer-ZAzHo .framer-9n6k7>:last-child,
      .framer-ZAzHo .framer-tjjyrz>:last-child,
      .framer-ZAzHo .framer-rostq7>:last-child,
      .framer-ZAzHo .framer-zz6c5h>:last-child,
      .framer-ZAzHo .framer-6ria5a>:last-child,
      .framer-ZAzHo .framer-181wfte>:last-child,
      .framer-ZAzHo .framer-15i31s0>:last-child,
      .framer-ZAzHo .framer-1n5tmud>:last-child,
      .framer-ZAzHo .framer-3jr0ok>:last-child,
      .framer-ZAzHo .framer-3rtdta>:last-child,
      .framer-ZAzHo .framer-11pz04k>:last-child,
      .framer-ZAzHo .framer-1hn78ly>:last-child,
      .framer-ZAzHo .framer-1ycicn6>:last-child,
      .framer-ZAzHo .framer-gjibrg>:last-child {
        margin-bottom: 0
      }

      .framer-ZAzHo .framer-gvtguk>* {
        margin: 0 10px
      }

      .framer-ZAzHo .framer-gvtguk>:first-child,
      .framer-ZAzHo .framer-1h58hgq>:first-child,
      .framer-ZAzHo .framer-83oa4q>:first-child,
      .framer-ZAzHo .framer-y3osm6>:first-child,
      .framer-ZAzHo .framer-hruvot>:first-child,
      .framer-ZAzHo .framer-136kc20>:first-child,
      .framer-ZAzHo .framer-17eiwc4>:first-child,
      .framer-ZAzHo .framer-kx0pcm>:first-child,
      .framer-ZAzHo .framer-1mhavrw>:first-child,
      .framer-ZAzHo .framer-vdd86r>:first-child {
        margin-left: 0
      }

      .framer-ZAzHo .framer-gvtguk>:last-child,
      .framer-ZAzHo .framer-1h58hgq>:last-child,
      .framer-ZAzHo .framer-83oa4q>:last-child,
      .framer-ZAzHo .framer-y3osm6>:last-child,
      .framer-ZAzHo .framer-hruvot>:last-child,
      .framer-ZAzHo .framer-136kc20>:last-child,
      .framer-ZAzHo .framer-17eiwc4>:last-child,
      .framer-ZAzHo .framer-kx0pcm>:last-child,
      .framer-ZAzHo .framer-1mhavrw>:last-child,
      .framer-ZAzHo .framer-vdd86r>:last-child {
        margin-right: 0
      }

      .framer-ZAzHo .framer-uk2rj1>*,
      .framer-ZAzHo .framer-rostq7>*,
      .framer-ZAzHo .framer-15i31s0>*,
      .framer-ZAzHo .framer-1n5tmud>*,
      .framer-ZAzHo .framer-3jr0ok>*,
      .framer-ZAzHo .framer-3rtdta>*,
      .framer-ZAzHo .framer-1hn78ly>* {
        margin: 20px 0
      }

      .framer-ZAzHo .framer-1h58hgq>*,
      .framer-ZAzHo .framer-83oa4q>*,
      .framer-ZAzHo .framer-y3osm6>*,
      .framer-ZAzHo .framer-17eiwc4>* {
        margin: 0
      }

      .framer-ZAzHo .framer-18w8rf8>*,
      .framer-ZAzHo .framer-9n6k7>*,
      .framer-ZAzHo .framer-tjjyrz>* {
        margin: 10px 0
      }

      .framer-ZAzHo .framer-hruvot>*,
      .framer-ZAzHo .framer-136kc20>*,
      .framer-ZAzHo .framer-kx0pcm>* {
        margin: 0 5px
      }

      .framer-ZAzHo .framer-181wfte>* {
        margin: 5px 0
      }

      .framer-ZAzHo .framer-11pz04k>* {
        margin: 8.5px 0
      }

      .framer-ZAzHo .framer-1ycicn6>* {
        margin: 1px 0
      }

      .framer-ZAzHo .framer-1mhavrw>*,
      .framer-ZAzHo .framer-vdd86r>* {
        margin: 0 1px
      }

      .framer-ZAzHo .framer-gjibrg>* {
        margin: 15px 0
      }
    }

    @media (min-width: 1200px) {
      .framer-ZAzHo .hidden-pb7msl {
        display: none !important
      }
    }

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

      .framer-body-SD1tpkN6D-framer-ZAzHo {
        background: var(--token-efd40c5a-b515-422c-9b68-dc89a3584fd9, rgb(255, 255, 255))
      }

      .framer-ZAzHo.framer-pb7msl {
        width: 810px
      }

      .framer-ZAzHo .framer-llfak8 {
        padding: 50px
      }

      .framer-ZAzHo .framer-g6uu8g {
        bottom: 25px;
        max-width: unset;
        width: min-content
      }

      .framer-ZAzHo .framer-8jdfp7,
      .framer-ZAzHo .framer-10yphhp {
        white-space: pre;
        width: auto
      }

      .framer-ZAzHo .framer-1v02ua4 {
        height: 100%;
        width: var(--framer-aspect-ratio-supported, 1620px)
      }

      .framer-ZAzHo .framer-uk2rj1,
      .framer-ZAzHo .framer-3rtdta {
        gap: 30px;
        padding: 80px 40px
      }

      .framer-ZAzHo .framer-15vsu0x {
        background-color: #ffa8f1
      }

      .framer-ZAzHo .framer-4xu70c-container,
      .framer-ZAzHo .framer-s8dyi6-container,
      .framer-ZAzHo .framer-15hrag9-container {
        height: 60px
      }

      .framer-ZAzHo .framer-1h58hgq,
      .framer-ZAzHo .framer-83oa4q,
      .framer-ZAzHo .framer-y3osm6 {
        height: 550px
      }

      .framer-ZAzHo .framer-18w8rf8,
      .framer-ZAzHo .framer-tjjyrz {
        left: 50%;
        padding: 30px 30px 30px 80px;
        top: 36px;
        width: 95%
      }

      .framer-ZAzHo .framer-9n6k7 {
        left: 50%;
        padding: 30px 80px 30px 50px;
        top: 23px;
        width: 95%
      }

      .framer-ZAzHo .framer-rostq7,
      .framer-ZAzHo .framer-3jr0ok {
        padding: 80px 0
      }

      .framer-ZAzHo .framer-e2ryid {
        height: 750px
      }

      .framer-ZAzHo .framer-zz6c5h {
        height: 100%;
        left: calc(50.00000000000002% - 100% / 2);
        min-height: unset;
        padding: 0;
        top: calc(50.00000000000002% - 100% / 2);
        transform: unset
      }

      .framer-ZAzHo .framer-6ria5a {
        max-width: 700px;
        padding: 30px 20px 20px
      }

      .framer-ZAzHo .framer-15i31s0 {
        gap: 30px;
        padding: 70px 60px
      }

      .framer-ZAzHo .framer-1n5tmud {
        max-width: 700px;
        width: 100%
      }

      .framer-ZAzHo .framer-1hn78ly {
        gap: 30px;
        padding: 80px 0
      }

      .framer-ZAzHo .framer-6eu3y,
      .framer-ZAzHo .framer-10zel08,
      .framer-ZAzHo .framer-6k7tio,
      .framer-ZAzHo .framer-q8tnxr,
      .framer-ZAzHo .framer-1slhvji,
      .framer-ZAzHo .framer-anaxim,
      .framer-ZAzHo .framer-aiftqw,
      .framer-ZAzHo .framer-sci0xk {
        height: var(--framer-aspect-ratio-supported, 163px)
      }

      .framer-ZAzHo .framer-1h6pjj9,
      .framer-ZAzHo .framer-fafhfe {
        height: var(--framer-aspect-ratio-supported, 162px)
      }

      .framer-ZAzHo .framer-gjibrg {
        padding: 80px 60px 30px
      }

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

        .framer-ZAzHo .framer-uk2rj1,
        .framer-ZAzHo .framer-15i31s0,
        .framer-ZAzHo .framer-3rtdta,
        .framer-ZAzHo .framer-1hn78ly {
          gap: 0px
        }

        .framer-ZAzHo .framer-uk2rj1>*,
        .framer-ZAzHo .framer-15i31s0>*,
        .framer-ZAzHo .framer-3rtdta>*,
        .framer-ZAzHo .framer-1hn78ly>* {
          margin: 15px 0
        }

        .framer-ZAzHo .framer-uk2rj1>:first-child,
        .framer-ZAzHo .framer-15i31s0>:first-child,
        .framer-ZAzHo .framer-3rtdta>:first-child,
        .framer-ZAzHo .framer-1hn78ly>:first-child {
          margin-top: 0
        }

        .framer-ZAzHo .framer-uk2rj1>:last-child,
        .framer-ZAzHo .framer-15i31s0>:last-child,
        .framer-ZAzHo .framer-3rtdta>:last-child,
        .framer-ZAzHo .framer-1hn78ly>:last-child {
          margin-bottom: 0
        }
      }
    }

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

      .framer-body-SD1tpkN6D-framer-ZAzHo {
        background: var(--token-efd40c5a-b515-422c-9b68-dc89a3584fd9, rgb(255, 255, 255))
      }

      .framer-ZAzHo.framer-pb7msl {
        width: 390px
      }

      .framer-ZAzHo .framer-vyaizo-container {
        height: auto;
        left: 50%;
        transform: perspective(1200px) translate(-50%)
      }

      .framer-ZAzHo .framer-255ddu-container {
        z-index: 3;
        display: none
      }

      .framer-ZAzHo .framer-llfak8 {
        min-height: unset;
        padding: 20px
      }

      .framer-ZAzHo .framer-g6uu8g {
        bottom: 20px;
        max-width: unset;
        min-width: 250px;
        order: 0;
        width: min-content
      }

      .framer-ZAzHo .framer-8jdfp7 {
        white-space: pre;
        width: auto;
        z-index: 0
      }

      .framer-ZAzHo .framer-10yphhp {
        white-space: pre;
        width: auto
      }

      .framer-ZAzHo .framer-gvtguk {
        order: 1
      }

      .framer-ZAzHo .framer-1v02ua4 {
        aspect-ratio: unset;
        height: 100vh;
        left: -186px;
        order: 0;
        right: -365px;
        top: calc(53.436018957346% - 100vh / 2);
        transform: unset;
        width: unset
      }

      .framer-ZAzHo .framer-uk2rj1 {
        gap: 30px;
        padding: 60px 20px
      }

      .framer-ZAzHo .framer-s9809z {
        width: 80%
      }

      .framer-ZAzHo .framer-15vsu0x {
        background-color: #ffa8f1
      }

      .framer-ZAzHo .framer-1h58hgq,
      .framer-ZAzHo .framer-83oa4q {
        flex-direction: column;
        gap: 30px;
        height: min-content;
        padding: 0 0 45px;
        transform: unset
      }

      .framer-ZAzHo .framer-1b735zo,
      .framer-ZAzHo .framer-1ftq4yh,
      .framer-ZAzHo .framer-ffb0s1 {
        align-content: center;
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 10px;
        height: min-content;
        justify-content: center;
        order: 1;
        padding: 0;
        width: 100%
      }

      .framer-ZAzHo .framer-18w8rf8,
      .framer-ZAzHo .framer-9n6k7 {
        align-content: center;
        align-items: center;
        left: unset;
        padding: 0 40px;
        position: relative;
        top: unset;
        transform: perspective(1200px)
      }

      .framer-ZAzHo .framer-xzzc8t,
      .framer-ZAzHo .framer-11dzyiq {
        aspect-ratio: 1.3 / 1;
        height: var(--framer-aspect-ratio-supported, 300px);
        order: 0;
        width: 100%
      }

      .framer-ZAzHo .framer-2j8gl2 {
        aspect-ratio: 1.3 / 1;
        height: var(--framer-aspect-ratio-supported, 300px);
        left: 0;
        max-height: 460px;
        top: 0;
        transform: perspective(1200px)
      }

      .framer-ZAzHo .framer-1q8b53i {
        aspect-ratio: 1.3 / 1;
        height: var(--framer-aspect-ratio-supported, 300px);
        max-height: 460px;
        order: 0;
        width: 100%
      }

      .framer-ZAzHo .framer-l43l9h {
        aspect-ratio: 1.3 / 1;
        height: var(--framer-aspect-ratio-supported, 300px);
        left: 50%;
        top: 0;
        transform: perspective(1200px) translate(-50%)
      }

      .framer-ZAzHo .framer-y3osm6 {
        flex-direction: column;
        gap: 30px;
        height: min-content;
        transform: unset
      }

      .framer-ZAzHo .framer-tjjyrz {
        align-content: center;
        align-items: center;
        left: unset;
        padding: 0 40px 45px;
        position: relative;
        top: unset;
        transform: perspective(1200px)
      }

      .framer-ZAzHo .framer-d4rkqh {
        aspect-ratio: 1.3 / 1;
        height: var(--framer-aspect-ratio-supported, 300px);
        left: 50%;
        max-height: 460px;
        top: 0;
        transform: perspective(1200px) translate(-50%)
      }

      .framer-ZAzHo .framer-rostq7,
      .framer-ZAzHo .framer-3jr0ok,
      .framer-ZAzHo .framer-1hn78ly {
        gap: 30px;
        padding: 60px 0
      }

      .framer-ZAzHo .framer-e2ryid {
        align-content: center;
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 0px;
        height: 700px;
        justify-content: center;
        padding: 30px 20px
      }

      .framer-ZAzHo .framer-zz6c5h {
        height: 100%;
        left: calc(50.00000000000002% - 100% / 2);
        min-height: unset;
        order: 1;
        padding: 0;
        top: calc(50.00000000000002% - 100% / 2);
        transform: unset
      }

      .framer-ZAzHo .framer-6ria5a {
        left: unset;
        max-width: 380px;
        order: 0;
        padding: 30px 0 0;
        position: relative;
        top: unset;
        transform: unset;
        width: 100%;
        z-index: 1
      }

      .framer-ZAzHo .framer-181wfte {
        gap: 0px;
        width: min-content
      }

      .framer-ZAzHo .framer-u4bq42-container {
        height: auto
      }

      .framer-ZAzHo .framer-15i31s0 {
        gap: 30px;
        padding: 30px 20px
      }

      .framer-ZAzHo .framer-1n5tmud {
        gap: 38px;
        max-width: 380px;
        padding: 50px 0;
        width: 100%
      }

      .framer-ZAzHo .framer-2k1ex6 {
        width: 95%
      }

      .framer-ZAzHo .framer-136kc20,
      .framer-ZAzHo .framer-17eiwc4 {
        flex-direction: column
      }

      .framer-ZAzHo .framer-y3odvy-container,
      .framer-ZAzHo .framer-8kpooy-container {
        width: 262px
      }

      .framer-ZAzHo .framer-3rtdta {
        gap: 30px;
        padding: 60px;
        width: 100%
      }

      .framer-ZAzHo .framer-kx0pcm {
        align-self: unset;
        height: 550px;
        width: 100%
      }

      .framer-ZAzHo .framer-6eu3y,
      .framer-ZAzHo .framer-10zel08,
      .framer-ZAzHo .framer-6k7tio,
      .framer-ZAzHo .framer-q8tnxr,
      .framer-ZAzHo .framer-anaxim,
      .framer-ZAzHo .framer-aiftqw {
        height: var(--framer-aspect-ratio-supported, 98px)
      }

      .framer-ZAzHo .framer-1h6pjj9,
      .framer-ZAzHo .framer-fafhfe {
        height: var(--framer-aspect-ratio-supported, 97px)
      }

      .framer-ZAzHo .framer-gjibrg {
        padding: 40px 20px 20px;
        scroll-margin-top: 300px
      }

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

        .framer-ZAzHo .framer-uk2rj1,
        .framer-ZAzHo .framer-1h58hgq,
        .framer-ZAzHo .framer-1b735zo,
        .framer-ZAzHo .framer-83oa4q,
        .framer-ZAzHo .framer-1ftq4yh,
        .framer-ZAzHo .framer-y3osm6,
        .framer-ZAzHo .framer-ffb0s1,
        .framer-ZAzHo .framer-rostq7,
        .framer-ZAzHo .framer-e2ryid,
        .framer-ZAzHo .framer-181wfte,
        .framer-ZAzHo .framer-15i31s0,
        .framer-ZAzHo .framer-1n5tmud,
        .framer-ZAzHo .framer-136kc20,
        .framer-ZAzHo .framer-3jr0ok,
        .framer-ZAzHo .framer-17eiwc4,
        .framer-ZAzHo .framer-3rtdta,
        .framer-ZAzHo .framer-1hn78ly {
          gap: 0px
        }

        .framer-ZAzHo .framer-uk2rj1>*,
        .framer-ZAzHo .framer-1h58hgq>*,
        .framer-ZAzHo .framer-83oa4q>*,
        .framer-ZAzHo .framer-y3osm6>*,
        .framer-ZAzHo .framer-rostq7>*,
        .framer-ZAzHo .framer-15i31s0>*,
        .framer-ZAzHo .framer-3jr0ok>*,
        .framer-ZAzHo .framer-3rtdta>*,
        .framer-ZAzHo .framer-1hn78ly>* {
          margin: 15px 0
        }

        .framer-ZAzHo .framer-uk2rj1>:first-child,
        .framer-ZAzHo .framer-1h58hgq>:first-child,
        .framer-ZAzHo .framer-83oa4q>:first-child,
        .framer-ZAzHo .framer-y3osm6>:first-child,
        .framer-ZAzHo .framer-rostq7>:first-child,
        .framer-ZAzHo .framer-181wfte>:first-child,
        .framer-ZAzHo .framer-15i31s0>:first-child,
        .framer-ZAzHo .framer-1n5tmud>:first-child,
        .framer-ZAzHo .framer-136kc20>:first-child,
        .framer-ZAzHo .framer-3jr0ok>:first-child,
        .framer-ZAzHo .framer-17eiwc4>:first-child,
        .framer-ZAzHo .framer-3rtdta>:first-child,
        .framer-ZAzHo .framer-1hn78ly>:first-child {
          margin-top: 0
        }

        .framer-ZAzHo .framer-uk2rj1>:last-child,
        .framer-ZAzHo .framer-1h58hgq>:last-child,
        .framer-ZAzHo .framer-83oa4q>:last-child,
        .framer-ZAzHo .framer-y3osm6>:last-child,
        .framer-ZAzHo .framer-rostq7>:last-child,
        .framer-ZAzHo .framer-181wfte>:last-child,
        .framer-ZAzHo .framer-15i31s0>:last-child,
        .framer-ZAzHo .framer-1n5tmud>:last-child,
        .framer-ZAzHo .framer-136kc20>:last-child,
        .framer-ZAzHo .framer-3jr0ok>:last-child,
        .framer-ZAzHo .framer-17eiwc4>:last-child,
        .framer-ZAzHo .framer-3rtdta>:last-child,
        .framer-ZAzHo .framer-1hn78ly>:last-child {
          margin-bottom: 0
        }

        .framer-ZAzHo .framer-1b735zo>*,
        .framer-ZAzHo .framer-1ftq4yh>*,
        .framer-ZAzHo .framer-ffb0s1>* {
          margin: 0 5px
        }

        .framer-ZAzHo .framer-1b735zo>:first-child,
        .framer-ZAzHo .framer-1ftq4yh>:first-child,
        .framer-ZAzHo .framer-ffb0s1>:first-child,
        .framer-ZAzHo .framer-e2ryid>:first-child {
          margin-left: 0
        }

        .framer-ZAzHo .framer-1b735zo>:last-child,
        .framer-ZAzHo .framer-1ftq4yh>:last-child,
        .framer-ZAzHo .framer-ffb0s1>:last-child,
        .framer-ZAzHo .framer-e2ryid>:last-child {
          margin-right: 0
        }

        .framer-ZAzHo .framer-e2ryid>* {
          margin: 0
        }

        .framer-ZAzHo .framer-181wfte>*,
        .framer-ZAzHo .framer-17eiwc4>* {
          margin: 0
        }

        .framer-ZAzHo .framer-1n5tmud>* {
          margin: 19px 0
        }

        .framer-ZAzHo .framer-136kc20>* {
          margin: 5px 0
        }
      }
    }

    .framer-jamL9 .framer-styles-preset-1b14x03:not(.rich-text-wrapper),
    .framer-jamL9 .framer-styles-preset-1b14x03.rich-text-wrapper a {
      --framer-link-current-text-decoration: underline;
      --framer-link-hover-text-color: var(--token-6e80cd14-00b5-4213-a08f-b15b1b5a71cd, #ffdfcc);
      --framer-link-hover-text-decoration: none;
      --framer-link-text-color: var(--token-93f5a03e-e27a-48d6-95a5-a6c9132db3c6, #000000);
      --framer-link-text-decoration: none;
      transition: color .2s cubic-bezier(.82, .05, .51, .96) 0s
    }

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

    .framer-cdjnM .framer-1wl43th {
      display: block
    }

    .framer-cdjnM .framer-6wn2y2 {
      align-content: center;
      align-items: center;
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 0px;
      height: min-content;
      justify-content: center;
      overflow: visible;
      padding: 0;
      position: relative;
      text-decoration: none;
      width: min-content
    }

    .framer-cdjnM .framer-r89p11 {
      flex: none;
      height: auto;
      overflow: visible;
      position: relative;
      white-space: pre;
      width: auto
    }

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

      .framer-cdjnM .framer-6wn2y2>* {
        margin: 0
      }

      .framer-cdjnM .framer-6wn2y2>:first-child {
        margin-top: 0
      }

      .framer-cdjnM .framer-6wn2y2>:last-child {
        margin-bottom: 0
      }
    }

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

    .framer-R41PX.framer-14o40av,
    .framer-R41PX .framer-14o40av {
      display: block
    }

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

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

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

    .framer-R41PX .framer-1tv4u2w {
      bottom: 7px;
      flex: none;
      height: 2px;
      left: calc(50.00000000000002% - 24px / 2);
      overflow: hidden;
      position: absolute;
      width: 24px;
      will-change: var(--framer-will-change-override, transform)
    }

    .framer-R41PX .framer-iaejs9 {
      flex: none;
      height: 2px;
      left: calc(50.00000000000002% - 24px / 2);
      overflow: hidden;
      position: absolute;
      top: calc(50.00000000000002% - 2px / 2);
      width: 24px;
      will-change: var(--framer-will-change-override, transform)
    }

    .framer-R41PX .framer-imhkq6 {
      flex: none;
      height: 2px;
      left: calc(50.00000000000002% - 24px / 2);
      overflow: hidden;
      position: absolute;
      top: 7px;
      width: 24px;
      will-change: var(--framer-will-change-override, transform)
    }

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

    .framer-R41PX .framer-1xlct1t-container,
    .framer-R41PX .framer-yyssmt-container,
    .framer-R41PX .framer-15swyld-container,
    .framer-R41PX .framer-1hsfzai-container {
      flex: none;
      height: auto;
      position: relative;
      width: auto
    }

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

      .framer-R41PX.framer-1oequlg>* {
        margin: 0 12px
      }

      .framer-R41PX.framer-1oequlg>:first-child {
        margin-left: 0
      }

      .framer-R41PX.framer-1oequlg>:last-child {
        margin-right: 0
      }
    }

    .framer-R41PX.framer-v-1jrtmys.framer-1oequlg {
      width: 810px
    }

    .framer-R41PX.framer-v-1d0hwl1.framer-1oequlg {
      justify-content: flex-start;
      width: 390px
    }

    .framer-R41PX.framer-v-1d0hwl1 .framer-1dhikef,
    .framer-R41PX.framer-v-nosbbe .framer-1dhikef {
      cursor: pointer;
      order: 1
    }

    .framer-R41PX.framer-v-1d0hwl1 .framer-1c5pecu,
    .framer-R41PX.framer-v-nosbbe .framer-1c5pecu {
      order: 0
    }

    .framer-R41PX.framer-v-nosbbe.framer-1oequlg {
      flex-direction: column;
      height: min-content;
      justify-content: flex-start;
      padding: 24px 24px 60px;
      width: 390px
    }

    .framer-R41PX.framer-v-nosbbe .framer-qgq6am {
      flex: none;
      width: 100%
    }

    .framer-R41PX.framer-v-nosbbe .framer-1tv4u2w {
      bottom: unset;
      top: calc(50.00000000000002% - 2px / 2)
    }

    .framer-R41PX.framer-v-nosbbe .framer-iaejs9 {
      left: calc(50.00000000000002% - 2px / 2);
      width: 2px
    }

    .framer-R41PX.framer-v-nosbbe .framer-imhkq6 {
      top: calc(50.00000000000002% - 2px / 2)
    }

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

      .framer-R41PX.framer-v-nosbbe.framer-1oequlg>* {
        margin: 12px 0
      }

      .framer-R41PX.framer-v-nosbbe.framer-1oequlg>:first-child {
        margin-top: 0
      }

      .framer-R41PX.framer-v-nosbbe.framer-1oequlg>:last-child {
        margin-bottom: 0
      }
    }

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

    .framer-cOb73.framer-1opsqlw,
    .framer-cOb73 .framer-1opsqlw {
      display: block
    }

    .framer-cOb73.framer-aduj2 {
      align-content: center;
      align-items: center;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 0px;
      height: min-content;
      justify-content: center;
      padding: 9px 13px;
      position: relative;
      text-decoration: none;
      width: min-content
    }

    .framer-cOb73 .framer-16p5pqf {
      flex: none;
      height: auto;
      position: relative;
      white-space: pre;
      width: auto
    }

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

      .framer-cOb73.framer-aduj2>* {
        margin: 0
      }

      .framer-cOb73.framer-aduj2>:first-child {
        margin-left: 0
      }

      .framer-cOb73.framer-aduj2>:last-child {
        margin-right: 0
      }
    }

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

    .framer-X5Re1.framer-qx0swd,
    .framer-X5Re1 .framer-qx0swd {
      display: block
    }

    .framer-X5Re1.framer-lj8kue {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 3px;
      height: 69px;
      justify-content: center;
      padding: 0;
      position: relative;
      width: 1200px
    }

    .framer-X5Re1 .framer-cmndqi-container {
      flex: none;
      height: 69px;
      position: relative;
      width: 100%
    }

    .framer-X5Re1 .framer-1sq99ok-container {
      height: auto;
      position: relative;
      width: auto
    }

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

      .framer-X5Re1.framer-lj8kue>* {
        margin: 1.5px 0
      }

      .framer-X5Re1.framer-lj8kue>:first-child {
        margin-top: 0
      }

      .framer-X5Re1.framer-lj8kue>:last-child {
        margin-bottom: 0
      }
    }

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

    .framer-NMxE6.framer-2d1hm4,
    .framer-NMxE6 .framer-2d1hm4 {
      display: block
    }

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

    .framer-NMxE6 .framer-1hcb190 {
      flex: none;
      height: auto;
      overflow: visible;
      position: relative;
      white-space: pre;
      width: auto
    }

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

      .framer-NMxE6.framer-f9wsu3>* {
        margin: 0 5px
      }

      .framer-NMxE6.framer-f9wsu3>:first-child {
        margin-left: 0
      }

      .framer-NMxE6.framer-f9wsu3>:last-child {
        margin-right: 0
      }
    }

    .framer-TbuxQ .framer-styles-preset-148o36z:not(.rich-text-wrapper),
    .framer-TbuxQ .framer-styles-preset-148o36z.rich-text-wrapper h1 {
      --framer-font-family: "Staatliches", sans-serif;
      --framer-font-family-bold: "Inter-Black", "Inter", sans-serif;
      --framer-font-family-bold-italic: "Inter-BlackItalic", "Inter", sans-serif;
      --framer-font-family-italic: "Inter-BoldItalic", "Inter", "Inter Placeholder", sans-serif;
      --framer-font-size: 32px;
      --framer-font-style: normal;
      --framer-font-style-bold: normal;
      --framer-font-style-bold-italic: italic;
      --framer-font-style-italic: italic;
      --framer-font-weight: 400;
      --framer-font-weight-bold: 900;
      --framer-font-weight-bold-italic: 900;
      --framer-font-weight-italic: 700;
      --framer-letter-spacing: -.01em;
      --framer-line-height: 1.4em;
      --framer-paragraph-spacing: 40px;
      --framer-text-alignment: center;
      --framer-text-color: var(--token-93f5a03e-e27a-48d6-95a5-a6c9132db3c6, #000000);
      --framer-text-decoration: none;
      --framer-text-transform: none
    }

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

      .framer-TbuxQ .framer-styles-preset-148o36z:not(.rich-text-wrapper),
      .framer-TbuxQ .framer-styles-preset-148o36z.rich-text-wrapper h1 {
        --framer-font-family: "Staatliches", sans-serif;
        --framer-font-family-bold: "Inter-Black", "Inter", sans-serif;
        --framer-font-family-bold-italic: "Inter-BlackItalic", "Inter", sans-serif;
        --framer-font-family-italic: "Inter-BoldItalic", "Inter", "Inter Placeholder", sans-serif;
        --framer-font-size: 26px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 900;
        --framer-font-weight-bold-italic: 900;
        --framer-font-weight-italic: 700;
        --framer-letter-spacing: -.01em;
        --framer-line-height: 1.4em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: center;
        --framer-text-color: var(--token-93f5a03e-e27a-48d6-95a5-a6c9132db3c6, #000000);
        --framer-text-decoration: none;
        --framer-text-transform: none
      }
    }

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

      .framer-TbuxQ .framer-styles-preset-148o36z:not(.rich-text-wrapper),
      .framer-TbuxQ .framer-styles-preset-148o36z.rich-text-wrapper h1 {
        --framer-font-family: "Staatliches", sans-serif;
        --framer-font-family-bold: "Inter-Black", "Inter", sans-serif;
        --framer-font-family-bold-italic: "Inter-BlackItalic", "Inter", sans-serif;
        --framer-font-family-italic: "Inter-BoldItalic", "Inter", "Inter Placeholder", sans-serif;
        --framer-font-size: 24px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 900;
        --framer-font-weight-bold-italic: 900;
        --framer-font-weight-italic: 700;
        --framer-letter-spacing: -.01em;
        --framer-line-height: 1.4em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: center;
        --framer-text-color: var(--token-93f5a03e-e27a-48d6-95a5-a6c9132db3c6, #000000);
        --framer-text-decoration: none;
        --framer-text-transform: none
      }
    }

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

    .framer-Kpd18 .framer-mubik7 {
      display: block
    }

    .framer-Kpd18 .framer-auho21 {
      align-content: center;
      align-items: center;
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 10px;
      height: min-content;
      justify-content: center;
      padding: 0;
      position: relative;
      width: 1200px
    }

    .framer-Kpd18 .framer-16xlqix-container {
      flex: none;
      height: 69px;
      position: relative;
      width: 100%
    }

    .framer-Kpd18 .framer-1i9lzra {
      height: 40px;
      position: relative;
      width: 163px
    }

    .framer-Kpd18 .framer-hjeqra {
      height: 37px;
      position: relative;
      width: 141px
    }

    .framer-Kpd18 .framer-170cm83 {
      height: 44px;
      position: relative;
      width: 200px
    }

    .framer-Kpd18 .framer-31mor0 {
      height: 41px;
      position: relative;
      width: 100px
    }

    .framer-Kpd18 .framer-1xi4bfd {
      height: 49px;
      position: relative;
      width: 170px
    }

    .framer-Kpd18 .framer-3tumo7 {
      height: 48px;
      position: relative;
      width: 262px
    }

    .framer-Kpd18 .framer-h12zvd {
      height: 36px;
      position: relative;
      width: 154px
    }

    .framer-Kpd18 .framer-8vyx9u {
      height: 38px;
      position: relative;
      width: 225px
    }

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

      .framer-Kpd18 .framer-auho21>* {
        margin: 5px 0
      }

      .framer-Kpd18 .framer-auho21>:first-child {
        margin-top: 0
      }

      .framer-Kpd18 .framer-auho21>:last-child {
        margin-bottom: 0
      }
    }

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

    .framer-cmTmb.framer-1pd02zp,
    .framer-cmTmb .framer-1pd02zp {
      display: block
    }

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

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

    .framer-cmTmb .framer-ej6xod-container {
      flex: none;
      height: auto;
      position: relative;
      width: 100%
    }

    .framer-cmTmb .framer-1z255u-container,
    .framer-cmTmb .framer-cv7488-container,
    .framer-cmTmb .framer-1ajlztl-container,
    .framer-cmTmb .framer-pwtxre-container {
      height: 350px;
      position: relative;
      width: 320px
    }

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

      .framer-cmTmb.framer-1u6kb8,
      .framer-cmTmb .framer-17e59pk {
        gap: 0px
      }

      .framer-cmTmb.framer-1u6kb8>*,
      .framer-cmTmb .framer-17e59pk>* {
        margin: 0
      }

      .framer-cmTmb.framer-1u6kb8>:first-child,
      .framer-cmTmb .framer-17e59pk>:first-child {
        margin-top: 0
      }

      .framer-cmTmb.framer-1u6kb8>:last-child,
      .framer-cmTmb .framer-17e59pk>:last-child {
        margin-bottom: 0
      }
    }

    .framer-cmTmb.framer-v-5xmhps.framer-1u6kb8 {
      width: 810px
    }

    .framer-cmTmb.framer-v-dcnokv.framer-1u6kb8 {
      flex-direction: row;
      width: 390px
    }

    .framer-cmTmb.framer-v-dcnokv .framer-17e59pk {
      flex: 1 0 0px;
      width: 1px
    }

    .framer-cmTmb.framer-v-dcnokv .framer-ej6xod-container {
      max-width: 320px
    }

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

      .framer-cmTmb.framer-v-dcnokv.framer-1u6kb8>* {
        margin: 0
      }

      .framer-cmTmb.framer-v-dcnokv.framer-1u6kb8>:first-child {
        margin-left: 0
      }

      .framer-cmTmb.framer-v-dcnokv.framer-1u6kb8>:last-child {
        margin-right: 0
      }
    }

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

    .framer-0I9oh.framer-v56hy7,
    .framer-0I9oh .framer-v56hy7 {
      display: block
    }

    .framer-0I9oh.framer-1b30ob4 {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 17px;
      height: auto;
      justify-content: flex-start;
      min-height: 340px;
      padding: 30px;
      position: relative;
      width: 320px
    }

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

    .framer-0I9oh .framer-1ny68e1 {
      flex: none;
      height: 49px;
      overflow: hidden;
      position: relative;
      width: 49px;
      will-change: var(--framer-will-change-override, transform)
    }

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

    .framer-0I9oh .framer-176yfoo,
    .framer-0I9oh .framer-192j7fh {
      flex: none;
      height: auto;
      overflow: visible;
      position: relative;
      white-space: pre;
      width: auto
    }

    .framer-0I9oh .framer-13ofu7y {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 2px;
      height: min-content;
      justify-content: center;
      overflow: hidden;
      padding: 0;
      position: relative;
      width: min-content
    }

    .framer-0I9oh .framer-ov8h08-container,
    .framer-0I9oh .framer-j1q3se-container,
    .framer-0I9oh .framer-2yksc9-container,
    .framer-0I9oh .framer-1olyt5k-container,
    .framer-0I9oh .framer-1sbmes2-container {
      flex: none;
      height: 23px;
      position: relative;
      width: 23px
    }

    .framer-0I9oh .framer-jsgyfk {
      flex: none;
      height: 1px;
      overflow: visible;
      position: relative;
      width: 65%
    }

    .framer-0I9oh .framer-18osl4b {
      flex: none;
      height: auto;
      overflow: visible;
      position: relative;
      white-space: pre-wrap;
      width: 100%;
      word-break: break-word;
      word-wrap: break-word
    }

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

      .framer-0I9oh.framer-1b30ob4,
      .framer-0I9oh .framer-cab8vo,
      .framer-0I9oh .framer-1b45ifx,
      .framer-0I9oh .framer-13ofu7y {
        gap: 0px
      }

      .framer-0I9oh.framer-1b30ob4>* {
        margin: 8.5px 0
      }

      .framer-0I9oh.framer-1b30ob4>:first-child,
      .framer-0I9oh .framer-1b45ifx>:first-child {
        margin-top: 0
      }

      .framer-0I9oh.framer-1b30ob4>:last-child,
      .framer-0I9oh .framer-1b45ifx>:last-child {
        margin-bottom: 0
      }

      .framer-0I9oh .framer-cab8vo>* {
        margin: 0 5px
      }

      .framer-0I9oh .framer-cab8vo>:first-child,
      .framer-0I9oh .framer-13ofu7y>:first-child {
        margin-left: 0
      }

      .framer-0I9oh .framer-cab8vo>:last-child,
      .framer-0I9oh .framer-13ofu7y>:last-child {
        margin-right: 0
      }

      .framer-0I9oh .framer-1b45ifx>* {
        margin: 0
      }

      .framer-0I9oh .framer-13ofu7y>* {
        margin: 0 1px
      }
    }

    .framer-CfRz2 .framer-styles-preset-m177a7:not(.rich-text-wrapper),
    .framer-CfRz2 .framer-styles-preset-m177a7.rich-text-wrapper p {
      --framer-font-family: "Nunito Sans", "Nunito Sans Placeholder", sans-serif;
      --framer-font-family-bold: "Nunito Sans", sans-serif;
      --framer-font-family-bold-italic: "Nunito Sans", sans-serif;
      --framer-font-family-italic: "Nunito Sans", "Nunito Sans Placeholder", sans-serif;
      --framer-font-size: 20px;
      --framer-font-style: normal;
      --framer-font-style-bold: normal;
      --framer-font-style-bold-italic: italic;
      --framer-font-style-italic: italic;
      --framer-font-weight: 600;
      --framer-font-weight-bold: 900;
      --framer-font-weight-bold-italic: 900;
      --framer-font-weight-italic: 600;
      --framer-letter-spacing: -.5px;
      --framer-line-height: 1.4em;
      --framer-paragraph-spacing: 20px;
      --framer-text-alignment: left;
      --framer-text-color: var(--token-93f5a03e-e27a-48d6-95a5-a6c9132db3c6, #000000);
      --framer-text-decoration: none;
      --framer-text-transform: none
    }

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

      .framer-CfRz2 .framer-styles-preset-m177a7:not(.rich-text-wrapper),
      .framer-CfRz2 .framer-styles-preset-m177a7.rich-text-wrapper p {
        --framer-font-family: "Nunito Sans", "Nunito Sans Placeholder", sans-serif;
        --framer-font-family-bold: "Nunito Sans", sans-serif;
        --framer-font-family-bold-italic: "Nunito Sans", sans-serif;
        --framer-font-family-italic: "Nunito Sans", "Nunito Sans Placeholder", sans-serif;
        --framer-font-size: 18px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 600;
        --framer-font-weight-bold: 900;
        --framer-font-weight-bold-italic: 900;
        --framer-font-weight-italic: 600;
        --framer-letter-spacing: -.5px;
        --framer-line-height: 1.4em;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-93f5a03e-e27a-48d6-95a5-a6c9132db3c6, #000000);
        --framer-text-decoration: none;
        --framer-text-transform: none
      }
    }

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

      .framer-CfRz2 .framer-styles-preset-m177a7:not(.rich-text-wrapper),
      .framer-CfRz2 .framer-styles-preset-m177a7.rich-text-wrapper p {
        --framer-font-family: "Nunito Sans", "Nunito Sans Placeholder", sans-serif;
        --framer-font-family-bold: "Nunito Sans", sans-serif;
        --framer-font-family-bold-italic: "Nunito Sans", sans-serif;
        --framer-font-family-italic: "Nunito Sans", "Nunito Sans Placeholder", sans-serif;
        --framer-font-size: 13px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 600;
        --framer-font-weight-bold: 900;
        --framer-font-weight-bold-italic: 900;
        --framer-font-weight-italic: 600;
        --framer-letter-spacing: -.5px;
        --framer-line-height: 1.4em;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-93f5a03e-e27a-48d6-95a5-a6c9132db3c6, #000000);
        --framer-text-decoration: none;
        --framer-text-transform: none
      }
    }

    .framer-nB1Jc .framer-styles-preset-1855atn:not(.rich-text-wrapper),
    .framer-nB1Jc .framer-styles-preset-1855atn.rich-text-wrapper p {
      --framer-font-family: "Nunito Sans", "Nunito Sans Placeholder", sans-serif;
      --framer-font-family-bold: "Nunito Sans", "Nunito Sans Placeholder", sans-serif;
      --framer-font-family-bold-italic: "Nunito Sans", "Nunito Sans Placeholder", sans-serif;
      --framer-font-family-italic: "Nunito Sans", "Nunito Sans Placeholder", sans-serif;
      --framer-font-size: 14px;
      --framer-font-style: normal;
      --framer-font-style-bold: normal;
      --framer-font-style-bold-italic: italic;
      --framer-font-style-italic: italic;
      --framer-font-weight: 500;
      --framer-font-weight-bold: 700;
      --framer-font-weight-bold-italic: 700;
      --framer-font-weight-italic: 500;
      --framer-letter-spacing: 0em;
      --framer-line-height: 1.5em;
      --framer-paragraph-spacing: 20px;
      --framer-text-alignment: left;
      --framer-text-color: var(--token-d0206336-8d80-4813-a215-466627fd2afe, #666666);
      --framer-text-decoration: none;
      --framer-text-transform: none
    }

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

      .framer-nB1Jc .framer-styles-preset-1855atn:not(.rich-text-wrapper),
      .framer-nB1Jc .framer-styles-preset-1855atn.rich-text-wrapper p {
        --framer-font-family: "Nunito Sans", "Nunito Sans Placeholder", sans-serif;
        --framer-font-family-bold: "Nunito Sans", "Nunito Sans Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Nunito Sans", "Nunito Sans Placeholder", sans-serif;
        --framer-font-family-italic: "Nunito Sans", "Nunito Sans Placeholder", sans-serif;
        --framer-font-size: 13px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 500;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 500;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.5em;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-d0206336-8d80-4813-a215-466627fd2afe, #666666);
        --framer-text-decoration: none;
        --framer-text-transform: none
      }
    }

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

      .framer-nB1Jc .framer-styles-preset-1855atn:not(.rich-text-wrapper),
      .framer-nB1Jc .framer-styles-preset-1855atn.rich-text-wrapper p {
        --framer-font-family: "Nunito Sans", "Nunito Sans Placeholder", sans-serif;
        --framer-font-family-bold: "Nunito Sans", "Nunito Sans Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Nunito Sans", "Nunito Sans Placeholder", sans-serif;
        --framer-font-family-italic: "Nunito Sans", "Nunito Sans Placeholder", sans-serif;
        --framer-font-size: 12px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 500;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 500;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.5em;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-d0206336-8d80-4813-a215-466627fd2afe, #666666);
        --framer-text-decoration: none;
        --framer-text-transform: none
      }
    }

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

    .framer-WUxnt.framer-xmmqzi,
    .framer-WUxnt .framer-xmmqzi {
      display: block
    }

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

    .framer-WUxnt .framer-1vlbg6z {
      flex: none;
      height: 23px;
      position: relative;
      width: 23px
    }

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

      .framer-WUxnt.framer-16d8wmg>* {
        margin: 0 5px
      }

      .framer-WUxnt.framer-16d8wmg>:first-child {
        margin-left: 0
      }

      .framer-WUxnt.framer-16d8wmg>:last-child {
        margin-right: 0
      }
    }

    @media (pointer: fine) {
      .framer--carousel[data-show-scrollbar=false]::-webkit-scrollbar {
        display: none;
        -webkit-appearance: none;
        width: 0;
        height: 0
      }

      .framer--carousel[data-show-scrollbar=false]::-webkit-scrollbar-thumb {
        display: none
      }

      .framer--carousel[data-show-scrollbar=false] {
        scrollbar-width: none;
        scrollbar-height: none
      }
    }

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

    .framer-05hIS .framer-9tfn1n {
      display: block
    }

    .framer-05hIS .framer-1m96n80 {
      align-content: center;
      align-items: center;
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 10px;
      height: min-content;
      justify-content: center;
      padding: 0;
      position: relative;
      width: 1200px
    }

    .framer-05hIS .framer-1a2nq9e-container {
      flex: none;
      height: 69px;
      position: relative;
      width: 100%
    }

    .framer-05hIS .framer-wyh3o2 {
      height: 43px;
      position: relative;
      width: 146px
    }

    .framer-05hIS .framer-1zeq37 {
      height: 36px;
      position: relative;
      width: 197px
    }

    .framer-05hIS .framer-1i9wjhr {
      height: 47px;
      position: relative;
      width: 171px
    }

    .framer-05hIS .framer-1533i0g {
      height: 33px;
      position: relative;
      width: 204px
    }

    .framer-05hIS .framer-1elzgej {
      height: 31px;
      position: relative;
      width: 171px
    }

    .framer-05hIS .framer-12oynot {
      height: 57px;
      position: relative;
      width: 100px
    }

    .framer-05hIS .framer-rwj5j4 {
      height: 28px;
      position: relative;
      width: 168px
    }

    .framer-05hIS .framer-14lwmhz {
      height: 34px;
      position: relative;
      width: 106px
    }

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

      .framer-05hIS .framer-1m96n80>* {
        margin: 5px 0
      }

      .framer-05hIS .framer-1m96n80>:first-child {
        margin-top: 0
      }

      .framer-05hIS .framer-1m96n80>:last-child {
        margin-bottom: 0
      }
    }

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

    .framer-QT3aA.framer-fnqjhb,
    .framer-QT3aA .framer-fnqjhb {
      display: block
    }

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

    .framer-QT3aA .framer-tc46pe,
    .framer-QT3aA .framer-19gqobh,
    .framer-QT3aA .framer-irexu1 {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 10px;
      height: min-content;
      justify-content: center;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 100%
    }

    .framer-QT3aA .framer-1yrns2g,
    .framer-QT3aA .framer-6vuibk,
    .framer-QT3aA .framer-sea7cm {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 10px;
      height: min-content;
      justify-content: center;
      overflow: visible;
      padding: 12px;
      position: relative;
      width: min-content
    }

    .framer-QT3aA .framer-1i3lt39 {
      flex: none;
      height: 25px;
      position: relative;
      width: 26px
    }

    .framer-QT3aA .framer-1bdmila,
    .framer-QT3aA .framer-wzrh46,
    .framer-QT3aA .framer-rgq0so {
      flex: none;
      height: auto;
      max-width: 100%;
      overflow: visible;
      position: relative;
      white-space: pre-wrap;
      width: 100%;
      word-break: break-word;
      word-wrap: break-word
    }

    .framer-QT3aA .framer-15130vl,
    .framer-QT3aA .framer-17mfou8 {
      flex: none;
      height: 25px;
      position: relative;
      width: 25px
    }

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

      .framer-QT3aA.framer-1hobig9,
      .framer-QT3aA .framer-tc46pe,
      .framer-QT3aA .framer-1yrns2g,
      .framer-QT3aA .framer-19gqobh,
      .framer-QT3aA .framer-6vuibk,
      .framer-QT3aA .framer-irexu1,
      .framer-QT3aA .framer-sea7cm {
        gap: 0px
      }

      .framer-QT3aA.framer-1hobig9>* {
        margin: 12.5px 0
      }

      .framer-QT3aA.framer-1hobig9>:first-child,
      .framer-QT3aA .framer-tc46pe>:first-child,
      .framer-QT3aA .framer-19gqobh>:first-child,
      .framer-QT3aA .framer-irexu1>:first-child {
        margin-top: 0
      }

      .framer-QT3aA.framer-1hobig9>:last-child,
      .framer-QT3aA .framer-tc46pe>:last-child,
      .framer-QT3aA .framer-19gqobh>:last-child,
      .framer-QT3aA .framer-irexu1>:last-child {
        margin-bottom: 0
      }

      .framer-QT3aA .framer-tc46pe>*,
      .framer-QT3aA .framer-19gqobh>*,
      .framer-QT3aA .framer-irexu1>* {
        margin: 5px 0
      }

      .framer-QT3aA .framer-1yrns2g>*,
      .framer-QT3aA .framer-6vuibk>*,
      .framer-QT3aA .framer-sea7cm>* {
        margin: 0 5px
      }

      .framer-QT3aA .framer-1yrns2g>:first-child,
      .framer-QT3aA .framer-6vuibk>:first-child,
      .framer-QT3aA .framer-sea7cm>:first-child {
        margin-left: 0
      }

      .framer-QT3aA .framer-1yrns2g>:last-child,
      .framer-QT3aA .framer-6vuibk>:last-child,
      .framer-QT3aA .framer-sea7cm>:last-child {
        margin-right: 0
      }
    }

    .framer-QT3aA.framer-v-19v397r.framer-1hobig9 {
      align-content: flex-start;
      align-items: flex-start;
      flex-direction: row;
      width: 692px
    }

    .framer-QT3aA.framer-v-19v397r .framer-tc46pe,
    .framer-QT3aA.framer-v-19v397r .framer-19gqobh,
    .framer-QT3aA.framer-v-19v397r .framer-irexu1 {
      flex: 1 0 0px;
      width: 1px
    }

    @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
      .framer-QT3aA.framer-v-19v397r.framer-1hobig9 {
        gap: 0px
      }

      .framer-QT3aA.framer-v-19v397r.framer-1hobig9>* {
        margin: 0 12.5px
      }

      .framer-QT3aA.framer-v-19v397r.framer-1hobig9>:first-child {
        margin-left: 0
      }

      .framer-QT3aA.framer-v-19v397r.framer-1hobig9>:last-child {
        margin-right: 0
      }
    }

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

    .framer-CRy0G.framer-1ppejrk,
    .framer-CRy0G .framer-1ppejrk {
      display: block
    }

    .framer-CRy0G.framer-wj1cau {
      align-content: center;
      align-items: center;
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 0px;
      height: min-content;
      justify-content: center;
      max-width: 400px;
      overflow: hidden;
      padding: 0 1px 0 5px;
      position: relative;
      width: min-content
    }

    .framer-CRy0G .framer-bfftuk {
      flex: none;
      height: auto;
      overflow: visible;
      position: relative;
      white-space: pre;
      width: auto
    }

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

      .framer-CRy0G.framer-wj1cau>* {
        margin: 0
      }

      .framer-CRy0G.framer-wj1cau>:first-child {
        margin-top: 0
      }

      .framer-CRy0G.framer-wj1cau>:last-child {
        margin-bottom: 0
      }
    }

    .framer-2vqJa .framer-styles-preset-15wqdw8:not(.rich-text-wrapper),
    .framer-2vqJa .framer-styles-preset-15wqdw8.rich-text-wrapper p {
      --framer-font-family: "Nunito", "Nunito Placeholder", sans-serif;
      --framer-font-family-bold: "Inter-Bold", "Inter", "Inter Placeholder", sans-serif;
      --framer-font-family-bold-italic: "Inter-BoldItalic", "Inter", "Inter Placeholder", sans-serif;
      --framer-font-family-italic: "Inter-Italic", "Inter", "Inter Placeholder", sans-serif;
      --framer-font-size: 19px;
      --framer-font-style: normal;
      --framer-font-style-bold: normal;
      --framer-font-style-bold-italic: italic;
      --framer-font-style-italic: italic;
      --framer-font-weight: 300;
      --framer-font-weight-bold: 700;
      --framer-font-weight-bold-italic: 700;
      --framer-font-weight-italic: 400;
      --framer-letter-spacing: .31em;
      --framer-line-height: 1.5em;
      --framer-paragraph-spacing: 20px;
      --framer-text-alignment: left;
      --framer-text-color: var(--token-d0206336-8d80-4813-a215-466627fd2afe, #666666);
      --framer-text-decoration: none;
      --framer-text-transform: none
    }

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

    .framer-aZhiN .framer-10lmolc {
      display: block
    }

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

    .framer-aZhiN .framer-5snjrf {
      bottom: 0;
      flex: none;
      left: -1px;
      overflow: visible;
      position: absolute;
      top: 0;
      width: 1px;
      z-index: 0
    }

    .framer-aZhiN .framer-vp8rio {
      flex: none;
      inset: 0 1px 0 -1px;
      overflow: visible;
      position: absolute
    }

    .framer-aZhiN .framer-hp45h {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 10px;
      height: 60px;
      justify-content: center;
      overflow: visible;
      padding: 0;
      position: relative;
      width: min-content
    }

    .framer-aZhiN .framer-sxtxqq {
      flex: none;
      height: auto;
      overflow: visible;
      position: relative;
      white-space: pre;
      width: auto
    }

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

      .framer-aZhiN .framer-1vq3d49,
      .framer-aZhiN .framer-hp45h {
        gap: 0px
      }

      .framer-aZhiN .framer-1vq3d49>* {
        margin: 0
      }

      .framer-aZhiN .framer-1vq3d49>:first-child,
      .framer-aZhiN .framer-hp45h>:first-child {
        margin-left: 0
      }

      .framer-aZhiN .framer-1vq3d49>:last-child,
      .framer-aZhiN .framer-hp45h>:last-child {
        margin-right: 0
      }

      .framer-aZhiN .framer-hp45h>* {
        margin: 0 5px
      }
    }

    .framer-aZhiN.framer-v-b1gmc6 .framer-5snjrf {
      width: 100%
    }

    .framer-aZhiN.framer-v-b1gmc6 .framer-vp8rio {
      left: 1px;
      right: unset;
      width: 100%
    }

    .framer-aZhiN.framer-v-b1gmc6 .framer-sxtxqq {
      order: 0
    }

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

    .framer-y4TrI .framer-1hdo7ca {
      display: block
    }

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

    .framer-y4TrI .framer-1h42k2s {
      bottom: 0;
      flex: none;
      left: 0;
      overflow: visible;
      position: absolute;
      top: 0;
      width: 1px;
      z-index: 0
    }

    .framer-y4TrI .framer-1q457oo {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 10px;
      height: 62px;
      justify-content: center;
      overflow: visible;
      padding: 0 30px;
      position: relative;
      width: min-content;
      z-index: 0
    }

    .framer-y4TrI .framer-478dgq {
      flex: none;
      height: auto;
      position: relative;
      white-space: pre;
      width: auto
    }

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

      .framer-y4TrI .framer-1yto01h,
      .framer-y4TrI .framer-1q457oo {
        gap: 0px
      }

      .framer-y4TrI .framer-1yto01h>* {
        margin: 0
      }

      .framer-y4TrI .framer-1yto01h>:first-child {
        margin-left: 0
      }

      .framer-y4TrI .framer-1yto01h>:last-child {
        margin-right: 0
      }

      .framer-y4TrI .framer-1q457oo>* {
        margin: 5px 0
      }

      .framer-y4TrI .framer-1q457oo>:first-child {
        margin-top: 0
      }

      .framer-y4TrI .framer-1q457oo>:last-child {
        margin-bottom: 0
      }
    }

    .framer-y4TrI.framer-v-1yto01h.hover .framer-1h42k2s,
    .framer-y4TrI.framer-v-1yto01h.pressed .framer-1h42k2s {
      width: 100%
    }

    .ssr-variant {
      display: contents
    }

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

    .framer-LpVlw.framer-1ceyqgq,
    .framer-LpVlw .framer-1ceyqgq {
      display: block
    }

    .framer-LpVlw.framer-suogux {
      align-content: center;
      align-items: center;
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 55px;
      height: min-content;
      justify-content: center;
      padding: 0;
      position: relative;
      width: 1000px
    }

    .framer-LpVlw .framer-1ist17d {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: wrap;
      height: min-content;
      justify-content: space-between;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 100%
    }

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

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

    .framer-LpVlw .framer-qnvczm {
      flex: none;
      height: auto;
      max-width: 600px;
      overflow: visible;
      position: relative;
      white-space: pre-wrap;
      width: auto;
      word-break: break-word;
      word-wrap: break-word
    }

    .framer-LpVlw .framer-1i437hl {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 15px;
      height: min-content;
      justify-content: flex-start;
      overflow: visible;
      padding: 0;
      position: relative;
      width: 300px
    }

    .framer-LpVlw .framer-1ycqmvx,
    .framer-LpVlw .framer-1j45tif,
    .framer-LpVlw .framer-c2md4j,
    .framer-LpVlw .framer-idmo9s,
    .framer-LpVlw .framer-1uuawwl,
    .framer-LpVlw .framer-1cpac75,
    .framer-LpVlw .framer-hexb0o,
    .framer-LpVlw .framer-gjx74t,
    .framer-LpVlw .framer-1cdqqau,
    .framer-LpVlw .framer-14rl922,
    .framer-LpVlw .framer-ww6y6s,
    .framer-LpVlw .framer-5iezuc,
    .framer-LpVlw .framer-18u8yjo,
    .framer-LpVlw .framer-14iuz2u {
      flex: none;
      height: auto;
      overflow: visible;
      position: relative;
      white-space: pre;
      width: auto
    }

    .framer-LpVlw .framer-16j4n8y-container {
      flex: none;
      height: auto;
      position: relative;
      width: 100%
    }

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

    .framer-LpVlw .framer-1rvdhaq {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 10px;
      height: auto;
      justify-content: center;
      max-width: 500px;
      overflow: hidden;
      padding: 16px;
      position: relative;
      width: auto
    }

    .framer-LpVlw .framer-odqq3x {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 5px;
      height: min-content;
      justify-content: center;
      overflow: hidden;
      padding: 0 12px;
      pointer-events: none;
      position: relative;
      width: min-content
    }

    .framer-LpVlw .framer-1xhavhr {
      align-content: center;
      align-items: center;
      display: flex;
      flex: none;
      flex-direction: row;
      flex-wrap: nowrap;
      gap: 10px;
      height: 24px;
      justify-content: center;
      overflow: hidden;
      padding: 20px;
      position: relative;
      width: 24px;
      will-change: var(--framer-will-change-override, transform)
    }

    .framer-LpVlw .framer-13gkab8 {
      flex: none;
      height: 30px;
      position: relative;
      width: 30px
    }

    .framer-LpVlw .framer-siyefl {
      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: hidden;
      padding: 0;
      position: relative;
      width: min-content
    }

    .framer-LpVlw .framer-h0xt8,
    .framer-LpVlw .framer-e60tc5 {
      flex: none;
      height: auto;
      position: relative;
      white-space: pre;
      width: auto
    }

    .framer-LpVlw .framer-llj4pu {
      flex: none;
      height: 6px;
      overflow: visible;
      position: relative;
      width: 100%
    }

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

    .framer-LpVlw .framer-1v611ri,
    .framer-LpVlw .framer-fwjcvi,
    .framer-LpVlw .framer-8sgf1i {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 20px;
      height: min-content;
      justify-content: center;
      overflow: hidden;
      padding: 0;
      position: relative;
      width: 170px
    }

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

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

    .framer-LpVlw .framer-g2fnko-container,
    .framer-LpVlw .framer-1a4gbse-container,
    .framer-LpVlw .framer-1bokoi1-container {
      flex: none;
      height: auto;
      position: relative;
      width: auto
    }

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

    .framer-LpVlw .framer-1ajg42p,
    .framer-LpVlw .framer-16qa3uh {
      flex: 1 0 0px;
      height: auto;
      overflow: hidden;
      position: relative;
      white-space: pre-wrap;
      width: 1px;
      word-break: break-word;
      word-wrap: break-word
    }

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

      .framer-LpVlw.framer-suogux,
      .framer-LpVlw .framer-btuva6,
      .framer-LpVlw .framer-1i437hl,
      .framer-LpVlw .framer-4pytre,
      .framer-LpVlw .framer-1rvdhaq,
      .framer-LpVlw .framer-odqq3x,
      .framer-LpVlw .framer-1xhavhr,
      .framer-LpVlw .framer-siyefl,
      .framer-LpVlw .framer-1v611ri,
      .framer-LpVlw .framer-fwjcvi,
      .framer-LpVlw .framer-8sgf1i,
      .framer-LpVlw .framer-6cx7l4,
      .framer-LpVlw .framer-1wacgm6,
      .framer-LpVlw .framer-vnq1v1 {
        gap: 0px
      }

      .framer-LpVlw.framer-suogux>* {
        margin: 27.5px 0
      }

      .framer-LpVlw.framer-suogux>:first-child,
      .framer-LpVlw .framer-btuva6>:first-child,
      .framer-LpVlw .framer-1i437hl>:first-child,
      .framer-LpVlw .framer-odqq3x>:first-child,
      .framer-LpVlw .framer-siyefl>:first-child,
      .framer-LpVlw .framer-1v611ri>:first-child,
      .framer-LpVlw .framer-fwjcvi>:first-child,
      .framer-LpVlw .framer-8sgf1i>:first-child,
      .framer-LpVlw .framer-6cx7l4>:first-child {
        margin-top: 0
      }

      .framer-LpVlw.framer-suogux>:last-child,
      .framer-LpVlw .framer-btuva6>:last-child,
      .framer-LpVlw .framer-1i437hl>:last-child,
      .framer-LpVlw .framer-odqq3x>:last-child,
      .framer-LpVlw .framer-siyefl>:last-child,
      .framer-LpVlw .framer-1v611ri>:last-child,
      .framer-LpVlw .framer-fwjcvi>:last-child,
      .framer-LpVlw .framer-8sgf1i>:last-child,
      .framer-LpVlw .framer-6cx7l4>:last-child {
        margin-bottom: 0
      }

      .framer-LpVlw .framer-btuva6>* {
        margin: 5px 0
      }

      .framer-LpVlw .framer-1i437hl>* {
        margin: 7.5px 0
      }

      .framer-LpVlw .framer-4pytre>*,
      .framer-LpVlw .framer-1rvdhaq>*,
      .framer-LpVlw .framer-1xhavhr>*,
      .framer-LpVlw .framer-vnq1v1>* {
        margin: 0 5px
      }

      .framer-LpVlw .framer-4pytre>:first-child,
      .framer-LpVlw .framer-1rvdhaq>:first-child,
      .framer-LpVlw .framer-1xhavhr>:first-child,
      .framer-LpVlw .framer-1wacgm6>:first-child,
      .framer-LpVlw .framer-vnq1v1>:first-child {
        margin-left: 0
      }

      .framer-LpVlw .framer-4pytre>:last-child,
      .framer-LpVlw .framer-1rvdhaq>:last-child,
      .framer-LpVlw .framer-1xhavhr>:last-child,
      .framer-LpVlw .framer-1wacgm6>:last-child,
      .framer-LpVlw .framer-vnq1v1>:last-child {
        margin-right: 0
      }

      .framer-LpVlw .framer-odqq3x>* {
        margin: 2.5px 0
      }

      .framer-LpVlw .framer-siyefl>* {
        margin: 0
      }

      .framer-LpVlw .framer-1v611ri>*,
      .framer-LpVlw .framer-fwjcvi>*,
      .framer-LpVlw .framer-8sgf1i>* {
        margin: 10px 0
      }

      .framer-LpVlw .framer-6cx7l4>* {
        margin: 15px 0
      }

      .framer-LpVlw .framer-1wacgm6>* {
        margin: 0 10px
      }
    }

    .framer-LpVlw.framer-v-vxzbha.framer-suogux {
      gap: 46px;
      width: 810px
    }

    .framer-LpVlw.framer-v-vxzbha .framer-1ist17d {
      gap: 22px;
      justify-content: center
    }

    .framer-LpVlw.framer-v-vxzbha .framer-btuva6 {
      flex: 1 0 0px;
      flex-wrap: wrap;
      width: 1px
    }

    .framer-LpVlw.framer-v-vxzbha .framer-1i437hl {
      width: min-content
    }

    .framer-LpVlw.framer-v-vxzbha .framer-16j4n8y-container {
      width: 300px
    }

    .framer-LpVlw.framer-v-vxzbha .framer-1rvdhaq {
      order: 0
    }

    .framer-LpVlw.framer-v-vxzbha .framer-vnq1v1 {
      height: min-content
    }

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

      .framer-LpVlw.framer-v-vxzbha.framer-suogux,
      .framer-LpVlw.framer-v-vxzbha .framer-1ist17d {
        gap: 0px
      }

      .framer-LpVlw.framer-v-vxzbha.framer-suogux>* {
        margin: 23px 0
      }

      .framer-LpVlw.framer-v-vxzbha.framer-suogux>:first-child {
        margin-top: 0
      }

      .framer-LpVlw.framer-v-vxzbha.framer-suogux>:last-child {
        margin-bottom: 0
      }

      .framer-LpVlw.framer-v-vxzbha .framer-1ist17d>* {
        margin: 0 11px
      }

      .framer-LpVlw.framer-v-vxzbha .framer-1ist17d>:first-child {
        margin-left: 0
      }

      .framer-LpVlw.framer-v-vxzbha .framer-1ist17d>:last-child {
        margin-right: 0
      }
    }

    .framer-LpVlw.framer-v-302hon.framer-suogux {
      gap: 40px;
      width: 390px
    }

    .framer-LpVlw.framer-v-302hon .framer-1ist17d {
      flex-direction: column;
      gap: 30px;
      justify-content: center
    }

    .framer-LpVlw.framer-v-302hon .framer-btuva6,
    .framer-LpVlw.framer-v-302hon .framer-1i437hl {
      align-content: center;
      align-items: center;
      width: 100%
    }

    .framer-LpVlw.framer-v-302hon .framer-25hoo2 {
      align-content: center;
      align-items: center;
      flex-direction: column;
      gap: 35px;
      justify-content: flex-start
    }

    .framer-LpVlw.framer-v-302hon .framer-1v611ri {
      align-content: center;
      align-items: center;
      gap: 10px;
      justify-content: flex-start;
      width: 100%
    }

    .framer-LpVlw.framer-v-302hon .framer-fwjcvi,
    .framer-LpVlw.framer-v-302hon .framer-8sgf1i {
      align-content: center;
      align-items: center;
      gap: 10px
    }

    .framer-LpVlw.framer-v-302hon .framer-1wacgm6 {
      gap: 13px;
      order: 0
    }

    .framer-LpVlw.framer-v-302hon .framer-vnq1v1 {
      order: 1
    }

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

      .framer-LpVlw.framer-v-302hon.framer-suogux,
      .framer-LpVlw.framer-v-302hon .framer-1ist17d,
      .framer-LpVlw.framer-v-302hon .framer-25hoo2,
      .framer-LpVlw.framer-v-302hon .framer-1v611ri,
      .framer-LpVlw.framer-v-302hon .framer-fwjcvi,
      .framer-LpVlw.framer-v-302hon .framer-8sgf1i,
      .framer-LpVlw.framer-v-302hon .framer-1wacgm6 {
        gap: 0px
      }

      .framer-LpVlw.framer-v-302hon.framer-suogux>* {
        margin: 20px 0
      }

      .framer-LpVlw.framer-v-302hon.framer-suogux>:first-child,
      .framer-LpVlw.framer-v-302hon .framer-1ist17d>:first-child,
      .framer-LpVlw.framer-v-302hon .framer-25hoo2>:first-child,
      .framer-LpVlw.framer-v-302hon .framer-1v611ri>:first-child,
      .framer-LpVlw.framer-v-302hon .framer-fwjcvi>:first-child,
      .framer-LpVlw.framer-v-302hon .framer-8sgf1i>:first-child {
        margin-top: 0
      }

      .framer-LpVlw.framer-v-302hon.framer-suogux>:last-child,
      .framer-LpVlw.framer-v-302hon .framer-1ist17d>:last-child,
      .framer-LpVlw.framer-v-302hon .framer-25hoo2>:last-child,
      .framer-LpVlw.framer-v-302hon .framer-1v611ri>:last-child,
      .framer-LpVlw.framer-v-302hon .framer-fwjcvi>:last-child,
      .framer-LpVlw.framer-v-302hon .framer-8sgf1i>:last-child {
        margin-bottom: 0
      }

      .framer-LpVlw.framer-v-302hon .framer-1ist17d>* {
        margin: 15px 0
      }

      .framer-LpVlw.framer-v-302hon .framer-25hoo2>* {
        margin: 17.5px 0
      }

      .framer-LpVlw.framer-v-302hon .framer-1v611ri>*,
      .framer-LpVlw.framer-v-302hon .framer-fwjcvi>*,
      .framer-LpVlw.framer-v-302hon .framer-8sgf1i>* {
        margin: 5px 0
      }

      .framer-LpVlw.framer-v-302hon .framer-1wacgm6>* {
        margin: 0 6.5px
      }

      .framer-LpVlw.framer-v-302hon .framer-1wacgm6>:first-child {
        margin-left: 0
      }

      .framer-LpVlw.framer-v-302hon .framer-1wacgm6>:last-child {
        margin-right: 0
      }
    }

    .framer-7kU1z .framer-styles-preset-y8pr31:not(.rich-text-wrapper),
    .framer-7kU1z .framer-styles-preset-y8pr31.rich-text-wrapper a {
      --framer-link-current-text-decoration: none;
      --framer-link-hover-text-color: var(--token-6e80cd14-00b5-4213-a08f-b15b1b5a71cd, #ffdfcc);
      --framer-link-hover-text-decoration: none;
      --framer-link-text-color: var(--token-efd40c5a-b515-422c-9b68-dc89a3584fd9, #ffffff);
      --framer-link-text-decoration: none;
      transition: color .2s cubic-bezier(.44, 0, .56, 1) 0s
    }

    .framer-USgpT .framer-styles-preset-r69rbl:not(.rich-text-wrapper),
    .framer-USgpT .framer-styles-preset-r69rbl.rich-text-wrapper p {
      --framer-font-family: "Nunito", "Nunito Placeholder", sans-serif;
      --framer-font-family-bold: "Nunito", "Nunito Placeholder", sans-serif;
      --framer-font-family-bold-italic: "Nunito", "Nunito Placeholder", sans-serif;
      --framer-font-family-italic: "Nunito", "Nunito Placeholder", sans-serif;
      --framer-font-size: 16px;
      --framer-font-style: normal;
      --framer-font-style-bold: normal;
      --framer-font-style-bold-italic: italic;
      --framer-font-style-italic: italic;
      --framer-font-weight: 400;
      --framer-font-weight-bold: 700;
      --framer-font-weight-bold-italic: 700;
      --framer-font-weight-italic: 400;
      --framer-letter-spacing: 0em;
      --framer-line-height: 1.5em;
      --framer-paragraph-spacing: 15px;
      --framer-text-alignment: left;
      --framer-text-color: var(--token-93f5a03e-e27a-48d6-95a5-a6c9132db3c6, #000000);
      --framer-text-decoration: none;
      --framer-text-transform: none
    }

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

      .framer-USgpT .framer-styles-preset-r69rbl:not(.rich-text-wrapper),
      .framer-USgpT .framer-styles-preset-r69rbl.rich-text-wrapper p {
        --framer-font-family: "Nunito", "Nunito Placeholder", sans-serif;
        --framer-font-family-bold: "Nunito", "Nunito Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Nunito", "Nunito Placeholder", sans-serif;
        --framer-font-family-italic: "Nunito", "Nunito Placeholder", sans-serif;
        --framer-font-size: 15px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 400;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.5em;
        --framer-paragraph-spacing: 15px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-93f5a03e-e27a-48d6-95a5-a6c9132db3c6, #000000);
        --framer-text-decoration: none;
        --framer-text-transform: none
      }
    }

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

      .framer-USgpT .framer-styles-preset-r69rbl:not(.rich-text-wrapper),
      .framer-USgpT .framer-styles-preset-r69rbl.rich-text-wrapper p {
        --framer-font-family: "Nunito", "Nunito Placeholder", sans-serif;
        --framer-font-family-bold: "Nunito", "Nunito Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Nunito", "Nunito Placeholder", sans-serif;
        --framer-font-family-italic: "Nunito", "Nunito Placeholder", sans-serif;
        --framer-font-size: 14px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 400;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.5em;
        --framer-paragraph-spacing: 15px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-93f5a03e-e27a-48d6-95a5-a6c9132db3c6, #000000);
        --framer-text-decoration: none;
        --framer-text-transform: none
      }
    }

    .framer-ctbrZ .framer-styles-preset-1v3n8rh:not(.rich-text-wrapper),
    .framer-ctbrZ .framer-styles-preset-1v3n8rh.rich-text-wrapper p {
      --framer-font-family: "Nunito", "Nunito Placeholder", sans-serif;
      --framer-font-family-bold: "Inter-Bold", "Inter", "Inter Placeholder", sans-serif;
      --framer-font-family-bold-italic: "Inter-BoldItalic", "Inter", "Inter Placeholder", sans-serif;
      --framer-font-family-italic: "Inter-Italic", "Inter", "Inter Placeholder", sans-serif;
      --framer-font-size: 16px;
      --framer-font-style: normal;
      --framer-font-style-bold: normal;
      --framer-font-style-bold-italic: italic;
      --framer-font-style-italic: italic;
      --framer-font-weight: 700;
      --framer-font-weight-bold: 700;
      --framer-font-weight-bold-italic: 700;
      --framer-font-weight-italic: 400;
      --framer-letter-spacing: 0em;
      --framer-line-height: 1.5em;
      --framer-paragraph-spacing: 15px;
      --framer-text-alignment: left;
      --framer-text-color: var(--token-93f5a03e-e27a-48d6-95a5-a6c9132db3c6, #000000);
      --framer-text-decoration: none;
      --framer-text-transform: none
    }

    .framer-pYlvr .framer-styles-preset-16il8oq:not(.rich-text-wrapper),
    .framer-pYlvr .framer-styles-preset-16il8oq.rich-text-wrapper p {
      --framer-font-family: "Nunito", "Nunito Placeholder", sans-serif;
      --framer-font-family-bold: "Nunito", "Nunito Placeholder", sans-serif;
      --framer-font-family-bold-italic: "Nunito", "Nunito Placeholder", sans-serif;
      --framer-font-family-italic: "Nunito", "Nunito Placeholder", sans-serif;
      --framer-font-size: 19px;
      --framer-font-style: normal;
      --framer-font-style-bold: normal;
      --framer-font-style-bold-italic: italic;
      --framer-font-style-italic: italic;
      --framer-font-weight: 400;
      --framer-font-weight-bold: 700;
      --framer-font-weight-bold-italic: 700;
      --framer-font-weight-italic: 400;
      --framer-letter-spacing: 0em;
      --framer-line-height: 1.5em;
      --framer-paragraph-spacing: 20px;
      --framer-text-alignment: center;
      --framer-text-color: var(--token-93f5a03e-e27a-48d6-95a5-a6c9132db3c6, #000000);
      --framer-text-decoration: none;
      --framer-text-transform: none
    }

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

      .framer-pYlvr .framer-styles-preset-16il8oq:not(.rich-text-wrapper),
      .framer-pYlvr .framer-styles-preset-16il8oq.rich-text-wrapper p {
        --framer-font-family: "Nunito", "Nunito Placeholder", sans-serif;
        --framer-font-family-bold: "Nunito", "Nunito Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Nunito", "Nunito Placeholder", sans-serif;
        --framer-font-family-italic: "Nunito", "Nunito Placeholder", sans-serif;
        --framer-font-size: 17px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 400;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.5em;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: center;
        --framer-text-color: var(--token-93f5a03e-e27a-48d6-95a5-a6c9132db3c6, #000000);
        --framer-text-decoration: none;
        --framer-text-transform: none
      }
    }

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

      .framer-pYlvr .framer-styles-preset-16il8oq:not(.rich-text-wrapper),
      .framer-pYlvr .framer-styles-preset-16il8oq.rich-text-wrapper p {
        --framer-font-family: "Nunito", "Nunito Placeholder", sans-serif;
        --framer-font-family-bold: "Nunito", "Nunito Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Nunito", "Nunito Placeholder", sans-serif;
        --framer-font-family-italic: "Nunito", "Nunito Placeholder", sans-serif;
        --framer-font-size: 16px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 400;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.5em;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: center;
        --framer-text-color: var(--token-93f5a03e-e27a-48d6-95a5-a6c9132db3c6, #000000);
        --framer-text-decoration: none;
        --framer-text-transform: none
      }
    }

    .framer-KqFF8 .framer-styles-preset-1ps7tcx:not(.rich-text-wrapper),
    .framer-KqFF8 .framer-styles-preset-1ps7tcx.rich-text-wrapper p {
      --framer-font-family: "Nunito", "Nunito Placeholder", sans-serif;
      --framer-font-family-bold: "Inter-Bold", "Inter", "Inter Placeholder", sans-serif;
      --framer-font-family-bold-italic: "Inter-BoldItalic", "Inter", "Inter Placeholder", sans-serif;
      --framer-font-family-italic: "Inter-Italic", "Inter", "Inter Placeholder", sans-serif;
      --framer-font-size: 14px;
      --framer-font-style: normal;
      --framer-font-style-bold: normal;
      --framer-font-style-bold-italic: italic;
      --framer-font-style-italic: italic;
      --framer-font-weight: 400;
      --framer-font-weight-bold: 700;
      --framer-font-weight-bold-italic: 700;
      --framer-font-weight-italic: 400;
      --framer-letter-spacing: 0em;
      --framer-line-height: 1.6em;
      --framer-paragraph-spacing: 20px;
      --framer-text-alignment: left;
      --framer-text-color: var(--token-93f5a03e-e27a-48d6-95a5-a6c9132db3c6, #000000);
      --framer-text-decoration: none;
      --framer-text-transform: none
    }

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

      .framer-KqFF8 .framer-styles-preset-1ps7tcx:not(.rich-text-wrapper),
      .framer-KqFF8 .framer-styles-preset-1ps7tcx.rich-text-wrapper p {
        --framer-font-family: "Nunito", "Nunito Placeholder", sans-serif;
        --framer-font-family-bold: "Inter-Bold", "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Inter-BoldItalic", "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-italic: "Inter-Italic", "Inter", "Inter Placeholder", sans-serif;
        --framer-font-size: 14px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 400;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.6em;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-93f5a03e-e27a-48d6-95a5-a6c9132db3c6, #000000);
        --framer-text-decoration: none;
        --framer-text-transform: none
      }
    }

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

      .framer-KqFF8 .framer-styles-preset-1ps7tcx:not(.rich-text-wrapper),
      .framer-KqFF8 .framer-styles-preset-1ps7tcx.rich-text-wrapper p {
        --framer-font-family: "Nunito", "Nunito Placeholder", sans-serif;
        --framer-font-family-bold: "Inter-Bold", "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Inter-BoldItalic", "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-italic: "Inter-Italic", "Inter", "Inter Placeholder", sans-serif;
        --framer-font-size: 13px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 400;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.6em;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-93f5a03e-e27a-48d6-95a5-a6c9132db3c6, #000000);
        --framer-text-decoration: none;
        --framer-text-transform: none
      }
    }

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

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

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

    .framer-DqHp1 .framer-hgkd3w-container {
      aspect-ratio: 1 / 1;
      flex: none;
      height: var(--framer-aspect-ratio-supported, 30px);
      position: relative;
      width: 30px
    }

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

      .framer-DqHp1.framer-njbiq5>* {
        margin: 0 5px
      }

      .framer-DqHp1.framer-njbiq5>:first-child {
        margin-left: 0
      }

      .framer-DqHp1.framer-njbiq5>:last-child {
        margin-right: 0
      }
    }

    .framer-DqHp1.framer-v-1yh0lru .framer-hgkd3w-container {
      height: var(--framer-aspect-ratio-supported, 25px);
      width: 25px
    }

    .framer-DqHp1.framer-v-1fr2us5 .framer-hgkd3w-container {
      height: var(--framer-aspect-ratio-supported, 22px);
      width: 22px
    }

    .framer-bawRb .framer-dyariu-container {
      display: none !important;
    }

    /* framer-R41PX framer-7kU1z framer-1oequlg framer-v-1oequlg */
    .framer-R41PX.framer-1oequlg {
      padding-left: 200px !important;
      padding-right: 200px !important;
    }
