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-43cd082f-8db2-49db-80d2-27ab699bf89a: rgb(0, 0, 0);
                --token-353c7099-2899-4744-90ff-47250e0b92f7: rgb(255, 255, 255);
                --token-1961f0ad-86a0-41da-92ae-bbebbbeb2f53: rgb(229, 229, 229);
                --token-5c96fe0e-c3ec-4131-b6e3-2ebfadabde3d: rgb(2, 125, 72);
                --token-b5793a73-7d87-4065-ad3e-764687f8991f: rgb(215, 55, 60);
                --token-96002313-26c1-41fa-99dc-e17142663be4: rgb(105, 105, 105);
                --token-a7378804-28f4-48f8-8fd7-0a9a7cd52e5a: rgb(250, 93, 66);
                --token-a3fd264b-40e7-4b80-9d75-31223d3ba989: rgb(34, 34, 34);
                --token-da818075-b34a-4e08-9cc8-ea02ac5a3d75: rgb(245, 245, 245);
                --token-73535353-ca86-473f-8814-f92a4bd42e9a: rgb(237, 231, 53)
            }

            @supports (z-index: calc(infinity)) {
                #__framer-badge-container {
                    --infinity: infinity
                }
            }

            #__framer-badge-container {
                position: fixed;
                bottom: 0;
                padding: 20px;
                width: 100%;
                display: flex;
                justify-content: flex-end;
                pointer-events: none;
                z-index: calc(var(--infinity, 2147483647))
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 400;
                unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 400;
                unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 400;
                unicode-range: U+1F00-1FFF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 400;
                unicode-range: U+0370-03FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 400;
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 400;
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 400;
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 600;
                unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 600;
                unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 600;
                unicode-range: U+1F00-1FFF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 600;
                unicode-range: U+0370-03FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 600;
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 600;
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 600;
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 500;
                unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 500;
                unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 500;
                unicode-range: U+1F00-1FFF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 500;
                unicode-range: U+0370-03FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 500;
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 500;
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 500;
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 700;
                unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 700;
                unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 700;
                unicode-range: U+1F00-1FFF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 700;
                unicode-range: U+0370-03FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 700;
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 700;
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 700;
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 700;
                unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 700;
                unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 700;
                unicode-range: U+1F00-1FFF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 700;
                unicode-range: U+0370-03FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 700;
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 700;
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 700;
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/khkJkwSL66WFg8SX6Wa726c.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 500;
                unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/0E7IMbDzcGABpBwwqNEt60wU0w.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 500;
                unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 500;
                unicode-range: U+1F00-1FFF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 500;
                unicode-range: U+0370-03FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/JEXmejW8mXOYMtt0hyRg811kHac.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 500;
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/ksvR4VsLksjpSwnC2fPgHRNMw.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 500;
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 500;
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/vxBnBhH8768IFAXAb4Qf6wQHKs.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 600;
                unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/zSsEuoJdh8mcFVk976C05ZfQr8.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 600;
                unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/b8ezwLrN7h2AUoPEENcsTMVJ0.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 600;
                unicode-range: U+1F00-1FFF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/mvNEIBLyHbscgHtwfsByjXUz3XY.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 600;
                unicode-range: U+0370-03FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/6FI2EneKzM3qBy5foOZXey7coCA.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 600;
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/qrVgiXNd6RuQjETYQiVQ9nqCk.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 600;
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/NHHeAKJVP0ZWHk5YZnQQChIsBM.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 600;
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 400;
                unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 400;
                unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 400;
                unicode-range: U+1F00-1FFF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 400;
                unicode-range: U+0370-03FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 400;
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/vFzuJY0c65av44uhEKB6vyjFMg.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 400;
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-family: Inter;
                src: url(https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 400;
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-family: Inter Variable;
                src: url(https://framerusercontent.com/assets/mYcqTSergLb16PdbJJQMl9ebYm4.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 400;
                unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
            }

            @font-face {
                font-family: Inter Variable;
                src: url(https://framerusercontent.com/assets/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 400;
                unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
            }

            @font-face {
                font-family: Inter Variable;
                src: url(https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 400;
                unicode-range: U+1F00-1FFF
            }

            @font-face {
                font-family: Inter Variable;
                src: url(https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 400;
                unicode-range: U+0370-03FF
            }

            @font-face {
                font-family: Inter Variable;
                src: url(https://framerusercontent.com/assets/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 400;
                unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }

            @font-face {
                font-family: Inter Variable;
                src: url(https://framerusercontent.com/assets/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 400;
                unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }

            @font-face {
                font-family: Inter Variable;
                src: url(https://framerusercontent.com/assets/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 400;
                unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }

            @font-face {
                font-family: Montserrat;
                src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/NZ67QOF3FXYLOR27ABJOZVKKBKNRMKMF/EHBFE55HTLOOJHTZSLD54GSL3EBTAFNQ/DI2GHUWG3WKRXISSCTNDMTWKWZC25UIW.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 400
            }

            @font-face {
                font-family: Montserrat;
                src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/KDZE2GHZ4MXZP7RVHASNN75AFABT2ZB2/G33WYZOWF5RLCYVGCMU5BFGBXH4DMKUK/SHZ3SDA4YUDBQPNRSIGO7XNSCQQUBDYR.woff2);
                font-display: swap;
                font-style: normal;
                font-weight: 700
            }

            @font-face {
                font-family: Montserrat;
                src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/WVRVHC26IF7VQKSULH6U5DSAGCYOIAQ7/CPARYH2DVA55XB4ZSTA7WTMPVZAVMNA5/BOBO2BRVXZQHPXSPDS5WN3IZQ5SL56OZ.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 700
            }

            @font-face {
                font-family: Montserrat;
                src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/CC6FT7O535LIU5P34T6V2W7R57LGKSDT/KUZZS4REMM64PV6S4GGM77HZQUVJPYU2/3ZPIFBJ6EZFOZSYT4ISIO7DHQQODA5IR.woff2);
                font-display: swap;
                font-style: italic;
                font-weight: 400
            }

            @font-face {
                font-family: Inter Placeholder;
                src: local("Arial");
                ascent-override:89.79%;descent-override:22.36%;line-gap-override:0%;size-adjust:107.89%}

            @font-face {
                font-family: Montserrat Placeholder;
                src: local("Arial");
                ascent-override:84.95%;descent-override:22.03%;line-gap-override:0%;size-adjust:113.95%}

            body {
                --framer-will-change-override: none
            }

            @supports (background: -webkit-named-image(i)) and (not (grid-template-rows: subgrid)) {
                body {
                    --framer-will-change-override: transform
                }
            }

            [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(--framer-text-decoration-style, solid) var(--framer-text-decoration, none) var(--framer-text-decoration-color, currentcolor) var(--framer-text-decoration-thickness, auto);
                --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
                --text-underline-offset: var(--framer-text-decoration-offset);
                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-style, solid) var(--framer-text-decoration, none) var(--framer-text-decoration-color, currentcolor) var(--framer-text-decoration-thickness, auto);
                --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
                --text-underline-offset: var(--framer-text-decoration-offset);
                --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-style, var(--framer-text-decoration-style, solid)) var(--framer-link-text-decoration, var(--framer-text-decoration, none)) var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor)) var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto));
                --text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink));
                --text-underline-offset: var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset))
            }

            [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-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid))) var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))) var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor))) var(--framer-link-hover-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto)));
                --text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink)));
                --text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset)))
            }

            [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-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid))) var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))) var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor))) var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto)));
                --text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink)));
                --text-underline-offset: var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset)))
            }

            p.framer-text,div.framer-text,figure.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,mark.framer-text,span.framer-text:not([data-text-fill]) {
                font-family: var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
                font-style: var(--framer-blockquote-font-style, var(--framer-font-style, normal));
                font-weight: var(--framer-blockquote-font-weight, var(--framer-font-weight, 400));
                color: var(--framer-blockquote-text-color, var(--framer-text-color, #000));
                font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
                letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
                text-transform: var(--framer-blockquote-text-transform, var(--framer-text-transform, none));
                text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial));
                text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial));
                text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial));
                text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial));
                text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial));
                text-underline-offset: var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial));
                line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));
                text-align: var(--framer-blockquote-text-alignment, var(--framer-text-alignment, start));
                -webkit-text-stroke-width: var(--framer-text-stroke-width, initial);
                -webkit-text-stroke-color: var(--framer-text-stroke-color, initial);
                -moz-font-feature-settings: var(--framer-font-open-type-features, initial);
                -webkit-font-feature-settings: var(--framer-font-open-type-features, initial);
                font-feature-settings: var(--framer-font-open-type-features, initial);
                font-variation-settings: var(--framer-font-variation-axes, normal);
                text-wrap: var(--framer-text-wrap-override, var(--framer-text-wrap))
            }

            mark.framer-text,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 {
                background-color: var(--framer-blockquote-text-background-color, var(--framer-text-background-color, initial));
                border-radius: var(--framer-blockquote-text-background-radius, var(--framer-text-background-radius, initial));
                padding: var(--framer-blockquote-text-background-padding, var(--framer-text-background-padding, initial))
            }

            @supports not (color: color(display-p3 1 1 1)) {
                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]) {
                    color:var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))));
                    -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb, var(--framer-text-stroke-color, initial))
                }

                mark.framer-text {
                    background-color: var(--framer-blockquote-text-background-color-rgb, var(--framer-blockquote-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))
                }
            }

            .framer-fit-text .framer-text {
                white-space: nowrap;
                white-space-collapse: preserve
            }

            strong.framer-text {
                font-family: var(--framer-blockquote-font-family-bold, var(--framer-font-family-bold));
                font-style: var(--framer-blockquote-font-style-bold, var(--framer-font-style-bold));
                font-weight: var(--framer-blockquote-font-weight-bold, var(--framer-font-weight-bold, bolder));
                font-variation-settings: var(--framer-blockquote-font-variation-axes-bold, var(--framer-font-variation-axes-bold))
            }

            em.framer-text {
                font-family: var(--framer-blockquote-font-family-italic, var(--framer-font-family-italic));
                font-style: var(--framer-blockquote-font-style-italic, var(--framer-font-style-italic, italic));
                font-weight: var(--framer-blockquote-font-weight-italic, var(--framer-font-weight-italic));
                font-variation-settings: var(--framer-blockquote-font-variation-axes-italic, var(--framer-font-variation-axes-italic))
            }

            em.framer-text>strong.framer-text {
                font-family: var(--framer-blockquote-font-family-bold-italic, var(--framer-font-family-bold-italic));
                font-style: var(--framer-blockquote-font-style-bold-italic, var(--framer-font-style-bold-italic, italic));
                font-weight: var(--framer-blockquote-font-weight-bold-italic, var(--framer-font-weight-bold-italic, bolder));
                font-variation-settings: var(--framer-blockquote-font-variation-axes-bold-italic, var(--framer-font-variation-axes-bold-italic))
            }

            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),blockquote.framer-text:not(:first-child),table.framer-text:not(:first-child),figure.framer-text:not(:first-child),.framer-image.framer-text:not(:first-child) {
                margin-top: var(--framer-blockquote-paragraph-spacing, 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-blockquote-line-height, var(--framer-line-height, 1.3em))) / 2));
                margin: min(0em,calc(calc(1.3em - var(--framer-blockquote-line-height, 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-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
                font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
                color: var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)));
                font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
                letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
                line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em))
            }

            @supports not (color: color(display-p3 1 1 1)) {
                code.framer-text,code.framer-text span.framer-text:not([data-text-fill]) {
                    color:var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))
                }
            }

            blockquote.framer-text {
                margin-block-start:initial;margin-block-end:initial;margin-inline-start:initial;margin-inline-end:initial;unicode-bidi: initial
            }

            a.framer-text,a.framer-text span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link],span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
                font-family: var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
                font-style: var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
                font-weight: var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
                color: var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
                font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
                text-transform: var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
                cursor: var(--framer-custom-cursors, pointer);
                background-color: var(--framer-link-text-background-color, var(--framer-text-background-color, initial));
                border-radius: var(--framer-link-text-background-radius, var(--framer-text-background-radius, initial));
                padding: var(--framer-link-text-background-padding, var(--framer-text-background-padding, initial))
            }

            a.framer-text,span.framer-text[data-nested-link] {
                text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));
                text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));
                text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));
                text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)));
                text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)));
                text-underline-offset: var(--framer-blockquote-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial)))
            }

            @supports not (color: color(display-p3 1 1 1)) {
                a.framer-text,a.framer-text span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link],span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
                    color:var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))));
                    background-color: var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))
                }
            }

            code.framer-text a.framer-text,code.framer-text a.framer-text span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link],code.framer-text span.framer-text[data-nested-link] 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-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
                font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
                color: var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));
                font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1))
            }

            @supports not (color: color(display-p3 1 1 1)) {
                code.framer-text a.framer-text,code.framer-text a.framer-text span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link],code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
                    color:var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))
                }
            }

            a.framer-text:hover,a.framer-text:hover span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link]:hover,span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) {
                font-family: var(--framer-link-hover-font-family, var(--framer-blockquote-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-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
                font-weight: var(--framer-link-hover-font-weight, var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
                color: var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
                font-size: calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));
                text-transform: var(--framer-link-hover-text-transform, var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
                background-color: var(--framer-link-hover-text-background-color, var(--framer-link-text-background-color, var(--framer-text-background-color, initial)));
                border-radius: var(--framer-link-hover-text-background-radius, var(--framer-link-text-background-radius, var(--framer-text-background-radius, initial)));
                padding: var(--framer-link-hover-text-background-padding, var(--framer-link-text-background-padding, var(--framer-text-background-padding, initial)))
            }

            a.framer-text:hover,span.framer-text[data-nested-link]:hover {
                text-decoration-line: var(--framer-link-hover-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))));
                text-decoration-style: var(--framer-link-hover-text-decoration-style, var(--framer-blockquote-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))));
                text-decoration-color: var(--framer-link-hover-text-decoration-color, var(--framer-blockquote-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))));
                text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness, var(--framer-blockquote-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))));
                text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-blockquote-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))));
                text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-blockquote-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial))))
            }

            @supports not (color: color(display-p3 1 1 1)) {
                a.framer-text:hover,a.framer-text:hover span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link]:hover,span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) {
                    color:var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))));
                    background-color: var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))))
                }
            }

            code.framer-text a.framer-text:hover,code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link]:hover,code.framer-text span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) {
                font-family: var(var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
                font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
                font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
                color: var(--framer-link-hover-text-color, var(--framer-blockquote-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-blockquote-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1))
            }

            @supports not (color: color(display-p3 1 1 1)) {
                code.framer-text a.framer-text:hover,code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link]:hover,code.framer-text span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) {
                    color:var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))
                }
            }

            a.framer-text[data-framer-page-link-current],a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),span.framer-text[data-framer-page-link-current],span.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)));
                background-color: var(--framer-link-current-text-background-color, var(--framer-link-text-background-color, var(--framer-text-background-color, initial)));
                border-radius: var(--framer-link-current-text-background-radius, var(--framer-link-text-background-radius, var(--framer-text-background-radius, initial)));
                padding: var(--framer-link-current-text-background-padding, var(--framer-link-text-background-padding, var(--framer-text-background-padding, initial)))
            }

            a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] {
                text-decoration-line: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));
                text-decoration-style: var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));
                text-decoration-color: var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));
                text-decoration-thickness: var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)));
                text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)));
                text-underline-offset: var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial)))
            }

            @supports not (color: color(display-p3 1 1 1)) {
                a.framer-text[data-framer-page-link-current],a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),span.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
                    color:var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))));
                    background-color: var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))))
                }
            }

            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]),code.framer-text span.framer-text[data-framer-page-link-current],code.framer-text span.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))
            }

            @supports not (color: color(display-p3 1 1 1)) {
                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]),code.framer-text span.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
                    color:var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))));
                    background-color: var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))))
                }
            }

            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]),span.framer-text[data-framer-page-link-current]:hover,span.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))));
                background-color: var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color, var(--framer-text-background-color, initial))));
                border-radius: var(--framer-link-hover-text-background-radius, var(--framer-link-current-text-background-radius, var(--framer-link-text-background-radius, var(--framer-text-background-radius, initial))));
                padding: var(--framer-link-hover-text-background-padding, var(--framer-link-current-text-background-padding, var(--framer-link-text-background-padding, var(--framer-text-background-padding, initial))))
            }

            a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover {
                text-decoration-line: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))));
                text-decoration-style: var(--framer-link-hover-text-decoration-style, var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))));
                text-decoration-color: var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))));
                text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness, var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))));
                text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))));
                text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial))))
            }

            @supports not (color: color(display-p3 1 1 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]),span.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
                    color:var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))));
                    background-color: var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))))))
                }
            }

            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]),code.framer-text span.framer-text[data-framer-page-link-current]:hover,code.framer-text span.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));
                background-color: var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color, var(--framer-text-background-color, initial))));
                border-radius: var(--framer-link-hover-text-background-radius, var(--framer-link-current-text-background-radius, var(--framer-link-text-background-radius, var(--framer-text-background-radius, initial))));
                padding: var(--framer-link-hover-text-background-padding, var(--framer-link-current-text-background-padding, var(--framer-link-text-background-padding, var(--framer-text-background-padding, initial))))
            }

            @supports not (color: color(display-p3 1 1 1)) {
                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]),code.framer-text span.framer-text[data-framer-page-link-current]:hover,code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
                    color:var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))));
                    background-color: var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))))))
                }
            }

            .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-text-decoration-style: none;
                --framer-text-decoration-color: none;
                --framer-text-decoration-thickness: none;
                --framer-text-decoration-skip-ink: none;
                --framer-text-decoration-offset: none;
                --framer-line-height: 1.2em;
                --framer-text-alignment: start;
                --framer-font-open-type-features: normal;
                --framer-text-background-color: initial;
                --framer-text-background-radius: initial;
                --framer-text-background-padding: initial
            }

            ol.framer-text {
                --list-style-type: decimal
            }

            ul.framer-text,ol.framer-text {
                padding-left: 3ch;
                position: relative
            }

            li.framer-text {
                counter-increment: list-item;
                list-style: none
            }

            ol.framer-text>li.framer-text:before {
                position: absolute;
                left: 0;
                content: counter(list-item,var(--list-style-type)) ".";
                font-variant-numeric: tabular-nums
            }

            ol.framer-text>li.framer-text:nth-last-child(n+100),ol.framer-text>li.framer-text:nth-last-child(n+100)~li {
                padding-left: 1ch
            }

            ol.framer-text>li.framer-text:nth-last-child(n+1000),ol.framer-text>li.framer-text:nth-last-child(n+1000)~li {
                padding-left: 2ch
            }

            ol.framer-text>li.framer-text:nth-last-child(n+10000),ol.framer-text>li.framer-text:nth-last-child(n+10000)~li {
                padding-left: 3ch
            }

            ol.framer-text>li.framer-text:nth-last-child(n+100000),ol.framer-text>li.framer-text:nth-last-child(n+100000)~li {
                padding-left: 4ch
            }

            ol.framer-text>li.framer-text:nth-last-child(n+1000000),ol.framer-text>li.framer-text:nth-last-child(n+1000000)~li {
                padding-left: 5ch
            }

            ul.framer-text>li.framer-text:before {
                position: absolute;
                left: 0;
                content: "\2022"
            }

            .framer-table-wrapper {
                overflow-x: auto
            }

            table.framer-text,.framer-table-wrapper table.framer-text {
                border-collapse: separate;
                border-spacing: 0;
                table-layout: auto;
                word-break: normal;
                width: 100%
            }

            td.framer-text,th.framer-text {
                min-width: 16ch;
                vertical-align: top
            }

            .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;
                --framer-font-open-type-features: normal;
                --font-variation-settings: normal
            }

            [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)))
            }

            [data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current],[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]) {
                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)))
            }

            [data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover,[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) {
                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: auto;
                overflow-y: auto
            }

            [data-framer-component-type=NativeScroll].direction-vertical {
                overflow-x: hidden;
                overflow-y: auto
            }

            [data-framer-component-type=NativeScroll].direction-horizontal {
                overflow-x: auto;
                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
            }

            [data-hide-scrollbars=true] {
                scrollbar-width: none
            }

            @supports (not (overflow: clip)) {
                :root {
                    --overflow-clip-fallback: hidden
                }
            }

            .framer-cursor-none,.framer-cursor-none * {
                cursor: none!important
            }

            .framer-pointer-events-none,.framer-pointer-events-none * {
                pointer-events: none!important
            }

            .framer-TtZ9j.framer-upqxl,.framer-TtZ9j .framer-upqxl {
                display: block
            }

            .framer-TtZ9j.framer-z2iaov {
                align-content: center;
                align-items: center;
                background-color: var(--token-353c7099-2899-4744-90ff-47250e0b92f7, #ffffff);
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-TtZ9j .framer-t84ltn {
                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: sticky;
                top: 0;
                width: 100%;
                will-change: transform;
                z-index: 10
            }

            .framer-TtZ9j .framer-kstlbp-container {
                flex: 1 0 0px;
                height: auto;
                position: sticky;
                top: 0;
                width: 1px;
                will-change: transform;
                z-index: 10
            }

            .framer-TtZ9j .framer-1ua7kry {
                background: transparent;
                flex-grow: 1;
                height: 0px;
                margin: 0 0 -0px;
                position: relative;
                width: 0px
            }

            .framer-TtZ9j .framer-1wqbx2y-container {
                flex: none;
                height: auto;
                order: 1002;
                position: relative;
                width: 100%
            }

            [data-layout-template=true]>#overlay {
                margin-bottom: -0px
            }

            @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
                .framer-TtZ9j.framer-z2iaov,.framer-TtZ9j .framer-t84ltn {
                    gap:0px
                }

                .framer-TtZ9j.framer-z2iaov>* {
                    margin: 0
                }

                .framer-TtZ9j.framer-z2iaov>:first-child {
                    margin-top: 0
                }

                .framer-TtZ9j.framer-z2iaov>:last-child {
                    margin-bottom: 0
                }

                .framer-TtZ9j .framer-t84ltn>* {
                    margin: 0 5px
                }

                .framer-TtZ9j .framer-t84ltn>:first-child {
                    margin-left: 0
                }

                .framer-TtZ9j .framer-t84ltn>:last-child {
                    margin-right: 0
                }
            }

            @media (max-width: 809px) {
                .framer-TtZ9j .framer-t84ltn {
                    flex-direction:column
                }

                .framer-TtZ9j .framer-kstlbp-container {
                    flex: none;
                    width: 100%
                }

                @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
                    .framer-TtZ9j .framer-t84ltn {
                        gap:0px
                    }

                    .framer-TtZ9j .framer-t84ltn>* {
                        margin: 5px 0
                    }

                    .framer-TtZ9j .framer-t84ltn>:first-child {
                        margin-top: 0
                    }

                    .framer-TtZ9j .framer-t84ltn>:last-child {
                        margin-bottom: 0
                    }
                }
            }

            .framer-VcU3A.framer-uhoqf5,.framer-VcU3A .framer-uhoqf5 {
                display: block
            }

            .framer-VcU3A.framer-zlehh3 {
                align-content: center;
                align-items: center;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: 88px;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 1440px
            }

            .framer-VcU3A .framer-1bsmwew {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: 1 0 0px;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                min-height: 200px;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 1px
            }

            .framer-VcU3A .framer-f5erqq-container,.framer-VcU3A .framer-3mffo0-container,.framer-VcU3A .framer-12wscoh-container {
                flex: 1 0 0px;
                height: auto;
                max-width: 1360px;
                position: relative;
                width: 1px;
                z-index: 1
            }

            .framer-VcU3A .framer-k2vx4j {
                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;
                max-width: 1360px;
                overflow: visible;
                padding: 24px 0;
                position: relative;
                width: 1px
            }

            .framer-VcU3A .framer-d2tpbk {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 20px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: min-content
            }

            .framer-VcU3A .framer-1kfwlw1-container,.framer-VcU3A .framer-kfzcji-container {
                flex: none;
                height: auto;
                position: relative;
                width: auto
            }

            .framer-VcU3A .framer-z2h5rq,.framer-VcU3A .framer-1giedo7 {
                flex: none;
                height: auto;
                position: relative;
                white-space: pre;
                width: auto
            }

            .framer-VcU3A .framer-1f0gieb {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                left: 50%;
                overflow: visible;
                padding: 0;
                position: absolute;
                text-decoration: none;
                top: 50%;
                width: 128px;
                z-index: 1
            }

            .framer-VcU3A .framer-6100ih {
                aspect-ratio: 3.2 / 1;
                flex: 1 0 0px;
                height: var(--framer-aspect-ratio-supported, 40px);
                overflow: visible;
                position: relative;
                width: 1px;
                z-index: 1
            }

            .framer-VcU3A .framer-zipkz2 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: min-content
            }

            .framer-VcU3A .framer-1nirh1a-container {
                cursor: pointer;
                flex: none;
                height: 40px;
                position: relative;
                width: 40px
            }

            .framer-VcU3A .framer-tlbexd,.framer-VcU3A .framer-1sds3i3 {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: 1 0 0px;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 1px
            }

            .framer-VcU3A.framer-v-1xypoab.framer-zlehh3 {
                padding: 0 24px;
                width: 810px
            }

            .framer-VcU3A.framer-v-1nhlkof.framer-zlehh3 {
                height: min-content;
                padding: 0 16px;
                width: 375px
            }

            .framer-VcU3A.framer-v-1nhlkof .framer-1f0gieb {
                left: 50%
            }

            .framer-VcU3A.framer-v-1nhlkof .framer-zipkz2,.framer-VcU3A.framer-v-ov9nk5 .framer-zipkz2 {
                gap: 0px
            }

            .framer-VcU3A.framer-v-kcxoeb.framer-zlehh3 {
                flex-direction: column;
                gap: 0px;
                justify-content: flex-start
            }

            .framer-VcU3A.framer-v-kcxoeb .framer-1bsmwew {
                flex: none;
                min-height: unset;
                order: 1;
                width: 100%
            }

            .framer-VcU3A.framer-v-kcxoeb .framer-k2vx4j {
                flex: none;
                order: 0;
                width: 100%
            }

            .framer-VcU3A.framer-v-1odqy0g.framer-zlehh3 {
                flex-direction: column;
                gap: 0px;
                justify-content: flex-start;
                padding: 0 24px;
                width: 810px
            }

            .framer-VcU3A.framer-v-1odqy0g .framer-k2vx4j,.framer-VcU3A.framer-v-1odqy0g .framer-tlbexd,.framer-VcU3A.framer-v-ov9nk5 .framer-k2vx4j,.framer-VcU3A.framer-v-ov9nk5 .framer-1sds3i3 {
                flex: none;
                width: 100%
            }

            .framer-VcU3A.framer-v-ov9nk5.framer-zlehh3 {
                flex-direction: column;
                gap: 0px;
                justify-content: flex-start;
                padding: 0 16px;
                width: 375px
            }

            .framer-g1iAV .framer-styles-preset-1f8k10z:not(.rich-text-wrapper),.framer-g1iAV .framer-styles-preset-1f8k10z.rich-text-wrapper a {
                --framer-link-current-text-color: var(--token-43cd082f-8db2-49db-80d2-27ab699bf89a, #000000) ;
                --framer-link-current-text-decoration: none;
                --framer-link-hover-text-color: var(--token-43cd082f-8db2-49db-80d2-27ab699bf89a, #000000) ;
                --framer-link-hover-text-decoration: none;
                --framer-link-text-color: var(--token-43cd082f-8db2-49db-80d2-27ab699bf89a, #000000);
                --framer-link-text-decoration: none
            }

            .framer-yddcv.framer-zx7yzj,.framer-yddcv .framer-zx7yzj {
                display: block
            }

            .framer-yddcv.framer-19f39t1 {
                align-content: center;
                align-items: center;
                cursor: pointer;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 8px;
                height: 20px;
                justify-content: center;
                overflow: visible;
                padding: 6px 0;
                position: relative;
                width: 24px
            }

            .framer-yddcv .framer-qlckvc {
                flex: none;
                height: 1px;
                left: 0;
                overflow: visible;
                position: absolute;
                right: 0;
                top: 6px;
                z-index: 1
            }

            .framer-yddcv .framer-1guyif6 {
                bottom: 6px;
                flex: none;
                height: 1px;
                left: 0;
                overflow: visible;
                position: absolute;
                right: 0;
                z-index: 1
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-yddcv.framer-19f39t1 {
                    gap:0px
                }

                .framer-yddcv.framer-19f39t1>* {
                    margin: 0 4px
                }

                .framer-yddcv.framer-19f39t1>:first-child {
                    margin-left: 0
                }

                .framer-yddcv.framer-19f39t1>:last-child {
                    margin-right: 0
                }
            }

            .framer-yddcv.framer-v-z29ka0 .framer-qlckvc {
                top: calc(50.00000000000002% - 1px / 2)
            }

            .framer-yddcv.framer-v-z29ka0 .framer-1guyif6 {
                bottom: unset;
                top: calc(50.00000000000002% - 1px / 2)
            }

            @keyframes __framer-blink-input {
                0% {
                    opacity: 0
                }

                to {
                    opacity: 1
                }
            }

            .__framer-search-modal-container input:focus {
                animation: __framer-blink-input .01s
            }

            .__framer-search-modal-container input::placeholder,.__framer-search-modal-container input::-webkit-input-placeholder {
                color: var(--framer-search-placeholder-color, #999999);
                opacity: 1
            }

            .__framer-search-modal-container {
                height: 100vh;
                height: 100dvh
            }

            .__framer-search-modal-container .__framer-max-height-80dvh {
                max-height: 80vh;
                max-height: 80dvh
            }

            body.__framer-overflow-hidden {
                overflow: hidden
            }

            button.__framer-search-clear-button {
                position: relative
            }

            button.__framer-search-clear-button:after {
                content: "";
                position: absolute;
                inset: -10px
            }

            .framer-etuVV.framer-1h2qjom,.framer-etuVV .framer-1h2qjom {
                display: block
            }

            .framer-etuVV.framer-1y3e1h0 {
                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-etuVV .framer-4gcbdn-container,.framer-etuVV .framer-qbxbz2-container {
                flex: none;
                height: 40px;
                position: relative;
                width: 40px
            }

            .framer-etuVV .framer-rq895j {
                align-content: center;
                align-items: center;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: 800px;
                justify-content: flex-end;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 600px
            }

            .framer-etuVV .framer-1j5s82b-container {
                flex: none;
                inset: 0;
                position: absolute;
                z-index: 0
            }

            .framer-etuVV .framer-4beqw8 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: 1 0 0px;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: 100%;
                justify-content: center;
                max-width: 500px;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 1px
            }

            .framer-etuVV .framer-13v8df1 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                height: min-content;
                justify-content: space-between;
                overflow: hidden;
                padding: 24px;
                position: relative;
                width: 100%
            }

            .framer-etuVV .framer-qunp8n {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 16px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: min-content
            }

            .framer-etuVV .framer-1c34gl8,.framer-etuVV .framer-ustrhh,.framer-etuVV .framer-z1d40t {
                flex: none;
                height: auto;
                position: relative;
                white-space: pre;
                width: auto
            }

            .framer-etuVV .framer-1ylwjb3 {
                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: 4px 10px;
                position: relative;
                width: min-content;
                will-change: var(--framer-will-change-override, transform)
            }

            .framer-etuVV .framer-xcftrl-container,.framer-etuVV .framer-1eb07og-container {
                flex: none;
                height: auto;
                position: relative;
                width: auto
            }

            .framer-etuVV .framer-9uej57-container {
                flex: 1 0 0px;
                height: 1px;
                position: relative;
                width: 100%
            }

            .framer-etuVV .framer-gnfads {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 20px;
                height: min-content;
                justify-content: center;
                padding: 0;
                position: relative;
                width: min-content
            }

            .framer-etuVV .framer-1mvqa16 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: flex-start;
                padding: 0;
                position: relative;
                text-decoration: none;
                width: min-content
            }

            .framer-etuVV .framer-p321h8 {
                flex: none;
                height: 30px;
                position: relative;
                width: 30px
            }

            .framer-etuVV .framer-165xuna-container {
                height: auto;
                position: relative;
                width: 500px
            }

            .framer-etuVV .framer-1dg476i {
                align-content: center;
                align-items: center;
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: 250px;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 500px
            }

            .framer-etuVV .framer-18coemi,.framer-etuVV .framer-1lm9dfa {
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 100%;
                word-break: break-word;
                word-wrap: break-word
            }

            .framer-etuVV .framer-swuyzb {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 24px;
                height: min-content;
                justify-content: flex-start;
                overflow: hidden;
                padding: 24px;
                position: relative;
                width: 100%
            }

            .framer-etuVV .framer-s1ll8i {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                height: min-content;
                justify-content: space-between;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-etuVV .framer-vo7wd4-container {
                flex: none;
                height: auto;
                position: relative;
                width: 100%
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-etuVV.framer-1y3e1h0,.framer-etuVV .framer-rq895j,.framer-etuVV .framer-4beqw8,.framer-etuVV .framer-qunp8n,.framer-etuVV .framer-1ylwjb3,.framer-etuVV .framer-gnfads,.framer-etuVV .framer-1mvqa16,.framer-etuVV .framer-1dg476i,.framer-etuVV .framer-swuyzb {
                    gap:0px
                }

                .framer-etuVV.framer-1y3e1h0>*,.framer-etuVV .framer-rq895j>*,.framer-etuVV .framer-1ylwjb3>*,.framer-etuVV .framer-1mvqa16>* {
                    margin: 0 5px
                }

                .framer-etuVV.framer-1y3e1h0>:first-child,.framer-etuVV .framer-rq895j>:first-child,.framer-etuVV .framer-qunp8n>:first-child,.framer-etuVV .framer-1ylwjb3>:first-child,.framer-etuVV .framer-1mvqa16>:first-child {
                    margin-left: 0
                }

                .framer-etuVV.framer-1y3e1h0>:last-child,.framer-etuVV .framer-rq895j>:last-child,.framer-etuVV .framer-qunp8n>:last-child,.framer-etuVV .framer-1ylwjb3>:last-child,.framer-etuVV .framer-1mvqa16>:last-child {
                    margin-right: 0
                }

                .framer-etuVV .framer-4beqw8>* {
                    margin: 0
                }

                .framer-etuVV .framer-4beqw8>:first-child,.framer-etuVV .framer-gnfads>:first-child,.framer-etuVV .framer-1dg476i>:first-child,.framer-etuVV .framer-swuyzb>:first-child {
                    margin-top: 0
                }

                .framer-etuVV .framer-4beqw8>:last-child,.framer-etuVV .framer-gnfads>:last-child,.framer-etuVV .framer-1dg476i>:last-child,.framer-etuVV .framer-swuyzb>:last-child {
                    margin-bottom: 0
                }

                .framer-etuVV .framer-qunp8n>* {
                    margin: 0 8px
                }

                .framer-etuVV .framer-gnfads>* {
                    margin: 10px 0
                }

                .framer-etuVV .framer-1dg476i>* {
                    margin: 5px 0
                }

                .framer-etuVV .framer-swuyzb>* {
                    margin: 12px 0
                }
            }

            .framer-etuVV[data-border=true]:after,.framer-etuVV [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
            }

            .frameship-contents {
                display: contents!important
            }

            .framer-mIcQN.framer-lux5qc,.framer-mIcQN .framer-lux5qc {
                display: block
            }

            .framer-mIcQN.framer-72rtr7 {
                align-content: center;
                align-items: center;
                background-color: var(--token-353c7099-2899-4744-90ff-47250e0b92f7, #ffffff);
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 1440px
            }

            .framer-mIcQN .framer-e2nch4-container {
                flex: none;
                height: auto;
                position: relative;
                width: auto
            }

            .framer-mIcQN .framer-1baz3rj,.framer-mIcQN .framer-1k9ejsm {
                align-content: center;
                align-items: center;
                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-mIcQN .framer-hk2fzx {
                border-radius: 2px;
                flex: 1 0 0px;
                height: 600px;
                max-width: 100%;
                overflow: hidden;
                position: relative;
                width: 1px;
                will-change: var(--framer-will-change-override, transform)
            }

            .framer-mIcQN .framer-7s033f {
                --framer-link-text-color: #0099ff;
                --framer-link-text-decoration: underline;
                flex: none;
                height: auto;
                left: 40px;
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                white-space: pre-wrap;
                width: 520px;
                word-break: break-word;
                word-wrap: break-word
            }

            .framer-mIcQN .framer-105sb2s {
                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: 16px 0 0;
                position: relative;
                width: 100%
            }

            .framer-mIcQN .framer-dsm40w-container {
                flex: 1 0 0px;
                height: auto;
                max-width: 100%;
                position: relative;
                width: 1px
            }

            .framer-mIcQN .framer-s5m0tg {
                --framer-link-text-color: #0099ff;
                --framer-link-text-decoration: underline;
                flex: none;
                height: 211px;
                position: relative;
                white-space: pre-wrap;
                width: 100%;
                word-break: break-word;
                word-wrap: break-word
            }

            .framer-mIcQN .framer-10nixsr {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 12px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-mIcQN .framer-xmb7iy-container,.framer-mIcQN .framer-1agyoe5-container,.framer-mIcQN .framer-1eo7u7e-container,.framer-mIcQN .framer-ft3tuh-container,.framer-mIcQN .framer-ueqjjh-container {
                flex: none;
                height: auto;
                position: relative;
                width: 100%
            }

            .framer-mIcQN .framer-mu67wa {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 40px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0 40px;
                position: relative;
                width: 100%
            }

            .framer-mIcQN .framer-1bk13n4 {
                align-content: center;
                align-items: center;
                align-self: stretch;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: auto;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 427px
            }

            .framer-mIcQN .framer-piujwq {
                aspect-ratio: .8051948051948052 / 1;
                border-radius: 2px;
                box-shadow: inset .6767630924950936px .39809593676181976px .0785167917218855px -.4375px #00000017,inset 2.05233022163884px 1.207253071552259px .238107524396532px -.875px #0000001a,inset 5.425255493261792px 3.1913267607422307px .6294280233751659px -1.3125px #0000001c,inset 17px 10px 1.9723082923316042px -1.75px #00000029;
                flex: 1 0 0px;
                height: 1px;
                position: relative;
                width: var(--framer-aspect-ratio-supported, 428px)
            }

            .framer-mIcQN .framer-1sfjisu {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: 581px;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 427px
            }

            .framer-mIcQN .framer-1qpdlwk,.framer-mIcQN .framer-oh8bg {
                aspect-ratio: .8051948051948052 / 1;
                border-radius: 2px;
                flex: none;
                height: var(--framer-aspect-ratio-supported, 530px);
                position: relative;
                width: 100%
            }

            .framer-mIcQN .framer-1cqe1c3 {
                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: 427px
            }

            .framer-mIcQN .framer-17amtnx {
                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-mIcQN .framer-tb7y32,.framer-mIcQN .framer-dis0x7,.framer-mIcQN .framer-1bnz9pu,.framer-mIcQN .framer-1uz2hzh {
                flex: 1 0 0px;
                height: 600px;
                overflow: hidden;
                position: relative;
                width: 1px
            }

            .framer-mIcQN .framer-1db75bx {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 48px 0;
                position: relative;
                width: 100%
            }

            .framer-mIcQN .framer-a86l3w {
                display: grid;
                flex: 1 0 0px;
                gap: 24px;
                grid-auto-rows: min-content;
                grid-template-columns: repeat(4,minmax(50px,1fr));
                grid-template-rows: repeat(2,min-content);
                height: min-content;
                justify-content: center;
                max-width: 1360px;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 1px
            }

            .framer-mIcQN .framer-1y2to3e-container,.framer-mIcQN .framer-32654i-container,.framer-mIcQN .framer-1kx0c21-container,.framer-mIcQN .framer-7yg274-container {
                align-self: start;
                flex: none;
                height: auto;
                justify-self: start;
                position: relative;
                width: 100%
            }

            .framer-mIcQN .framer-iuu860 {
                align-content: center;
                align-items: center;
                background-color: var(--token-da818075-b34a-4e08-9cc8-ea02ac5a3d75, #f5f5f5);
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 32px 0 80px;
                position: relative;
                width: 100%
            }

            .framer-mIcQN .framer-1xl4xvb-container {
                flex: 1 0 0px;
                height: auto;
                max-width: 1360px;
                position: relative;
                width: 1px
            }

            .framer-3O2ti .framer-styles-preset-6svfr2:not(.rich-text-wrapper),.framer-3O2ti .framer-styles-preset-6svfr2.rich-text-wrapper h2 {
                --framer-font-family: "Montserrat", "Montserrat Placeholder", sans-serif;
                --framer-font-family-bold: "Montserrat", "Montserrat Placeholder", sans-serif;
                --framer-font-family-bold-italic: "Montserrat", "Montserrat Placeholder", sans-serif;
                --framer-font-family-italic: "Montserrat", "Montserrat Placeholder", sans-serif;
                --framer-font-open-type-features: normal;
                --framer-font-size: 48px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-style-bold-italic: italic;
                --framer-font-style-italic: italic;
                --framer-font-variation-axes: normal;
                --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.2em;
                --framer-paragraph-spacing: 40px;
                --framer-text-alignment: left;
                --framer-text-color: var(--token-43cd082f-8db2-49db-80d2-27ab699bf89a, #000000);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            @media (min-width: 810px) and (max-width: 1439px) {
                .framer-mIcQN.framer-72rtr7 {
                    width:810px
                }

                .framer-mIcQN .framer-7s033f {
                    top: 23%;
                    width: 330px
                }

                .framer-mIcQN .framer-1db75bx {
                    padding: 48px 24px
                }

                .framer-mIcQN .framer-a86l3w {
                    grid-template-columns: repeat(2,minmax(50px,1fr))
                }

                .framer-mIcQN .framer-iuu860 {
                    padding: 32px 24px 80px
                }
            }

            @media (max-width: 809px) {
                .framer-mIcQN.framer-72rtr7 {
                    width:390px
                }

                .framer-mIcQN .framer-e2nch4-container {
                    order: 0
                }

                .framer-mIcQN .framer-1baz3rj {
                    order: 1
                }

                .framer-mIcQN .framer-hk2fzx {
                    height: 400px
                }

                .framer-mIcQN .framer-7s033f {
                    left: 21px;
                    top: 20%;
                    width: 142px
                }

                .framer-mIcQN .framer-105sb2s {
                    order: 2;
                    padding: 8px 0 0
                }

                .framer-mIcQN .framer-s5m0tg {
                    height: 200px;
                    order: 3;
                    width: 350px
                }

                .framer-mIcQN .framer-10nixsr {
                    order: 4
                }

                .framer-mIcQN .framer-mu67wa {
                    gap: 10px;
                    width: 389px
                }

                .framer-mIcQN .framer-1bk13n4 {
                    align-self: unset;
                    aspect-ratio: .6943089430894309 / 1;
                    height: var(--framer-aspect-ratio-supported, 309px);
                    order: 1;
                    width: 215px
                }

                .framer-mIcQN .framer-piujwq {
                    width: var(--framer-aspect-ratio-supported, 209px)
                }

                .framer-mIcQN .framer-1sfjisu {
                    align-self: stretch;
                    aspect-ratio: .7349397590361446 / 1;
                    height: auto;
                    order: 2;
                    width: var(--framer-aspect-ratio-supported, 96px)
                }

                .framer-mIcQN .framer-1qpdlwk {
                    flex: 1 0 0px;
                    height: 1px;
                    width: var(--framer-aspect-ratio-supported, 215px)
                }

                .framer-mIcQN .framer-1cqe1c3 {
                    order: 0;
                    width: 215px
                }

                .framer-mIcQN .framer-oh8bg {
                    height: var(--framer-aspect-ratio-supported, 267px)
                }

                .framer-mIcQN .framer-17amtnx {
                    order: 5
                }

                .framer-mIcQN .framer-1k9ejsm {
                    flex-direction: column
                }

                .framer-mIcQN .framer-tb7y32,.framer-mIcQN .framer-dis0x7,.framer-mIcQN .framer-1bnz9pu,.framer-mIcQN .framer-1uz2hzh {
                    flex: none;
                    height: 500px;
                    width: 100%
                }

                .framer-mIcQN .framer-1db75bx {
                    flex-direction: column;
                    justify-content: flex-start;
                    order: 6;
                    padding: 48px 16px
                }

                .framer-mIcQN .framer-a86l3w {
                    flex: none;
                    grid-template-columns: repeat(1,minmax(50px,1fr));
                    width: 100%
                }

                .framer-mIcQN .framer-iuu860 {
                    order: 7;
                    padding: 32px 16px 80px
                }
            }

            .framer-MCUe2.framer-1xqzooy,.framer-MCUe2 .framer-1xqzooy {
                display: block
            }

            .framer-MCUe2.framer-16nyx5s {
                align-content: center;
                align-items: center;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: 80px;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 1440px
            }

            .framer-MCUe2 .framer-uq2ar5-container {
                flex: 1 0 0px;
                height: 100%;
                position: relative;
                width: 1px
            }

            .framer-MCUe2 .framer-2843md,.framer-MCUe2 .framer-4vl6yy {
                align-content: center;
                align-items: center;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 16px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 24px 0 24px 16px;
                position: relative;
                width: min-content
            }

            .framer-MCUe2 .framer-gpmdpy,.framer-MCUe2 .framer-1sej20y,.framer-MCUe2 .framer-5b7ls1,.framer-MCUe2 .framer-12lhfwy {
                flex: none;
                height: auto;
                position: relative;
                white-space: pre;
                width: auto
            }

            .framer-MCUe2.framer-v-1rnt17j.framer-16nyx5s {
                width: 810px
            }

            .framer-MCUe2.framer-v-1rr13jz.framer-16nyx5s {
                height: min-content;
                width: 200px
            }

            .framer-MCUe2.framer-v-1rr13jz .framer-uq2ar5-container {
                align-self: stretch;
                height: auto
            }

            .framer-SNfG5.framer-uixx7k,.framer-SNfG5 .framer-uixx7k {
                display: block
            }

            .framer-SNfG5.framer-ip4tay {
                align-content: center;
                align-items: center;
                cursor: pointer;
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 8px 24px;
                position: relative;
                text-decoration: none;
                width: min-content;
                will-change: var(--framer-will-change-override, transform)
            }

            .framer-SNfG5 .framer-gby0x2 {
                flex: none;
                height: auto;
                position: relative;
                white-space: pre;
                width: auto
            }

            .framer-SNfG5.framer-v-18t04ik.framer-ip4tay {
                cursor: unset
            }

            .framer-TQIs8 .framer-styles-preset-yd6tyd:not(.rich-text-wrapper),.framer-TQIs8 .framer-styles-preset-yd6tyd.rich-text-wrapper h6 {
                --framer-font-family: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-open-type-features: normal;
                --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-variation-axes: normal;
                --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.2em;
                --framer-paragraph-spacing: 40px;
                --framer-text-alignment: start;
                --framer-text-color: var(--token-353c7099-2899-4744-90ff-47250e0b92f7, #ffffff);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            .framer-SNfG5[data-border=true]:after,.framer-SNfG5 [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-q6HCE.framer-1yc5jb,.framer-q6HCE .framer-1yc5jb {
                display: block
            }

            .framer-q6HCE.framer-jasv6i {
                align-content: center;
                align-items: center;
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: flex-start;
                overflow: hidden;
                padding: 40px 40px 20px;
                position: relative;
                width: 1440px
            }

            .framer-q6HCE .framer-12kr4wj {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                height: min-content;
                justify-content: space-between;
                max-width: 1360px;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-q6HCE .framer-135q5t6 {
                flex: 1 0 0px;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 1px;
                word-break: break-word;
                word-wrap: break-word
            }

            .framer-q6HCE .framer-8qrick {
                flex: none;
                height: auto;
                position: relative;
                white-space: pre;
                width: auto
            }

            .framer-q6HCE.framer-v-1tgpdlp.framer-jasv6i {
                padding: 40px 24px 20px;
                width: 810px
            }

            .framer-q6HCE.framer-v-1nixizp.framer-jasv6i {
                flex-direction: row;
                padding: 40px 16px 20px;
                width: 390px
            }

            .framer-q6HCE.framer-v-1nixizp .framer-12kr4wj {
                flex: 1 0 0px;
                width: 1px
            }

            .framer-0jyOq .framer-styles-preset-f807wd:not(.rich-text-wrapper),.framer-0jyOq .framer-styles-preset-f807wd.rich-text-wrapper h5 {
                --framer-font-family: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-open-type-features: normal;
                --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-variation-axes: normal;
                --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.2em;
                --framer-paragraph-spacing: 40px;
                --framer-text-alignment: start;
                --framer-text-color: var(--token-43cd082f-8db2-49db-80d2-27ab699bf89a, #000000);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            .framer-HSfGc .framer-styles-preset-1xgtieb:not(.rich-text-wrapper),.framer-HSfGc .framer-styles-preset-1xgtieb.rich-text-wrapper a {
                --framer-link-current-text-color: var(--token-43cd082f-8db2-49db-80d2-27ab699bf89a, #000000) ;
                --framer-link-current-text-decoration: none;
                --framer-link-hover-text-color: var(--token-43cd082f-8db2-49db-80d2-27ab699bf89a, #000000) ;
                --framer-link-hover-text-decoration: none;
                --framer-link-text-color: var(--token-96002313-26c1-41fa-99dc-e17142663be4, #696969);
                --framer-link-text-decoration: none
            }

            .framer-s7MW3.framer-mko81k,.framer-s7MW3 .framer-mko81k {
                display: block
            }

            .framer-s7MW3.framer-sbibev {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: flex-start;
                overflow: hidden;
                padding: 8px;
                position: relative;
                width: 474px;
                will-change: var(--framer-will-change-override, transform)
            }

            .framer-s7MW3 .framer-9llsnn {
                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: 8px;
                position: relative;
                width: min-content
            }

            .framer-s7MW3 .framer-9c6sta-container {
                flex: none;
                height: 24px;
                position: relative;
                width: 24px
            }

            .framer-s7MW3 .framer-163bpqh,.framer-s7MW3 .framer-1tb9i9l {
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 100%;
                word-break: break-word;
                word-wrap: break-word
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-s7MW3.framer-sbibev,.framer-s7MW3 .framer-9llsnn {
                    gap:0px
                }

                .framer-s7MW3.framer-sbibev>* {
                    margin: 5px 0
                }

                .framer-s7MW3.framer-sbibev>:first-child {
                    margin-top: 0
                }

                .framer-s7MW3.framer-sbibev>:last-child {
                    margin-bottom: 0
                }

                .framer-s7MW3 .framer-9llsnn>* {
                    margin: 0 5px
                }

                .framer-s7MW3 .framer-9llsnn>:first-child {
                    margin-left: 0
                }

                .framer-s7MW3 .framer-9llsnn>:last-child {
                    margin-right: 0
                }
            }

            .framer-oGcJI .framer-styles-preset-ycax91:not(.rich-text-wrapper),.framer-oGcJI .framer-styles-preset-ycax91.rich-text-wrapper p {
                --framer-font-family: "Inter Variable", "Inter Placeholder", sans-serif;
                --framer-font-family-bold: "Inter Variable", "Inter Placeholder", sans-serif;
                --framer-font-family-bold-italic: "Inter Variable", "Inter Placeholder", sans-serif;
                --framer-font-family-italic: "Inter Variable", "Inter Placeholder", sans-serif;
                --framer-font-open-type-features: normal;
                --framer-font-size: 20px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-style-bold-italic: normal;
                --framer-font-style-italic: normal;
                --framer-font-variation-axes: "opsz" 14, "wght" 500;
                --framer-font-variation-axes-bold: "opsz" 14, "wght" 500;
                --framer-font-variation-axes-bold-italic: "opsz" 14, "wght" 500;
                --framer-font-variation-axes-italic: "opsz" 14, "wght" 500;
                --framer-font-weight: 400;
                --framer-font-weight-bold: 400;
                --framer-font-weight-bold-italic: 400;
                --framer-font-weight-italic: 400;
                --framer-letter-spacing: 0em;
                --framer-line-height: 1.4em;
                --framer-paragraph-spacing: 20px;
                --framer-text-alignment: start;
                --framer-text-color: var(--token-43cd082f-8db2-49db-80d2-27ab699bf89a, #000000);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            .framer-WFZDF .framer-styles-preset-1eitlon:not(.rich-text-wrapper),.framer-WFZDF .framer-styles-preset-1eitlon.rich-text-wrapper p {
                --framer-font-family: "Inter", sans-serif;
                --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-open-type-features: normal;
                --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-variation-axes: normal;
                --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: start;
                --framer-text-color: var(--token-43cd082f-8db2-49db-80d2-27ab699bf89a, #000000);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            .framer-form-text-input textarea::-webkit-resizer {
                background: no-repeat url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
            }

            .framer-form-text-input .framer-form-input[type=date]:before {
                mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
                background-image: var(--framer-input-icon-image)
            }

            .framer-form-text-input .framer-form-input[type=time]:before {
                mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
                background-image: var(--framer-input-icon-image)
            }

            .framer-form-text-input textarea::-webkit-resizer {
                background: no-repeat url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
            }

            .framer-form-text-input .framer-form-input[type=date]:before {
                mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
                background-image: var(--framer-input-icon-image)
            }

            .framer-form-text-input .framer-form-input[type=time]:before {
                mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
                background-image: var(--framer-input-icon-image)
            }

            .ssr-variant {
                display: contents
            }

            .framer-JA2Iu.framer-1wlqo5m,.framer-JA2Iu .framer-1wlqo5m {
                display: block
            }

            .framer-JA2Iu.framer-3kkhyc {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 24px;
                height: min-content;
                justify-content: flex-start;
                max-width: 1360px;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 1360px
            }

            .framer-JA2Iu .framer-kjg4gx {
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 100%;
                word-break: break-word;
                word-wrap: break-word
            }

            .framer-JA2Iu .framer-1lh6lq {
                align-content: flex-end;
                align-items: flex-end;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 24px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-JA2Iu .framer-1op2010 {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: 1 0 0px;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: flex-start;
                padding: 0;
                position: relative;
                width: 1px
            }

            .framer-JA2Iu .framer-1bevp4a {
                flex: none;
                height: auto;
                position: relative;
                white-space: pre;
                width: auto
            }

            .framer-JA2Iu .framer-yuauds {
                --framer-input-focused-border-color: #0099ff;
                --framer-input-focused-border-style: solid;
                --framer-input-focused-border-width: 1px;
                --framer-input-font-family: "Inter";
                --framer-input-font-letter-spacing: 0em;
                --framer-input-font-line-height: 1.2em;
                --framer-input-font-size: 16px;
                --framer-input-font-weight: 400;
                --framer-input-padding: 12px;
                flex: none;
                height: 40px;
                position: relative;
                width: 100%
            }

            .framer-JA2Iu .framer-ehwg7c-container {
                flex: 1 0 0px;
                height: 40px;
                position: relative;
                width: 1px
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-JA2Iu.framer-3kkhyc,.framer-JA2Iu .framer-1lh6lq,.framer-JA2Iu .framer-1op2010 {
                    gap:0px
                }

                .framer-JA2Iu.framer-3kkhyc>* {
                    margin: 12px 0
                }

                .framer-JA2Iu.framer-3kkhyc>:first-child,.framer-JA2Iu .framer-1op2010>:first-child {
                    margin-top: 0
                }

                .framer-JA2Iu.framer-3kkhyc>:last-child,.framer-JA2Iu .framer-1op2010>:last-child {
                    margin-bottom: 0
                }

                .framer-JA2Iu .framer-1lh6lq>* {
                    margin: 0 12px
                }

                .framer-JA2Iu .framer-1lh6lq>:first-child {
                    margin-left: 0
                }

                .framer-JA2Iu .framer-1lh6lq>:last-child {
                    margin-right: 0
                }

                .framer-JA2Iu .framer-1op2010>* {
                    margin: 5px 0
                }
            }

            .framer-JA2Iu.framer-v-13owh6g.framer-3kkhyc {
                width: 681px
            }

            .framer-JA2Iu.framer-v-13owh6g .framer-1lh6lq {
                flex-direction: column
            }

            .framer-JA2Iu.framer-v-13owh6g .framer-1op2010,.framer-JA2Iu.framer-v-13owh6g .framer-ehwg7c-container {
                flex: none;
                width: 100%
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-JA2Iu.framer-v-13owh6g .framer-1lh6lq {
                    gap:0px
                }

                .framer-JA2Iu.framer-v-13owh6g .framer-1lh6lq>* {
                    margin: 12px 0
                }

                .framer-JA2Iu.framer-v-13owh6g .framer-1lh6lq>:first-child {
                    margin-top: 0
                }

                .framer-JA2Iu.framer-v-13owh6g .framer-1lh6lq>:last-child {
                    margin-bottom: 0
                }
            }

            .framer-BH4lT .framer-styles-preset-dnmlkq:not(.rich-text-wrapper),.framer-BH4lT .framer-styles-preset-dnmlkq.rich-text-wrapper h4 {
                --framer-font-family: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-open-type-features: normal;
                --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-variation-axes: normal;
                --framer-font-weight: 600;
                --framer-font-weight-bold: 700;
                --framer-font-weight-bold-italic: 700;
                --framer-font-weight-italic: 600;
                --framer-letter-spacing: 0em;
                --framer-line-height: 1.2em;
                --framer-paragraph-spacing: 40px;
                --framer-text-alignment: start;
                --framer-text-color: var(--token-43cd082f-8db2-49db-80d2-27ab699bf89a, #000000);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            .framer-form-input {
                padding: var(--framer-input-padding);
                background: transparent;
                font-family: var(--framer-input-font-family);
                font-weight: var(--framer-input-font-weight);
                font-size: var(--framer-input-font-size);
                font-style: var(--framer-input-font-style);
                color: var(--framer-input-font-color);
                font-feature-settings: var(--framer-input-font-open-type-features);
                border: none;
                text-overflow: ellipsis;
                white-space: nowrap;
                overflow: hidden;
                width: 100%;
                height: var(--framer-input-wrapper-height, 100%);
                letter-spacing: var(--framer-input-font-letter-spacing);
                text-align: var(--framer-input-font-text-alignment);
                line-height: var(--framer-input-font-line-height)
            }

            .framer-form-input:focus-visible {
                outline: none
            }

            .framer-form-input-wrapper:after {
                content: "";
                pointer-events: none;
                box-sizing: border-box;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                border-top-left-radius: var(--framer-input-border-radius-top-left);
                border-top-right-radius: var(--framer-input-border-radius-top-right);
                border-bottom-right-radius: var(--framer-input-border-radius-bottom-right);
                border-bottom-left-radius: var(--framer-input-border-radius-bottom-left);
                border-color: var(--framer-input-border-color);
                border-top-width: var(--framer-input-border-top-width);
                border-right-width: var(--framer-input-border-right-width);
                border-bottom-width: var(--framer-input-border-bottom-width);
                border-left-width: var(--framer-input-border-left-width);
                border-style: var(--framer-input-border-style);
                transition: var(--framer-input-focused-transition);
                transition-property: border-color,border-width,border-style,border-top-left-radius,border-top-right-radius,border-bottom-right-radius,border-bottom-left-radius
            }

            .framer-form-input-wrapper {
                overflow: hidden
            }

            .framer-form-input-wrapper {
                box-shadow: var(--framer-input-box-shadow);
                border-top-left-radius: var(--framer-input-border-radius-top-left);
                border-top-right-radius: var(--framer-input-border-radius-top-right);
                border-bottom-right-radius: var(--framer-input-border-radius-bottom-right);
                border-bottom-left-radius: var(--framer-input-border-radius-bottom-left);
                background: var(--framer-input-background);
                transition: var(--framer-input-focused-transition);
                transition-property: background,box-shadow
            }

            .framer-form-text-input .framer-form-input::placeholder {
                color: var(--framer-input-placeholder-color)
            }

            .framer-form-text-input .framer-form-input[type=date],.framer-form-text-input .framer-form-input[type=time] {
                -webkit-appearance: none;
                appearance: none
            }

            .framer-form-text-input .framer-form-input::-webkit-date-and-time-value {
                text-align: start
            }

            .framer-form-text-input textarea {
                display: flex;
                resize: var(--framer-textarea-resize);
                overflow-y: auto;
                min-height: inherit;
                max-height: inherit;
                white-space: break-spaces
            }

            .framer-form-text-input textarea::-webkit-resizer {
                background: no-repeat url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
            }

            .framer-form-text-input textarea::-webkit-scrollbar {
                cursor: pointer;
                background: transparent
            }

            .framer-form-text-input textarea::-webkit-scrollbar-thumb:window-inactive {
                opacity: 0
            }

            .framer-form-text-input textarea::-webkit-scrollbar-corner {
                background: none;
                background-color: transparent;
                outline: none
            }

            .framer-form-text-input .framer-form-input::-webkit-datetime-edit {
                height: var(--framer-input-font-line-height)
            }

            .framer-form-text-input .framer-form-input.framer-form-input-empty::-webkit-datetime-edit {
                color: var(--framer-input-placeholder-color);
                -webkit-text-fill-color: var(--framer-input-placeholder-color);
                overflow: visible
            }

            .framer-form-text-input .framer-form-input[type=date]:before,.framer-form-text-input .framer-form-input[type=time]:before {
                content: "";
                display: block;
                position: absolute;
                right: 0;
                top: 0;
                bottom: 0;
                width: 16px;
                box-sizing: content-box;
                padding: var(--framer-input-padding);
                border: none;
                pointer-events: none;
                background-repeat: no-repeat;
                background-size: 16px;
                mask-repeat: no-repeat;
                mask-size: 16px;
                background-color: var(--framer-input-icon-color);
                padding-left: 10px;
                mask-position: 10px center;
                background-position: 10px center
            }

            .framer-form-text-input .framer-form-input[type=date]:before {
                mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
                background-image: var(--framer-input-icon-image)
            }

            .framer-form-text-input .framer-form-input[type=time]:before {
                mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
                background-image: var(--framer-input-icon-image)
            }

            .framer-form-text-input .framer-form-input::-webkit-calendar-picker-indicator {
                opacity: 0;
                position: absolute;
                right: 0;
                top: 0;
                bottom: 0;
                padding: var(--framer-input-padding);
                padding-top: 0;
                padding-bottom: 0;
                width: 16px;
                height: 100%
            }

            .framer-form-text-input:focus-within,.framer-form-text-input.framer-form-input-forced-focus {
                box-shadow: var(--framer-input-focused-box-shadow, var(--framer-input-box-shadow));
                background: var(--framer-input-focused-background, var(--framer-input-background))
            }

            .framer-form-text-input:focus-within:after,.framer-form-text-input.framer-form-input-forced-focus:after {
                border-color: var(--framer-input-focused-border-color, var(--framer-input-border-color));
                border-style: var(--framer-input-focused-border-style, var(--framer-input-border-style));
                border-width: var(--framer-input-focused-border-width, var(--framer-input-border-top-width) var(--framer-input-border-right-width) var(--framer-input-border-bottom-width) var(--framer-input-border-left-width))
            }

            .framer-LMpRk.framer-1owxunq,.framer-LMpRk .framer-1owxunq {
                display: block
            }

            .framer-LMpRk.framer-1fn0cts {
                align-content: center;
                align-items: center;
                cursor: pointer;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 0px;
                height: 40px;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 240px
            }

            .framer-LMpRk .framer-1c8laoo {
                -webkit-user-select: none;
                flex: none;
                height: auto;
                position: relative;
                user-select: none;
                white-space: pre;
                width: auto
            }

            .framer-LMpRk .framer-xde0qo {
                aspect-ratio: 1 / 1;
                flex: none;
                height: var(--framer-aspect-ratio-supported, 20px);
                overflow: hidden;
                position: relative;
                width: 20px
            }

            .framer-LMpRk .framer-172pr4b {
                flex: none;
                inset: 0;
                overflow: visible;
                position: absolute
            }

            .framer-LMpRk .framer-1tit9j6 {
                aspect-ratio: 1 / 1;
                flex: none;
                height: var(--framer-aspect-ratio-supported, 2px);
                left: 50%;
                overflow: visible;
                position: absolute;
                top: 0;
                width: 2px
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-LMpRk.framer-1fn0cts {
                    gap:0px
                }

                .framer-LMpRk.framer-1fn0cts>* {
                    margin: 0
                }

                .framer-LMpRk.framer-1fn0cts>:first-child {
                    margin-left: 0
                }

                .framer-LMpRk.framer-1fn0cts>:last-child {
                    margin-right: 0
                }
            }

            .framer-LMpRk.framer-v-1mk4inb.framer-1fn0cts,.framer-LMpRk.framer-v-12rj9e2.framer-1fn0cts,.framer-LMpRk.framer-v-13mbln0.framer-1fn0cts,.framer-LMpRk.framer-v-fzs4jb.framer-1fn0cts {
                cursor: unset
            }

            .framer-LMpRk.framer-v-1mk4inb .framer-172pr4b {
                overflow: hidden
            }

            .framer-NeZ4R .framer-styles-preset-1lckdho:not(.rich-text-wrapper),.framer-NeZ4R .framer-styles-preset-1lckdho.rich-text-wrapper p {
                --framer-font-family: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-open-type-features: normal;
                --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-variation-axes: normal;
                --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.2em;
                --framer-paragraph-spacing: 20px;
                --framer-text-alignment: center;
                --framer-text-color: var(--token-43cd082f-8db2-49db-80d2-27ab699bf89a, #000000);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            .framer-9w7s1.framer-sgx3e7,.framer-9w7s1 .framer-sgx3e7 {
                display: block
            }

            .framer-9w7s1.framer-jqphwr {
                align-content: center;
                align-items: center;
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 40px 0 24px;
                position: relative;
                width: 1440px
            }

            .framer-9w7s1 .framer-1q5fkh {
                flex: none;
                height: 67px;
                overflow: visible;
                position: relative;
                text-decoration: none;
                width: 135px
            }

            .framer-9w7s1 .framer-1drduzm {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 16px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: min-content
            }

            .framer-9w7s1 .framer-1bej9e-container,.framer-9w7s1 .framer-1u3d0tg-container,.framer-9w7s1 .framer-r02jve-container,.framer-9w7s1 .framer-1mnqbhe-container,.framer-9w7s1 .framer-1u63n0e-container {
                flex: none;
                height: auto;
                position: relative;
                width: auto
            }

            .framer-9w7s1 .framer-1pcvr84 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 4px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: min-content
            }

            .framer-9w7s1 .framer-kv7p1e-container {
                flex: none;
                height: 24px;
                position: relative;
                width: 24px
            }

            .framer-9w7s1 .framer-1ow8934 {
                flex: none;
                height: auto;
                position: relative;
                white-space: pre;
                width: auto
            }

            .framer-9w7s1.framer-v-gbpgvg.framer-jqphwr {
                width: 810px
            }

            .framer-9w7s1.framer-v-hdzaw4.framer-jqphwr {
                width: 390px
            }

            .framer-Aq9eN .framer-styles-preset-19oczah:not(.rich-text-wrapper),.framer-Aq9eN .framer-styles-preset-19oczah.rich-text-wrapper p {
                --framer-font-family: "Inter", sans-serif;
                --framer-font-family-bold: "Inter", sans-serif;
                --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
                --framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;
                --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-variation-axes: normal;
                --framer-font-weight: 400;
                --framer-font-weight-bold: 400;
                --framer-font-weight-bold-italic: 700;
                --framer-font-weight-italic: 400;
                --framer-letter-spacing: -.02em;
                --framer-line-height: 1.6em;
                --framer-paragraph-spacing: 20px;
                --framer-text-alignment: start;
                --framer-text-color: var(--token-43cd082f-8db2-49db-80d2-27ab699bf89a, #000000);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            @supports (aspect-ratio: 1) {
                body {
                    --framer-aspect-ratio-supported: auto
                }
            }

            .framer-ftHR9.framer-17eecoz,.framer-ftHR9 .framer-17eecoz {
                display: block
            }

            .framer-ftHR9.framer-n4lvn8 {
                align-content: center;
                align-items: center;
                cursor: pointer;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 4px;
                position: relative;
                text-decoration: none;
                width: min-content
            }

            .framer-ftHR9 .framer-10c5uu9-container {
                flex: none;
                height: 24px;
                position: relative;
                width: 24px
            }

            .framer-ftHR9.framer-v-15nmbti.framer-n4lvn8 {
                cursor: unset
            }

            .framer-ftHR9[data-border=true]:after,.framer-ftHR9 [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
            }





                        @media(min-width: 1440px) {
                .hidden-72rtr7 {
                    display:none!important
                }
            }

            @media(min-width: 810px) and (max-width: 1439px) {
                .hidden-1tewgfx {
                    display:none!important
                }
            }

            @media(max-width: 809px) {
                .hidden-ph4swo {
                    display:none!important
                }
            }

            @media(min-width: 1440px) {
                .hidden-z2iaov {
                    display:none!important
                }
            }

            @media(min-width: 810px) and (max-width: 1439px) {
                .hidden-snr12c {
                    display:none!important
                }
            }

            @media(max-width: 809px) {
                .hidden-1p94lox {
                    display:none!important
                }
            }