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

        @media(min-width: 810px) and (max-width: 1439px) {
            .hidden-1pgxz5l {
                display: none !important
            }
        }

        @media(max-width: 809px) {
            .hidden-lc9gsq {
                display: none !important
            }
        }

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-bec8f50d-5c09-4d71-a229-de4580e07deb: rgb(9, 9, 9);
            --token-ad6db9a3-2dc4-4c2f-9233-984b0aff0b17: rgb(37, 37, 37);
            --token-a785e7a8-cb8a-45b5-b67c-45aec4654626: rgb(255, 255, 255);
            --token-418422ae-c2d7-406d-b663-74c4b3eabc44: rgb(180, 233, 37);
            --token-67e199f7-2a35-4503-9932-4af47fe3fd14: rgb(224, 224, 224)
        }

        @font-face {
            font-family: Inter Tight;
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(/assets/fonts/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj0QiaVi5SkK8.woff2) format("woff2");
            unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

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

        @font-face {
            font-family: Inter Tight;
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(/assets/fonts/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj0QiaVy5SkK8.woff2) format("woff2");
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Tight;
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(/assets/fonts/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj0QiaWC5SkK8.woff2) format("woff2");
            unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
        }

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

        @font-face {
            font-family: Inter Tight;
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(/assets/fonts/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj0QiaVS5SkK8.woff2) format("woff2");
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

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

        @font-face {
            font-family: Montserrat;
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(/assets/fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");
            unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Montserrat;
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(/assets/fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

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

        @font-face {
            font-family: Montserrat;
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(/assets/fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

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

        @font-face {
            font-family: Montserrat;
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(/assets/fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");
            unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Montserrat;
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(/assets/fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

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

        @font-face {
            font-family: Montserrat;
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(/assets/fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

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

        @font-face {
            font-family: Poppins;
            font-style: italic;
            font-weight: 400;
            font-display: swap;
            src: url(/assets/fonts/pxiGyp8kv8JHgFVrJJLufntAKPY.woff2) format("woff2");
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

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

        @font-face {
            font-family: Poppins;
            font-style: italic;
            font-weight: 600;
            font-display: swap;
            src: url(/assets/fonts/pxiDyp8kv8JHgFVrJJLmr19VGdeOcEg.woff2) format("woff2");
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

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

        @font-face {
            font-family: Poppins;
            font-style: italic;
            font-weight: 700;
            font-display: swap;
            src: url(/assets/fonts/pxiDyp8kv8JHgFVrJJLmy15VGdeOcEg.woff2) format("woff2");
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

        @font-face {
            font-family: Poppins;
            font-style: italic;
            font-weight: 700;
            font-display: swap;
            src: url(/assets/fonts/pxiDyp8kv8JHgFVrJJLmy15VF9eO.woff2) format("woff2");
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }

        @font-face {
            font-family: Poppins;
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(/assets/fonts/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format("woff2");
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

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

        @font-face {
            font-family: Poppins;
            font-style: normal;
            font-weight: 500;
            font-display: swap;
            src: url(/assets/fonts/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format("woff2");
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

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

        @font-face {
            font-family: Poppins;
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(/assets/fonts/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format("woff2");
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

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

        @font-face {
            font-family: Poppins;
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(/assets/fonts/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format("woff2");
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

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

        @font-face {
            font-family: Poppins;
            font-style: italic;
            font-weight: 900;
            font-display: block;
            src: url(/assets/fonts/pxiDyp8kv8JHgFVrJJLm81xVGdeOcEg.woff2) format("woff2");
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

        @font-face {
            font-family: Poppins;
            font-style: italic;
            font-weight: 900;
            font-display: block;
            src: url(/assets/fonts/pxiDyp8kv8JHgFVrJJLm81xVF9eO.woff2) format("woff2");
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }

        @font-face {
            font-family: Poppins;
            font-style: normal;
            font-weight: 900;
            font-display: block;
            src: url(/assets/fonts/pxiByp8kv8JHgFVrLBT5Z1JlFc-K.woff2) format("woff2");
            unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

        @font-face {
            font-family: Poppins;
            font-style: normal;
            font-weight: 900;
            font-display: block;
            src: url(/assets/fonts/pxiByp8kv8JHgFVrLBT5Z1xlFQ.woff2) format("woff2");
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/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(/assets/fonts/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(/assets/fonts/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 400;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 400;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/NXxvFRoY5LDh3yCm7MEP2jqYk.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 100;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/5CcgcVyoWSqO1THBiISd6oCog.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 100;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/MF544SVCvk3yNpLIz3pwDXFZPKM.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 100;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/TNtxudDBkAm2RXdtU3rvTBwoM.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 100;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/fIabp4VN5z7iJ3lNOz9qfNeQHc.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 100;
            unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

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

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/9iRSYClnXA0RMygyIn6yjjWXJw.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 100;
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/MVhJhYeDWxeyqT939zMNyw9p8.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/WXQXYfAQJIi2pCJACAfWWXfIDqI.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/RJeJJARdrtNUtic58kOz7hIgBuE.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/4hBRAuM02i3fsxYDzyNvt5Az2so.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/fz1JbBffNGgK7BNUI1mmbFBlgA8.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

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

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/eIZyQwIlHYR0mnMSneEDMtqBPgw.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/BkDpl4ghaqvMi1btKFyG2tdbec.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/zAMK70AQRFSShJgUiaR5IiIhgzk.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/IETjvc5qzUaRoaruDpPSwCUM8.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/oLCoaT3ioA0fHdJnWR9W6k7NY.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/Sj0PCHQSBjFmEp6NBWg6FNaKc.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

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

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/H4TfENUY1rh8R9UaSD6vngjJP3M.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/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(/assets/fonts/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(/assets/fonts/6mJuEAguuIuMog10gGvH5d3cl8.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 500;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 500;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 600;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/lEJLP4R0yuCaMCjSXYHtJw72M.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 600;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/1K3W8DizY3v4emK8Mb08YHxTbs.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 700;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 700;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/PONfPc6h4EPYwJliXQBmjVx7QxI.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/zsnJN7Z1wdzUvepJniD3rbvJIyU.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/UrzZBOy7RyJEWAZGduzOeHiHuY.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/996sR9SfSDuYELz8oHhDOcErkY.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/ftN1HpyPVJEoEb4q36SOrNdLXU.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

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

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/JAur4lGGSGRGyrFi59JSIKqVgU.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 900;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/X5hj6qzcHUYv7h1390c8Rhm6550.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 900;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 900;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/cugnVhSraaRyANCaUtI5FV17wk.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 900;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/5HcVoGak8k5agFJSaKa4floXVu0.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 900;
            unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

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

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/P2Bw01CtL0b9wqygO0sSVogWbo.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 900;
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/YJsHMqeEm0oDHuxRTVCwg5eZuo.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 100;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/oJJMyJlDykMObEyb5VexHSxd24.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 100;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/IpeaX0WzLaonj68howNZg4SJJaY.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 100;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/KCj1bV3vDXY5OLHttTeRYcu9J8.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 100;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/biaVHhOprxbHaR3dIP7Z8cYurHg.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 100;
            unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

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

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/gNa011yWpVpNFgUhhSlDX8nUiPQ.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 100;
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/vpq17U0WM26sBGHgq9jnrUmUf8.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 200;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/bNYh7lNMEpOegeRYAtyGel1WqBE.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 200;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/FBzcXZYmdulcZC0z278U6o0cw.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 200;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/ua60IRqWK94xCrq0SC639Hbsdjg.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 200;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/Pd8gNPn2dSCh4FyjWFw9PJysoQ.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 200;
            unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

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

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/DtVQjTG8OGGKnwKYrMHRZVCyo.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 200;
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/YYB6GZmCWnZq3RWZOghuZIOxQY.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/miJTzODdiyIr3tRo9KEoqXXk2PM.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/6ZMhcggRFfEfbf7lncCpaUbA.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/8sCN6PGUr4I8q5hC5twAXfcwqV0.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/aUYDUTztS7anQw5JuwCncXeLOBY.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/5mDAOkC5Wpzo7NkuE9oYfqlY2u4.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/yDiPvYxioBHsicnYxpPW35WQmx8.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/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(/assets/fonts/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(/assets/fonts/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 400;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 400;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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;
            src: url(/assets/fonts/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(/assets/fonts/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(/assets/fonts/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 500;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 500;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/b8ezwLrN7h2AUoPEENcsTMVJ0.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 600;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/mvNEIBLyHbscgHtwfsByjXUz3XY.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 600;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 700;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 700;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/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(/assets/fonts/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(/assets/fonts/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(/assets/fonts/if4nAQEfO1l3iBiurvlUSTaMA.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 800;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/GdJ7SQjcmkU1sz7lk5lMpKUlKY.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 800;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/sOA6LVskcCqlqggyjIZe0Zh39UQ.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 800;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/zUCSsMbWBcHOQoATrhsPVigkc.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 800;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/6eYp9yIAUvPZY7o0yfI4e2OP6g.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 800;
            unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

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

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/L9nHaKi7ULzGWchEehsfwttxOwM.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 800;
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 900;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 900;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 900;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/3ZmXbBKToJifDV9gwcifVd1tEY.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 900;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 900;
            unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

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

        @font-face {
            font-family: Inter;
            src: url(/assets/fonts/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 900;
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/2uIBiALfCHVpWbHqRMZutfT7giU.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 Display;
            src: url(/assets/fonts/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.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 Display;
            src: url(/assets/fonts/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 400;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 400;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/DF7bjCRmStYPqSb945lAlMfCCVQ.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 Display;
            src: url(/assets/fonts/nCpxWS6DaPlPe0lHzStXAPCo3lw.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 Display;
            src: url(/assets/fonts/vebZUMjGyKkYsfcY73iwWTzLNag.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 Display;
            src: url(/assets/fonts/Vu4RH4OOAYHIXg4LpXVzNVmbpY.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 100;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/eOWZqb2nQ1SLbtYmcGBFYFSOE5U.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 100;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/H0Z3dXk6VFBv9TPQedY7FZVVVQ.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 100;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/sMud1BrfhejzYfhsGoUtjWdRb90.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 100;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/SDel4nEmK9AyiBktaYZfYI9DrY.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 100;
            unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

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

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/iPDparXDXhfwSxmuiEXzr0b1vAU.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 100;
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/kZK78sVb0ChIxwI4EF00ArQvpu0.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/zLXnIInNs9VhCJZQ1B0FvHgtWDM.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/yHa3FUh9QDCLkYGoHU44PsRbTI.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/w3wwH92cnNPcZVAf63gAmGQW0k.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/w9aHRXFhel7kScIgRMsPqEwE3AY.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/uUP0myN2OEY8kWGv4U4DKeDieDg.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/eDNmF3DmGWYDX8NrhNZOl1SDyQ.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 200;
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/MaMAn5Jp5gJg1z3VaLH65QwWPLc.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/fEqgEChcTaneQFxeugexHq7Bk.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/nL7d8Ph0ViwUQorApF89PoAagQI.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/YOHXUQlY1iC2t7qT4HeLSoBDtn4.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/TfzHIi6ZmZDuhnIFGcgM6Ipuim4.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/6e1qKhy2mljzCRhlGpuCksCGjGI.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/ub5XwqqEAMrXQz31ej6fNqbxnBc.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 300;
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/ePuN3mCjzajIHnyCdvKBFiZkyY0.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 Display;
            src: url(/assets/fonts/V3j1L0o5vPFKe26Sw4HcpXCfHo.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 Display;
            src: url(/assets/fonts/F3kdpd2N0cToWV5huaZjjgM.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 500;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/0iDmxkizU9goZoclqIqsV5rvETU.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 500;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/r0mv3NegmA0akcQsNFotG32Las.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 Display;
            src: url(/assets/fonts/8yoV9pUxquX7VD7ZXlNYKQmkmk.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 Display;
            src: url(/assets/fonts/Ii21jnSJkulBKsHHXKlapi7fv9w.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 Display;
            src: url(/assets/fonts/gazZKZuUEtvr9ULhdA4SprP0AZ0.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 Display;
            src: url(/assets/fonts/pe8RoujoPxuTZhqoNzYqHX2MXA.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 Display;
            src: url(/assets/fonts/teGhWnhH3bCqefKGsIsqFy3hK8.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 600;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/qQHxgTnEk6Czu1yW4xS82HQWFOk.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 600;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/MJ3N6lfN4iP5Um8rJGqLYl03tE.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 Display;
            src: url(/assets/fonts/dHHUz45rhM2KCQpj9zttNVlibk.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 Display;
            src: url(/assets/fonts/0SEEmmWc3vovhaai4RlRQSWRrz0.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 Display;
            src: url(/assets/fonts/I11LrmuBDQZweplJ62KkVsklU5Y.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 Display;
            src: url(/assets/fonts/UjFZPDy3qGuDktQM4q9CxhKfIa8.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 Display;
            src: url(/assets/fonts/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 700;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/UTeedEK21hO5jDxEUldzdScUqpg.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 700;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/Ig8B8nzy11hzIWEIYnkg91sofjo.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 Display;
            src: url(/assets/fonts/n9CXKI3tsmCPeC6MCT9NziShSuQ.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 Display;
            src: url(/assets/fonts/qctQFoJqJ9aIbRSIp0AhCQpFxn8.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 Display;
            src: url(/assets/fonts/RDJfWXA0aFdpD2OO2AJLBh2Z7E.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/e97VFGU1js4GGgvQCnvIiHpRf0.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/9WZaFuMg9OiQ7an8bugAJkUG04.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/Kc2pkIGjh9K7EmlGx2sorKHcJDw.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/pFve2DToKu0uyKsWs4NBTHpK7Vc.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/1ZgR8LZSrJTG9VOgP5wgqaL3lQ4.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/4hhgqiTCDCCa8WhFmTB7QXODupk.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 800;
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/EZSFVoaPWKnZ6GuVk5dlS5pk.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 900;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/TMYuLEOqLWgunxD5qCFeADEgk.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 900;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/EL4v8OG6t2XwHSJLO1YF25DNiDw.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 900;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/vSoBOmgqFUd0rVCgogjwL7jQI.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 900;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/bIwBTbnyeAOa9wQIBagEdRDHXhE.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 900;
            unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

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

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/fmXYBApyDC604dR7g2aaACGvCk.woff2);
            font-display: block;
            font-style: normal;
            font-weight: 900;
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/fWaKVy6hRB8Z8aBaXHMiFEvPILU.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 100;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/syX0favWwGMDkTs34aSUJp2FDg.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 100;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/MRDnh8epalyri0qENYQVaYkjNjA.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 100;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/dkR8k5Cze1rY2rQWCcFiLvNxm8M.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 100;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/3RO0kKTqHkJmvsJcJAr5at0.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 100;
            unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

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

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/GSo3TkcX0SwmUNLnnUlsKhqgZI.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 100;
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/7b925B3vAlG2atcrbV7LoSudp7c.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 200;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/FuEG87bF2T2uEeI84KQYYAE9wA.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 200;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/l72nQILmlFUAK8OXlvJB8Qybl2M.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 200;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/PjAOIKsdFTryeYPWcKg4xHgWCTI.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 200;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/5u1LyW8isA2RA3QfYvCc6TVeGSU.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 200;
            unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

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

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/vFOa28RMJNgff4GnWLns8E8vGZw.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 200;
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/JVGAsgKKXCCsDQ3MCrxIs5u1U.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/GeFYhvsobZhw8u0Xza2zCmC8Cw.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/8dxmIktsyEgZt0OloSu5gz6TgLI.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/f2kclCrwmFV8YeznrosrT3kcjE.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/HTPyW5jOpXfwIja9CrgNJUDriY4.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/SorE7ZPZIqD5pBy9oKeSOEC0Q5k.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/xFtzow8wtMpaEQuIGgCbt25Qorg.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 300;
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/THWAFHoAcmqLMy81E8hCSdziVKA.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 Display;
            src: url(/assets/fonts/sQxGYWDlRkDr0eOKqiNRl6g5rs.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 Display;
            src: url(/assets/fonts/NNTAT1XAm8ZRkr824inYPkjNeL4.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 400;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/P2qr9PAWBt905929rHfxmneMUG0.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 400;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/2BmSa4TZZvFKAZg2DydxTbvKlTU.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 Display;
            src: url(/assets/fonts/djqIk3Er2JcAcz7Rup88BdINEw.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 Display;
            src: url(/assets/fonts/KMFW46iYsEZaUBwXbwPc9nQm71o.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 Display;
            src: url(/assets/fonts/A5P4nkYCJlLQxGxaS1lzG8PNSc.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 Display;
            src: url(/assets/fonts/vuPfygr1n1zYxscvWgGI8hRf3LE.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 Display;
            src: url(/assets/fonts/jplzYzqFHXreyADwk9yrkQlWQ.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 500;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/sSIKP2TfVPvfK7YVENPE5H87A.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 500;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/gawbeo7iEJSRZ4kcrh6YRrU8o.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 Display;
            src: url(/assets/fonts/xSzma7KIWAdctStaX171ey3lams.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 Display;
            src: url(/assets/fonts/8E92vrr3j1gDqzepmeSbD2u0JxA.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 Display;
            src: url(/assets/fonts/KKQXBq6BF0xEmVbrTnWxh3Yw.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 Display;
            src: url(/assets/fonts/ugFYeIKZEJXDxI6Kh0YQUX6EK9I.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 Display;
            src: url(/assets/fonts/DgDysCLt0HkIpWMu2uN5tivgQ.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 600;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/2yEyxokC6poTg3Uc5E2ogfVi6WE.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 600;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/wmHLUqO4QxLaADUScavxvknnBQ.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 Display;
            src: url(/assets/fonts/08bCJfmvizuFi36VeazboYh54CQ.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 Display;
            src: url(/assets/fonts/DuYGXsyDXsSnxlZ8qzmcA4x3JiI.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 Display;
            src: url(/assets/fonts/fXvVh2JeZlehNcEhKHpHH0frSl0.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 Display;
            src: url(/assets/fonts/7pScaNeb6M7n2HF2jKemDqzCIr4.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 Display;
            src: url(/assets/fonts/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 700;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 700;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/4oIO9fB59bn3cKFWz7piCj28z9s.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 Display;
            src: url(/assets/fonts/TBccIZR9kIpkRce5i9ATfPp7a4.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 Display;
            src: url(/assets/fonts/F5Lmfd3fCAu7TwiYbI4DLWw4ks.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 Display;
            src: url(/assets/fonts/toNasQAsgu8B7dP8n9xdXRzdNhU.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 800;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/xPVm3TFQkuvdIaC7nzaBBAiE5Y.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 800;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/xwWV9Y5bwNwM4PjHKFG1XmdwA.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 800;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/oG51mTqVfF2JDETyCzOOIQOpzY.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 800;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/1aaySnsnw0pKE2qUemKvHaM1tw.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 800;
            unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

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

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/gLJVFeatQcrirAaS7jqVJIO4.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 800;
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/yHWoQPBZSEiCC3aW3JXtcoFby8o.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 900;
            unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/UHqhq621TbUtspKtPKPA1Ne8qY.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 900;
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/6dsy2CbviAWDcszGLlgyaLpRMk.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 900;
            unicode-range: U+1F00-1FFF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/TQqnntSFYYGDv7XtyT3ZhfvDA.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 900;
            unicode-range: U+0370-03FF
        }

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/nE03Xxh2GngsU8hDpg6CRGxqfoM.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 900;
            unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

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

        @font-face {
            font-family: Inter Display;
            src: url(/assets/fonts/dWFiPjtJpfcxAIDV8RPyuCq04.woff2);
            font-display: block;
            font-style: italic;
            font-weight: 900;
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
        }

        @font-face {
            font-family: Clash Display;
            src: url(/assets/fonts/Z3MGHFHX6DCTLQ55LJYRJ5MDCZPMFZU6.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 600
        }

        @font-face {
            font-family: Clash Grotesk;
            src: url(/assets/fonts/KN7DX4F6PXB74R6L2K2Y4NH3CB7FC53Q.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 600
        }

        @font-face {
            font-family: Satoshi;
            src: url(/assets/fonts/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 700
        }

        @font-face {
            font-family: Clash Grotesk;
            src: url(/assets/fonts/I5W5NEJGYVFUC5I4XOXVET63OE5PSVHJ.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 700
        }

        @font-face {
            font-family: Clash Display;
            src: url(/assets/fonts/53RZKGODFYDW3QHTIL7IPOWTBCSUEZK7.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 700
        }

        @font-face {
            font-family: Poppins Placeholder;
            src: local("Arial");
            ascent-override: 92.83%;
            descent-override: 30.94%;
            line-gap-override: 8.84%;
            size-adjust: 113.11%
        }

        @font-face {
            font-family: Montserrat Placeholder;
            src: local("Arial");
            ascent-override: 84.98%;
            descent-override: 22.04%;
            line-gap-override: 0%;
            size-adjust: 113.9%
        }

        @font-face {
            font-family: Inter Tight Placeholder;
            src: local("Arial");
            ascent-override: 99.65%;
            descent-override: 24.81%;
            line-gap-override: 0%;
            size-adjust: 97.21%
        }

        @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: Inter Display Placeholder;
            src: local("Arial");
            ascent-override: 98.56%;
            descent-override: 24.54%;
            line-gap-override: 0%;
            size-adjust: 98.29%
        }

        @font-face {
            font-family: Clash Display Placeholder;
            src: local("Arial");
            ascent-override: 83.42%;
            descent-override: 23.43%;
            line-gap-override: 8.44%;
            size-adjust: 106.69%
        }

        @font-face {
            font-family: Clash Grotesk Placeholder;
            src: local("Arial");
            ascent-override: 92.12%;
            descent-override: 25.88%;
            line-gap-override: 9.32%;
            size-adjust: 96.61%
        }

        @font-face {
            font-family: Satoshi Placeholder;
            src: local("Arial");
            ascent-override: 102.23%;
            descent-override: 24.29%;
            line-gap-override: 10.12%;
            size-adjust: 98.8%
        }

        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(--text-decoration);
            line-height: var(--line-height)
        }

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

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

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

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

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

        p.framer-text,
        div.framer-text,
        h1.framer-text,
        h2.framer-text,
        h3.framer-text,
        h4.framer-text,
        h5.framer-text,
        h6.framer-text,
        li.framer-text,
        ol.framer-text,
        ul.framer-text,
        span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-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: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, none));
            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))
        }

        .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),
        .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))
        }

        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)));
            text-decoration: var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)));
            cursor: var(--framer-custom-cursors, pointer)
        }

        code.framer-text a.framer-text,
        code.framer-text a.framer-text span.framer-text:not([data-text-fill]),
        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))
        }

        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))));
            text-decoration: var(--framer-link-hover-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))
        }

        code.framer-text a.framer-text:hover,
        code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]),
        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))
        }

        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)));
            text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
        }

        code.framer-text a.framer-text[data-framer-page-link-current],
        code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
        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))
        }

        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))));
            text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))
        }

        code.framer-text a.framer-text[data-framer-page-link-current]:hover,
        code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),
        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))
        }

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

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

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

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

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

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

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

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

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

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

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

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

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

        a[data-framer-page-link-current],
        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)))
        }

        a[data-framer-page-link-current]:hover,
        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: scroll;
            overflow-y: scroll
        }

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

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

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

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

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

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

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

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

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

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

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

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

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

        .svgContainer svg {
            display: block
        }

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

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

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

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

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

        .framer-body-augiA20Il-framer-FlMQR {
            background: rgb(9, 9, 9)
        }

        .framer-FlMQR.framer-lux5qc,
        .framer-FlMQR .framer-lux5qc {
            display: block
        }

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

        .framer-FlMQR .framer-1bzducp {
            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;
            max-width: 100%;
            overflow: hidden;
            padding: 10px;
            position: relative;
            width: 100%
        }

        .framer-FlMQR .framer-l2bxiu {
            align-content: center;
            align-items: center;
            border-radius: 10px;
            display: flex;
            flex: 1 0 0px;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 0 20px;
            position: relative;
            width: 1px;
            will-change: var(--framer-will-change-override, transform)
        }

        .framer-FlMQR .framer-wwqjyy {
            background: radial-gradient(50% 50% at 50% 50%, #2460f2 0%, rgba(148, 217, 242, 0) 100%);
            flex: none;
            height: 913px;
            left: -348px;
            overflow: hidden;
            position: absolute;
            top: -405px;
            width: 965px;
            z-index: 0
        }

        .framer-FlMQR .framer-8mq5ye {
            background: radial-gradient(50% 50% at 50% 50%, #2460f2 0%, rgba(148, 217, 242, 0) 100%);
            bottom: -9px;
            flex: none;
            overflow: hidden;
            position: absolute;
            right: -196px;
            top: -58px;
            width: 1093px;
            z-index: 0
        }

        .framer-FlMQR .framer-1rh8odg {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
            max-width: 1200px;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 100%;
            z-index: 1
        }

        .framer-FlMQR .framer-1fzdufa-container {
            flex: none;
            height: auto;
            position: sticky;
            top: 5px;
            width: 100%;
            will-change: transform;
            z-index: 5
        }

        .framer-FlMQR .framer-1yfzlhc {
            aspect-ratio: 1.0022607385079125 / 1;
            bottom: -81px;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 856px);
            overflow: visible;
            position: absolute;
            right: -114px;
            width: 858px;
            z-index: 2
        }

        .framer-FlMQR .framer-1fx4rtq {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 80px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 80px 0 40px;
            position: relative;
            width: 100%;
            z-index: 1
        }

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

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

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

        .framer-FlMQR .framer-13k4u3x,
        .framer-FlMQR .framer-1mpe7ey,
        .framer-FlMQR .framer-65y2h2 {
            align-content: center;
            align-items: center;
            background-color: #252525;
            border-radius: 15px;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
            overflow: visible;
            padding: 10px 15px;
            position: relative;
            width: min-content
        }

        .framer-FlMQR .framer-elcyml,
        .framer-FlMQR .framer-1w8uu5p,
        .framer-FlMQR .framer-zu4wvo,
        .framer-FlMQR .framer-d4fh7i {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre;
            width: auto
        }

        .framer-FlMQR .framer-bzz4li {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 100%;
            word-break: break-word;
            word-wrap: break-word;
            z-index: 1
        }

        .framer-FlMQR .framer-1dvcbnj,
        .framer-FlMQR .framer-w9nsww,
        .framer-FlMQR .framer-1ktoyke,
        .framer-FlMQR .framer-3rhc3q,
        .framer-FlMQR .framer-63efm2,
        .framer-FlMQR .framer-1tc9llr,
        .framer-FlMQR .framer-1ow5quv {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 100%;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-FlMQR .framer-wl23o1 {
            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-FlMQR .framer-a5mp5g-container,
        .framer-FlMQR .framer-17qomyz-container {
            flex: none;
            height: auto;
            position: relative;
            width: auto
        }

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

        .framer-FlMQR .framer-1uf2i5o-container {
            flex: none;
            height: 696px;
            left: calc(50.00000000000002% - 35% / 2);
            position: fixed;
            top: calc(49.72222222222224% - 696px / 2);
            width: 35%;
            z-index: 6
        }

        .framer-FlMQR .framer-1hb0pxq-container {
            flex: none;
            height: 60px;
            left: 326px;
            position: fixed;
            top: 765px;
            width: 60px
        }

        .framer-FlMQR .framer-1wi66hb {
            align-content: center;
            align-items: center;
            display: flex;
            flex: 1 0 0px;
            flex-direction: column;
            flex-wrap: nowrap;
            height: 600px;
            justify-content: space-between;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 1px
        }

        .framer-FlMQR .framer-x4e3w7-container {
            flex: none;
            height: 151px;
            opacity: .5;
            position: absolute;
            right: 0;
            top: 80px;
            width: 55%;
            z-index: 1
        }

        .framer-FlMQR .framer-1ue7y3z {
            height: 180px;
            overflow: hidden;
            position: relative;
            width: 820px
        }

        .framer-FlMQR .framer-dvnlcq,
        .framer-FlMQR .framer-184rlyw,
        .framer-FlMQR .framer-fgvit5,
        .framer-FlMQR .framer-ibmrk4 {
            --framer-link-text-color: #0099ff;
            --framer-link-text-decoration: underline;
            flex: none;
            height: auto;
            left: 50%;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%);
            white-space: pre;
            width: auto
        }

        .framer-FlMQR .framer-98eclk-container {
            flex: none;
            height: 151px;
            left: 479px;
            opacity: .5;
            position: absolute;
            top: 228px;
            width: 55%;
            z-index: 1
        }

        .framer-FlMQR .framer-1uuz9bd,
        .framer-FlMQR .framer-1q1db16,
        .framer-FlMQR .framer-zwu5oz {
            height: 180px;
            overflow: hidden;
            position: relative;
            width: 930px
        }

        .framer-FlMQR .framer-1dgv1qj-container {
            bottom: 193px;
            flex: none;
            height: 151px;
            left: 524px;
            opacity: .5;
            position: absolute;
            width: 55%;
            z-index: 1
        }

        .framer-FlMQR .framer-ywz7un-container {
            bottom: 41px;
            flex: none;
            height: 151px;
            left: 479px;
            opacity: .5;
            position: absolute;
            width: 55%;
            z-index: 1
        }

        .framer-FlMQR .framer-b3rsr8 {
            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: 100%
        }

        .framer-FlMQR .framer-1oncvcm-container {
            flex: none;
            height: 122px;
            position: relative;
            width: 100%
        }

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

        .framer-FlMQR .framer-177db0u {
            aspect-ratio: 2.6944444444444446 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 79px);
            opacity: .5;
            overflow: visible;
            position: relative;
            width: 213px
        }

        .framer-FlMQR .framer-eaxlxv {
            aspect-ratio: 3.243119266055046 / 1;
            flex: none;
            height: 79px;
            opacity: .5;
            overflow: visible;
            position: relative;
            width: var(--framer-aspect-ratio-supported, 256px)
        }

        .framer-FlMQR .framer-ug4lrk {
            aspect-ratio: 3.3636363636363638 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 79px);
            opacity: .5;
            overflow: visible;
            position: relative;
            width: 266px
        }

        .framer-FlMQR .framer-1ngee8m {
            aspect-ratio: 2.436893203883495 / 1;
            flex: none;
            height: 79px;
            opacity: .5;
            overflow: visible;
            position: relative;
            width: var(--framer-aspect-ratio-supported, 192px)
        }

        .framer-FlMQR .framer-16rv232 {
            aspect-ratio: 4.176795580110498 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 79px);
            opacity: .5;
            overflow: visible;
            position: relative;
            width: 330px
        }

        .framer-FlMQR .framer-163sp1z {
            aspect-ratio: 4.507317073170731 / 1;
            flex: none;
            height: 79px;
            opacity: .5;
            overflow: visible;
            position: relative;
            width: var(--framer-aspect-ratio-supported, 356px)
        }

        .framer-FlMQR .framer-fxo77o {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 36px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 80px 60px;
            position: relative;
            width: 100%
        }

        .framer-FlMQR .framer-10kayt1 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: 1 0 0px;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 100px;
            height: 504px;
            justify-content: center;
            max-width: 1440px;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 1px;
            z-index: 1
        }

        .framer-FlMQR .framer-k2l1na {
            flex: none;
            height: 416px;
            position: relative;
            width: 524px
        }

        .framer-FlMQR .framer-1x0ggcr-container {
            flex: 1 0 0px;
            height: auto;
            position: relative;
            width: 1px
        }

        .framer-FlMQR .framer-zwmwpb {
            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: 30px 0 80px;
            position: relative;
            width: 100%
        }

        .framer-FlMQR .framer-ebuzrc,
        .framer-FlMQR .framer-xdadpv,
        .framer-FlMQR .framer-8kns94 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: 1 0 0px;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 30px;
            height: min-content;
            justify-content: center;
            max-width: 1200px;
            overflow: hidden;
            padding: 0 20px;
            position: relative;
            width: 1px
        }

        .framer-FlMQR .framer-18ashy {
            align-content: center;
            align-items: center;
            background-color: #252525;
            border-radius: 15px;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
            overflow: visible;
            padding: 10px 15px;
            position: relative;
            width: min-content;
            z-index: 3
        }

        .framer-FlMQR .framer-1en9jkp {
            --framer-link-text-color: #0099ff;
            --framer-link-text-decoration: underline;
            flex: none;
            height: auto;
            max-width: 700px;
            position: relative;
            white-space: pre-wrap;
            width: 100%;
            word-break: break-word;
            word-wrap: break-word;
            z-index: 3
        }

        .framer-FlMQR .framer-7tb6ui-container,
        .framer-FlMQR .framer-1o74t4h-container,
        .framer-FlMQR .framer-5f4atf-container,
        .framer-FlMQR .framer-ft0dvv-container,
        .framer-FlMQR .framer-n0l9bt-container {
            flex: none;
            height: auto;
            position: relative;
            width: 100%;
            z-index: 3
        }

        .framer-FlMQR .framer-1o8auxf {
            background: radial-gradient(50% 50% at 50% 50%, #2460f2 0%, rgba(148, 217, 242, 0) 100%);
            flex: none;
            height: 913px;
            left: -115px;
            overflow: hidden;
            position: absolute;
            top: 48px;
            width: 965px;
            z-index: 0
        }

        .framer-FlMQR .framer-mekcnd {
            background: radial-gradient(50% 50% at 50% 50%, #2460f2 0%, rgba(148, 217, 242, 0) 100%);
            flex: none;
            height: 913px;
            overflow: hidden;
            position: absolute;
            right: -82px;
            top: 627px;
            width: 965px;
            z-index: 0
        }

        .framer-FlMQR .framer-1bm51mv {
            background: radial-gradient(50% 50% at 50% 50%, #2460f2 0%, rgba(148, 217, 242, 0) 100%);
            bottom: 486px;
            flex: none;
            height: 913px;
            left: -37px;
            overflow: hidden;
            position: absolute;
            width: 965px;
            z-index: 0
        }

        .framer-FlMQR .framer-163ousn {
            background: radial-gradient(50% 50% at 50% 50%, #2460f2 0%, rgba(148, 217, 242, 0) 100%);
            bottom: -76px;
            flex: none;
            height: 913px;
            overflow: hidden;
            position: absolute;
            right: -54px;
            width: 965px;
            z-index: 0
        }

        .framer-FlMQR .framer-rp0aj1,
        .framer-FlMQR .framer-tn5i9l {
            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: 80px 0;
            position: relative;
            width: 100%
        }

        .framer-FlMQR .framer-18mrpws,
        .framer-FlMQR .framer-192vfji {
            --framer-link-text-color: #0099ff;
            --framer-link-text-decoration: underline;
            flex: none;
            height: auto;
            max-width: 700px;
            position: relative;
            white-space: pre-wrap;
            width: 100%;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-FlMQR .framer-zoycxi {
            --border-bottom-width: 0px;
            --border-color: #3a3a3a;
            --border-left-width: 0px;
            --border-right-width: 0px;
            --border-style: solid;
            --border-top-width: 1px;
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 60px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 30px 0 0;
            position: relative;
            width: 100%
        }

        .framer-FlMQR .framer-1af0xzr,
        .framer-FlMQR .framer-ta0zro,
        .framer-FlMQR .framer-17zhe89 {
            align-content: flex-start;
            align-items: flex-start;
            background-color: #00000080;
            border-radius: 30px;
            display: flex;
            flex: 1 0 0px;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 24px;
            height: min-content;
            justify-content: flex-start;
            overflow: visible;
            padding: 20px;
            position: relative;
            width: 1px
        }

        .framer-FlMQR .framer-tkasyy,
        .framer-FlMQR .framer-7kowf0,
        .framer-FlMQR .framer-4ayhc4 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 15px;
            height: min-content;
            justify-content: flex-start;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-FlMQR .framer-2zrnju,
        .framer-FlMQR .framer-whwxbl,
        .framer-FlMQR .framer-1knpock {
            aspect-ratio: 1 / 1;
            border-radius: 100%;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 46px);
            position: relative;
            width: 46px
        }

        .framer-FlMQR .framer-148ugyl,
        .framer-FlMQR .framer-kcv79k,
        .framer-FlMQR .framer-163b2v1 {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: 1 0 0px;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 2px;
            height: min-content;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 1px
        }

        .framer-FlMQR .framer-28301a,
        .framer-FlMQR .framer-1gqc24c,
        .framer-FlMQR .framer-24ydbz {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 15px;
            height: min-content;
            justify-content: flex-start;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-FlMQR .framer-v1brqg,
        .framer-FlMQR .framer-1oky1a9,
        .framer-FlMQR .framer-g2uywq {
            flex: none;
            height: 17px;
            position: relative;
            width: 102px
        }

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

        .framer-FlMQR .framer-bnkhwq-container {
            flex: none;
            height: auto;
            position: relative;
            width: 100%;
            z-index: 2
        }

        .framer-FlMQR .framer-9se9co-container,
        .framer-FlMQR .framer-w7n4us-container {
            flex: none;
            height: auto;
            position: relative;
            width: 100%
        }

        .framer-FlMQR .framer-795nub {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 48px;
            height: min-content;
            justify-content: center;
            max-width: 1440px;
            overflow: visible;
            padding: 96px 64px;
            position: relative;
            width: 100%
        }

        .framer-FlMQR .framer-1w5shzd {
            display: grid;
            flex: 1 0 0px;
            gap: 16px;
            grid-auto-rows: min-content;
            grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
            height: min-content;
            justify-content: start;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 1px;
            z-index: 1
        }

        .framer-FlMQR .framer-7mvca6-container {
            align-self: start;
            flex: none;
            grid-column: auto / span 2;
            height: 696px;
            justify-self: start;
            position: relative;
            width: 100%;
            z-index: 6
        }

        .framer-FlMQR .framer-15u0twl {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 16px;
            height: min-content;
            justify-content: flex-start;
            overflow: visible;
            padding: 0;
            position: sticky;
            top: 120px;
            width: min-content;
            will-change: transform;
            z-index: 1
        }

        .framer-FlMQR .framer-wi4ra2 {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 12px;
            height: min-content;
            justify-content: flex-start;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 289px
        }

        .framer-FlMQR .framer-3r06t5 {
            --framer-paragraph-spacing: 20px;
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 100%;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-FlMQR .framer-1k25bbe {
            --framer-paragraph-spacing: 60px;
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 100%;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-FlMQR .framer-n9a7ms {
            --framer-paragraph-spacing: 20px;
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 289px;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-FlMQR .framer-1ft4v7p-container {
            bottom: 60px;
            flex: none;
            height: 83px;
            position: fixed;
            right: 30px;
            width: 83px;
            z-index: 5
        }

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

            .framer-FlMQR.framer-72rtr7,
            .framer-FlMQR .framer-1bzducp,
            .framer-FlMQR .framer-l2bxiu,
            .framer-FlMQR .framer-1rh8odg,
            .framer-FlMQR .framer-1fx4rtq,
            .framer-FlMQR .framer-15g9rrg,
            .framer-FlMQR .framer-1b1joly,
            .framer-FlMQR .framer-heovhp,
            .framer-FlMQR .framer-13k4u3x,
            .framer-FlMQR .framer-wl23o1,
            .framer-FlMQR .framer-b3rsr8,
            .framer-FlMQR .framer-1baqwq,
            .framer-FlMQR .framer-fxo77o,
            .framer-FlMQR .framer-10kayt1,
            .framer-FlMQR .framer-zwmwpb,
            .framer-FlMQR .framer-ebuzrc,
            .framer-FlMQR .framer-18ashy,
            .framer-FlMQR .framer-rp0aj1,
            .framer-FlMQR .framer-xdadpv,
            .framer-FlMQR .framer-1mpe7ey,
            .framer-FlMQR .framer-zoycxi,
            .framer-FlMQR .framer-1af0xzr,
            .framer-FlMQR .framer-tkasyy,
            .framer-FlMQR .framer-148ugyl,
            .framer-FlMQR .framer-28301a,
            .framer-FlMQR .framer-ta0zro,
            .framer-FlMQR .framer-7kowf0,
            .framer-FlMQR .framer-kcv79k,
            .framer-FlMQR .framer-1gqc24c,
            .framer-FlMQR .framer-17zhe89,
            .framer-FlMQR .framer-4ayhc4,
            .framer-FlMQR .framer-163b2v1,
            .framer-FlMQR .framer-24ydbz,
            .framer-FlMQR .framer-tn5i9l,
            .framer-FlMQR .framer-8kns94,
            .framer-FlMQR .framer-65y2h2,
            .framer-FlMQR .framer-9otn5h,
            .framer-FlMQR .framer-795nub,
            .framer-FlMQR .framer-15u0twl,
            .framer-FlMQR .framer-wi4ra2 {
                gap: 0px
            }

            .framer-FlMQR.framer-72rtr7>* {
                margin: 0
            }

            .framer-FlMQR.framer-72rtr7>:first-child,
            .framer-FlMQR .framer-l2bxiu>:first-child,
            .framer-FlMQR .framer-1rh8odg>:first-child,
            .framer-FlMQR .framer-15g9rrg>:first-child,
            .framer-FlMQR .framer-1b1joly>:first-child,
            .framer-FlMQR .framer-heovhp>:first-child,
            .framer-FlMQR .framer-ebuzrc>:first-child,
            .framer-FlMQR .framer-xdadpv>:first-child,
            .framer-FlMQR .framer-1af0xzr>:first-child,
            .framer-FlMQR .framer-148ugyl>:first-child,
            .framer-FlMQR .framer-28301a>:first-child,
            .framer-FlMQR .framer-ta0zro>:first-child,
            .framer-FlMQR .framer-kcv79k>:first-child,
            .framer-FlMQR .framer-1gqc24c>:first-child,
            .framer-FlMQR .framer-17zhe89>:first-child,
            .framer-FlMQR .framer-163b2v1>:first-child,
            .framer-FlMQR .framer-24ydbz>:first-child,
            .framer-FlMQR .framer-8kns94>:first-child,
            .framer-FlMQR .framer-9otn5h>:first-child,
            .framer-FlMQR .framer-15u0twl>:first-child,
            .framer-FlMQR .framer-wi4ra2>:first-child {
                margin-top: 0
            }

            .framer-FlMQR.framer-72rtr7>:last-child,
            .framer-FlMQR .framer-l2bxiu>:last-child,
            .framer-FlMQR .framer-1rh8odg>:last-child,
            .framer-FlMQR .framer-15g9rrg>:last-child,
            .framer-FlMQR .framer-1b1joly>:last-child,
            .framer-FlMQR .framer-heovhp>:last-child,
            .framer-FlMQR .framer-ebuzrc>:last-child,
            .framer-FlMQR .framer-xdadpv>:last-child,
            .framer-FlMQR .framer-1af0xzr>:last-child,
            .framer-FlMQR .framer-148ugyl>:last-child,
            .framer-FlMQR .framer-28301a>:last-child,
            .framer-FlMQR .framer-ta0zro>:last-child,
            .framer-FlMQR .framer-kcv79k>:last-child,
            .framer-FlMQR .framer-1gqc24c>:last-child,
            .framer-FlMQR .framer-17zhe89>:last-child,
            .framer-FlMQR .framer-163b2v1>:last-child,
            .framer-FlMQR .framer-24ydbz>:last-child,
            .framer-FlMQR .framer-8kns94>:last-child,
            .framer-FlMQR .framer-9otn5h>:last-child,
            .framer-FlMQR .framer-15u0twl>:last-child,
            .framer-FlMQR .framer-wi4ra2>:last-child {
                margin-bottom: 0
            }

            .framer-FlMQR .framer-1bzducp>*,
            .framer-FlMQR .framer-13k4u3x>*,
            .framer-FlMQR .framer-wl23o1>*,
            .framer-FlMQR .framer-b3rsr8>*,
            .framer-FlMQR .framer-zwmwpb>*,
            .framer-FlMQR .framer-18ashy>*,
            .framer-FlMQR .framer-rp0aj1>*,
            .framer-FlMQR .framer-1mpe7ey>*,
            .framer-FlMQR .framer-tn5i9l>*,
            .framer-FlMQR .framer-65y2h2>* {
                margin: 0 5px
            }

            .framer-FlMQR .framer-1bzducp>:first-child,
            .framer-FlMQR .framer-1fx4rtq>:first-child,
            .framer-FlMQR .framer-13k4u3x>:first-child,
            .framer-FlMQR .framer-wl23o1>:first-child,
            .framer-FlMQR .framer-b3rsr8>:first-child,
            .framer-FlMQR .framer-1baqwq>:first-child,
            .framer-FlMQR .framer-fxo77o>:first-child,
            .framer-FlMQR .framer-10kayt1>:first-child,
            .framer-FlMQR .framer-zwmwpb>:first-child,
            .framer-FlMQR .framer-18ashy>:first-child,
            .framer-FlMQR .framer-rp0aj1>:first-child,
            .framer-FlMQR .framer-1mpe7ey>:first-child,
            .framer-FlMQR .framer-zoycxi>:first-child,
            .framer-FlMQR .framer-tkasyy>:first-child,
            .framer-FlMQR .framer-7kowf0>:first-child,
            .framer-FlMQR .framer-4ayhc4>:first-child,
            .framer-FlMQR .framer-tn5i9l>:first-child,
            .framer-FlMQR .framer-65y2h2>:first-child,
            .framer-FlMQR .framer-795nub>:first-child {
                margin-left: 0
            }

            .framer-FlMQR .framer-1bzducp>:last-child,
            .framer-FlMQR .framer-1fx4rtq>:last-child,
            .framer-FlMQR .framer-13k4u3x>:last-child,
            .framer-FlMQR .framer-wl23o1>:last-child,
            .framer-FlMQR .framer-b3rsr8>:last-child,
            .framer-FlMQR .framer-1baqwq>:last-child,
            .framer-FlMQR .framer-fxo77o>:last-child,
            .framer-FlMQR .framer-10kayt1>:last-child,
            .framer-FlMQR .framer-zwmwpb>:last-child,
            .framer-FlMQR .framer-18ashy>:last-child,
            .framer-FlMQR .framer-rp0aj1>:last-child,
            .framer-FlMQR .framer-1mpe7ey>:last-child,
            .framer-FlMQR .framer-zoycxi>:last-child,
            .framer-FlMQR .framer-tkasyy>:last-child,
            .framer-FlMQR .framer-7kowf0>:last-child,
            .framer-FlMQR .framer-4ayhc4>:last-child,
            .framer-FlMQR .framer-tn5i9l>:last-child,
            .framer-FlMQR .framer-65y2h2>:last-child,
            .framer-FlMQR .framer-795nub>:last-child {
                margin-right: 0
            }

            .framer-FlMQR .framer-l2bxiu>*,
            .framer-FlMQR .framer-1rh8odg>*,
            .framer-FlMQR .framer-9otn5h>* {
                margin: 5px 0
            }

            .framer-FlMQR .framer-1fx4rtq>* {
                margin: 0 40px
            }

            .framer-FlMQR .framer-15g9rrg>*,
            .framer-FlMQR .framer-1b1joly>* {
                margin: 20px 0
            }

            .framer-FlMQR .framer-heovhp>* {
                margin: 10px 0
            }

            .framer-FlMQR .framer-1baqwq>* {
                margin: 0 78.5px
            }

            .framer-FlMQR .framer-fxo77o>* {
                margin: 0 18px
            }

            .framer-FlMQR .framer-10kayt1>* {
                margin: 0 50px
            }

            .framer-FlMQR .framer-ebuzrc>*,
            .framer-FlMQR .framer-xdadpv>*,
            .framer-FlMQR .framer-8kns94>* {
                margin: 15px 0
            }

            .framer-FlMQR .framer-zoycxi>* {
                margin: 0 30px
            }

            .framer-FlMQR .framer-1af0xzr>*,
            .framer-FlMQR .framer-ta0zro>*,
            .framer-FlMQR .framer-17zhe89>* {
                margin: 12px 0
            }

            .framer-FlMQR .framer-tkasyy>*,
            .framer-FlMQR .framer-7kowf0>*,
            .framer-FlMQR .framer-4ayhc4>* {
                margin: 0 7.5px
            }

            .framer-FlMQR .framer-148ugyl>*,
            .framer-FlMQR .framer-kcv79k>*,
            .framer-FlMQR .framer-163b2v1>* {
                margin: 1px 0
            }

            .framer-FlMQR .framer-28301a>*,
            .framer-FlMQR .framer-1gqc24c>*,
            .framer-FlMQR .framer-24ydbz>* {
                margin: 7.5px 0
            }

            .framer-FlMQR .framer-795nub>* {
                margin: 0 24px
            }

            .framer-FlMQR .framer-15u0twl>* {
                margin: 8px 0
            }

            .framer-FlMQR .framer-wi4ra2>* {
                margin: 6px 0
            }
        }

        @media (min-width: 810px) and (max-width: 1439px) {
            .framer-body-augiA20Il-framer-FlMQR {
                background: rgb(9, 9, 9)
            }

            .framer-FlMQR.framer-72rtr7 {
                width: 810px
            }

            .framer-FlMQR .framer-1yfzlhc {
                bottom: 42px;
                height: var(--framer-aspect-ratio-supported, 697px);
                right: -124px;
                width: 699px
            }

            .framer-FlMQR .framer-wl23o1 {
                align-content: flex-start;
                align-items: flex-start;
                flex-direction: column
            }

            .framer-FlMQR .framer-98eclk-container {
                left: unset;
                right: 0;
                width: 61%
            }

            .framer-FlMQR .framer-1dgv1qj-container {
                bottom: 274px;
                left: 280px
            }

            .framer-FlMQR .framer-ywz7un-container {
                bottom: 125px;
                left: 318px;
                width: 56%
            }

            .framer-FlMQR .framer-fxo77o {
                height: 1106px
            }

            .framer-FlMQR .framer-10kayt1,
            .framer-FlMQR .framer-zoycxi {
                flex-direction: column
            }

            .framer-FlMQR .framer-k2l1na {
                height: 492px;
                width: 687px
            }

            .framer-FlMQR .framer-1x0ggcr-container {
                flex: none;
                width: 100%
            }

            .framer-FlMQR .framer-1af0xzr,
            .framer-FlMQR .framer-ta0zro,
            .framer-FlMQR .framer-17zhe89 {
                align-content: center;
                align-items: center;
                flex: none;
                width: 100%
            }

            .framer-FlMQR .framer-tkasyy,
            .framer-FlMQR .framer-7kowf0,
            .framer-FlMQR .framer-4ayhc4 {
                justify-content: center
            }

            .framer-FlMQR .framer-148ugyl,
            .framer-FlMQR .framer-kcv79k,
            .framer-FlMQR .framer-163b2v1 {
                flex: none;
                width: min-content
            }

            .framer-FlMQR .framer-w9nsww,
            .framer-FlMQR .framer-3rhc3q,
            .framer-FlMQR .framer-1tc9llr {
                white-space: pre;
                width: auto
            }

            .framer-FlMQR .framer-28301a,
            .framer-FlMQR .framer-1gqc24c,
            .framer-FlMQR .framer-24ydbz {
                align-content: center;
                align-items: center
            }

            .framer-FlMQR .framer-7mvca6-container {
                grid-column: unset
            }

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

                .framer-FlMQR .framer-wl23o1,
                .framer-FlMQR .framer-10kayt1,
                .framer-FlMQR .framer-zoycxi {
                    gap: 0px
                }

                .framer-FlMQR .framer-wl23o1>* {
                    margin: 5px 0
                }

                .framer-FlMQR .framer-wl23o1>:first-child,
                .framer-FlMQR .framer-10kayt1>:first-child,
                .framer-FlMQR .framer-zoycxi>:first-child {
                    margin-top: 0
                }

                .framer-FlMQR .framer-wl23o1>:last-child,
                .framer-FlMQR .framer-10kayt1>:last-child,
                .framer-FlMQR .framer-zoycxi>:last-child {
                    margin-bottom: 0
                }

                .framer-FlMQR .framer-10kayt1>* {
                    margin: 50px 0
                }

                .framer-FlMQR .framer-zoycxi>* {
                    margin: 30px 0
                }
            }
        }

        @media (max-width: 809px) {
            .framer-body-augiA20Il-framer-FlMQR {
                background: rgb(9, 9, 9)
            }

            .framer-FlMQR.framer-72rtr7 {
                width: 390px
            }

            .framer-FlMQR .framer-1bzducp {
                flex-direction: column;
                padding: 5px
            }

            .framer-FlMQR .framer-l2bxiu,
            .framer-FlMQR .framer-1x0ggcr-container,
            .framer-FlMQR .framer-xdadpv,
            .framer-FlMQR .framer-8kns94 {
                flex: none;
                width: 100%
            }

            .framer-FlMQR .framer-wwqjyy,
            .framer-FlMQR .framer-1o8auxf,
            .framer-FlMQR .framer-mekcnd {
                height: 690px;
                left: -201px;
                right: -164px;
                top: 74px;
                width: unset
            }

            .framer-FlMQR .framer-1yfzlhc {
                bottom: unset;
                height: var(--framer-aspect-ratio-supported, 436px);
                left: -49px;
                right: -48px;
                top: 79px;
                width: unset
            }

            .framer-FlMQR .framer-1fx4rtq {
                flex-direction: column;
                gap: 60px;
                padding: 30px 0 40px
            }

            .framer-FlMQR .framer-15g9rrg {
                flex: none;
                order: 1;
                width: 100%
            }

            .framer-FlMQR .framer-1b1joly {
                gap: 30px
            }

            .framer-FlMQR .framer-heovhp {
                align-content: center;
                align-items: center
            }

            .framer-FlMQR .framer-wl23o1 {
                align-content: flex-start;
                align-items: flex-start;
                flex-direction: column;
                gap: 20px;
                width: 100%
            }

            .framer-FlMQR .framer-a5mp5g-container,
            .framer-FlMQR .framer-17qomyz-container,
            .framer-FlMQR .framer-n9a7ms {
                width: 100%
            }

            .framer-FlMQR .framer-1uf2i5o-container {
                left: calc(50.00000000000002% - 90% / 2);
                width: 90%
            }

            .framer-FlMQR .framer-1hb0pxq-container {
                height: 44px;
                left: 43px;
                top: 103px;
                width: 49px;
                z-index: 7
            }

            .framer-FlMQR .framer-1wi66hb {
                flex: none;
                flex-direction: row;
                height: 360px;
                order: 0;
                width: 100%
            }

            .framer-FlMQR .framer-x4e3w7-container {
                left: calc(52.05882352941179% - 107.6470588235294% / 2);
                order: 2;
                right: unset;
                top: 47px;
                width: 108%
            }

            .framer-FlMQR .framer-98eclk-container {
                left: -49px;
                order: 3;
                top: 180px;
                width: 110%
            }

            .framer-FlMQR .framer-1dgv1qj-container {
                bottom: unset;
                left: -39px;
                order: 4;
                top: 305px;
                width: 107%
            }

            .framer-FlMQR .framer-fxo77o {
                padding: 10px 60px 0
            }

            .framer-FlMQR .framer-10kayt1 {
                flex-direction: column;
                gap: 21px;
                height: min-content
            }

            .framer-FlMQR .framer-k2l1na {
                height: 403px;
                width: 100%
            }

            .framer-FlMQR .framer-zwmwpb {
                flex-direction: column;
                padding: 50px 0 60px
            }

            .framer-FlMQR .framer-ebuzrc {
                flex: none;
                padding: 0 10px;
                width: 100%
            }

            .framer-FlMQR .framer-1bm51mv,
            .framer-FlMQR .framer-163ousn {
                height: unset;
                left: -201px;
                right: -164px;
                top: 74px;
                width: unset
            }

            .framer-FlMQR .framer-rp0aj1,
            .framer-FlMQR .framer-tn5i9l {
                flex-direction: column;
                padding: 60px 0
            }

            .framer-FlMQR .framer-zoycxi {
                flex-direction: column
            }

            .framer-FlMQR .framer-1af0xzr,
            .framer-FlMQR .framer-ta0zro,
            .framer-FlMQR .framer-17zhe89 {
                align-content: center;
                align-items: center;
                flex: none;
                width: 100%
            }

            .framer-FlMQR .framer-tkasyy,
            .framer-FlMQR .framer-7kowf0,
            .framer-FlMQR .framer-4ayhc4 {
                justify-content: center
            }

            .framer-FlMQR .framer-148ugyl,
            .framer-FlMQR .framer-kcv79k,
            .framer-FlMQR .framer-163b2v1 {
                flex: none;
                width: min-content
            }

            .framer-FlMQR .framer-w9nsww,
            .framer-FlMQR .framer-3rhc3q,
            .framer-FlMQR .framer-1tc9llr,
            .framer-FlMQR .framer-3r06t5 {
                white-space: pre;
                width: auto
            }

            .framer-FlMQR .framer-28301a,
            .framer-FlMQR .framer-1gqc24c,
            .framer-FlMQR .framer-24ydbz {
                align-content: center;
                align-items: center;
                gap: 20px
            }

            .framer-FlMQR .framer-795nub {
                align-content: center;
                align-items: center;
                flex-direction: column;
                gap: 38px;
                padding: 0
            }

            .framer-FlMQR .framer-1w5shzd {
                flex: none;
                grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
                order: 1;
                overflow: visible;
                width: 100%
            }

            .framer-FlMQR .framer-7mvca6-container {
                justify-self: center;
                width: 90%
            }

            .framer-FlMQR .framer-15u0twl {
                gap: 44px;
                order: 0;
                position: relative;
                top: unset;
                width: 100%
            }

            .framer-FlMQR .framer-wi4ra2 {
                align-content: center;
                align-items: center;
                width: 100%
            }

            .framer-FlMQR .framer-1ft4v7p-container {
                bottom: 85px;
                height: 58px;
                right: 20px;
                width: 59px
            }

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

                .framer-FlMQR .framer-1bzducp,
                .framer-FlMQR .framer-1fx4rtq,
                .framer-FlMQR .framer-1b1joly,
                .framer-FlMQR .framer-wl23o1,
                .framer-FlMQR .framer-1wi66hb,
                .framer-FlMQR .framer-10kayt1,
                .framer-FlMQR .framer-zwmwpb,
                .framer-FlMQR .framer-rp0aj1,
                .framer-FlMQR .framer-zoycxi,
                .framer-FlMQR .framer-28301a,
                .framer-FlMQR .framer-1gqc24c,
                .framer-FlMQR .framer-24ydbz,
                .framer-FlMQR .framer-tn5i9l,
                .framer-FlMQR .framer-795nub,
                .framer-FlMQR .framer-15u0twl {
                    gap: 0px
                }

                .framer-FlMQR .framer-1bzducp>*,
                .framer-FlMQR .framer-zwmwpb>*,
                .framer-FlMQR .framer-rp0aj1>*,
                .framer-FlMQR .framer-tn5i9l>* {
                    margin: 5px 0
                }

                .framer-FlMQR .framer-1bzducp>:first-child,
                .framer-FlMQR .framer-1fx4rtq>:first-child,
                .framer-FlMQR .framer-1b1joly>:first-child,
                .framer-FlMQR .framer-wl23o1>:first-child,
                .framer-FlMQR .framer-10kayt1>:first-child,
                .framer-FlMQR .framer-zwmwpb>:first-child,
                .framer-FlMQR .framer-rp0aj1>:first-child,
                .framer-FlMQR .framer-zoycxi>:first-child,
                .framer-FlMQR .framer-28301a>:first-child,
                .framer-FlMQR .framer-1gqc24c>:first-child,
                .framer-FlMQR .framer-24ydbz>:first-child,
                .framer-FlMQR .framer-tn5i9l>:first-child,
                .framer-FlMQR .framer-795nub>:first-child,
                .framer-FlMQR .framer-15u0twl>:first-child {
                    margin-top: 0
                }

                .framer-FlMQR .framer-1bzducp>:last-child,
                .framer-FlMQR .framer-1fx4rtq>:last-child,
                .framer-FlMQR .framer-1b1joly>:last-child,
                .framer-FlMQR .framer-wl23o1>:last-child,
                .framer-FlMQR .framer-10kayt1>:last-child,
                .framer-FlMQR .framer-zwmwpb>:last-child,
                .framer-FlMQR .framer-rp0aj1>:last-child,
                .framer-FlMQR .framer-zoycxi>:last-child,
                .framer-FlMQR .framer-28301a>:last-child,
                .framer-FlMQR .framer-1gqc24c>:last-child,
                .framer-FlMQR .framer-24ydbz>:last-child,
                .framer-FlMQR .framer-tn5i9l>:last-child,
                .framer-FlMQR .framer-795nub>:last-child,
                .framer-FlMQR .framer-15u0twl>:last-child {
                    margin-bottom: 0
                }

                .framer-FlMQR .framer-1fx4rtq>*,
                .framer-FlMQR .framer-zoycxi>* {
                    margin: 30px 0
                }

                .framer-FlMQR .framer-1b1joly>* {
                    margin: 15px 0
                }

                .framer-FlMQR .framer-wl23o1>*,
                .framer-FlMQR .framer-28301a>*,
                .framer-FlMQR .framer-1gqc24c>*,
                .framer-FlMQR .framer-24ydbz>* {
                    margin: 10px 0
                }

                .framer-FlMQR .framer-1wi66hb>*,
                .framer-FlMQR .framer-1wi66hb>:first-child,
                .framer-FlMQR .framer-1wi66hb>:last-child {
                    margin: 0
                }

                .framer-FlMQR .framer-10kayt1>* {
                    margin: 10.5px 0
                }

                .framer-FlMQR .framer-795nub>* {
                    margin: 19px 0
                }

                .framer-FlMQR .framer-15u0twl>* {
                    margin: 22px 0
                }
            }
        }

        .framer-BK2Ng .framer-styles-preset-1hq4542:not(.rich-text-wrapper),
        .framer-BK2Ng .framer-styles-preset-1hq4542.rich-text-wrapper p {
            --framer-font-family: "Clash Display", "Clash Display Placeholder", sans-serif;
            --framer-font-family-bold: "Clash Display", "Clash Display Placeholder", sans-serif;
            --framer-font-size: 16px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-weight: 600;
            --framer-font-weight-bold: 700;
            --framer-letter-spacing: .03em;
            --framer-line-height: 100%;
            --framer-paragraph-spacing: 20px;
            --framer-text-alignment: start;
            --framer-text-color: var(--token-418422ae-c2d7-406d-b663-74c4b3eabc44, #b4e925);
            --framer-text-decoration: none;
            --framer-text-transform: uppercase
        }

        .framer-0oshD .framer-styles-preset-xuwlt3:not(.rich-text-wrapper),
        .framer-0oshD .framer-styles-preset-xuwlt3.rich-text-wrapper h1 {
            --framer-font-family: "Clash Grotesk", "Clash Grotesk Placeholder", sans-serif;
            --framer-font-family-bold: "Clash Grotesk", "Clash Grotesk Placeholder", sans-serif;
            --framer-font-size: 69px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-weight: 600;
            --framer-font-weight-bold: 700;
            --framer-letter-spacing: 0em;
            --framer-line-height: 100%;
            --framer-paragraph-spacing: 40px;
            --framer-text-alignment: start;
            --framer-text-color: #ffffff;
            --framer-text-decoration: none;
            --framer-text-transform: uppercase
        }

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

            .framer-0oshD .framer-styles-preset-xuwlt3:not(.rich-text-wrapper),
            .framer-0oshD .framer-styles-preset-xuwlt3.rich-text-wrapper h1 {
                --framer-font-family: "Clash Grotesk", "Clash Grotesk Placeholder", sans-serif;
                --framer-font-family-bold: "Clash Grotesk", "Clash Grotesk Placeholder", sans-serif;
                --framer-font-size: 57px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-weight: 600;
                --framer-font-weight-bold: 700;
                --framer-letter-spacing: 0em;
                --framer-line-height: 100%;
                --framer-paragraph-spacing: 40px;
                --framer-text-alignment: start;
                --framer-text-color: #ffffff;
                --framer-text-decoration: none;
                --framer-text-transform: uppercase
            }
        }

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

            .framer-0oshD .framer-styles-preset-xuwlt3:not(.rich-text-wrapper),
            .framer-0oshD .framer-styles-preset-xuwlt3.rich-text-wrapper h1 {
                --framer-font-family: "Clash Grotesk", "Clash Grotesk Placeholder", sans-serif;
                --framer-font-family-bold: "Clash Grotesk", "Clash Grotesk Placeholder", sans-serif;
                --framer-font-size: 44px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-weight: 600;
                --framer-font-weight-bold: 700;
                --framer-letter-spacing: 0em;
                --framer-line-height: 100%;
                --framer-paragraph-spacing: 40px;
                --framer-text-alignment: start;
                --framer-text-color: #ffffff;
                --framer-text-decoration: none;
                --framer-text-transform: uppercase
            }
        }

        .framer-cmzSO .framer-styles-preset-4mwkng:not(.rich-text-wrapper),
        .framer-cmzSO .framer-styles-preset-4mwkng.rich-text-wrapper h2 {
            --framer-font-family: "Clash Grotesk", "Clash Grotesk Placeholder", sans-serif;
            --framer-font-family-bold: "Clash Grotesk", "Clash Grotesk Placeholder", sans-serif;
            --framer-font-size: 55px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-weight: 600;
            --framer-font-weight-bold: 700;
            --framer-letter-spacing: 0em;
            --framer-line-height: 1em;
            --framer-paragraph-spacing: 40px;
            --framer-text-alignment: center;
            --framer-text-color: var(--token-a785e7a8-cb8a-45b5-b67c-45aec4654626, #ffffff);
            --framer-text-decoration: none;
            --framer-text-transform: uppercase
        }

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

            .framer-cmzSO .framer-styles-preset-4mwkng:not(.rich-text-wrapper),
            .framer-cmzSO .framer-styles-preset-4mwkng.rich-text-wrapper h2 {
                --framer-font-family: "Clash Grotesk", "Clash Grotesk Placeholder", sans-serif;
                --framer-font-family-bold: "Clash Grotesk", "Clash Grotesk Placeholder", sans-serif;
                --framer-font-size: 44px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-weight: 600;
                --framer-font-weight-bold: 700;
                --framer-letter-spacing: 0em;
                --framer-line-height: 1em;
                --framer-paragraph-spacing: 40px;
                --framer-text-alignment: center;
                --framer-text-color: var(--token-a785e7a8-cb8a-45b5-b67c-45aec4654626, #ffffff);
                --framer-text-decoration: none;
                --framer-text-transform: uppercase
            }
        }

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

            .framer-cmzSO .framer-styles-preset-4mwkng:not(.rich-text-wrapper),
            .framer-cmzSO .framer-styles-preset-4mwkng.rich-text-wrapper h2 {
                --framer-font-family: "Clash Grotesk", "Clash Grotesk Placeholder", sans-serif;
                --framer-font-family-bold: "Clash Grotesk", "Clash Grotesk Placeholder", sans-serif;
                --framer-font-size: 35px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-weight: 600;
                --framer-font-weight-bold: 700;
                --framer-letter-spacing: 0em;
                --framer-line-height: 1em;
                --framer-paragraph-spacing: 40px;
                --framer-text-alignment: center;
                --framer-text-color: var(--token-a785e7a8-cb8a-45b5-b67c-45aec4654626, #ffffff);
                --framer-text-decoration: none;
                --framer-text-transform: uppercase
            }
        }

        .framer-FlMQR[data-border=true]:after,
        .framer-FlMQR [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-rRVXr.framer-3mzi5g,
        .framer-rRVXr .framer-3mzi5g {
            display: block
        }

        .framer-rRVXr.framer-1bj5el4 {
            align-content: center;
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 20px;
            height: auto;
            justify-content: flex-start;
            overflow: hidden;
            padding: 16px 0;
            position: relative;
            width: 1200px
        }

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

        .framer-rRVXr .framer-n5gowe {
            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: visible;
            padding: 10px 0 10px 10px;
            position: relative;
            text-decoration: none;
            width: min-content
        }

        .framer-rRVXr .framer-dc1gcb {
            flex: none;
            height: 40px;
            overflow: hidden;
            position: relative;
            width: 40px
        }

        .framer-rRVXr .framer-1bhndre {
            flex: none;
            height: 2px;
            left: calc(50.00000000000002% - 20px / 2);
            overflow: hidden;
            position: absolute;
            top: calc(62.50000000000002% - 2px / 2);
            width: 20px;
            will-change: var(--framer-will-change-override, transform)
        }

        .framer-rRVXr .framer-15hp6fx {
            flex: none;
            height: 2px;
            left: calc(50.00000000000002% - 20px / 2);
            overflow: hidden;
            position: absolute;
            top: calc(37.50000000000002% - 2px / 2);
            width: 20px;
            will-change: var(--framer-will-change-override, transform)
        }

        .framer-rRVXr .framer-s88wzj {
            aspect-ratio: 1.38909541511772 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 61px);
            overflow: visible;
            position: relative;
            width: 84px
        }

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

        .framer-rRVXr .framer-18f42be,
        .framer-rRVXr .framer-1rnf253,
        .framer-rRVXr .framer-1gjjabz,
        .framer-rRVXr .framer-v6rrvm {
            -webkit-user-select: none;
            flex: none;
            height: auto;
            position: relative;
            user-select: none;
            white-space: pre;
            width: auto
        }

        .framer-rRVXr .framer-2gr2do-container {
            flex: none;
            height: auto;
            position: relative;
            width: auto
        }

        .framer-rRVXr .framer-1x5wzp2 {
            bottom: 0;
            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-rRVXr.framer-1bj5el4,
            .framer-rRVXr .framer-n5gowe,
            .framer-rRVXr .framer-1g5vtu5 {
                gap: 0px
            }

            .framer-rRVXr.framer-1bj5el4>* {
                margin: 0 10px
            }

            .framer-rRVXr.framer-1bj5el4>:first-child,
            .framer-rRVXr .framer-n5gowe>:first-child,
            .framer-rRVXr .framer-1g5vtu5>:first-child {
                margin-left: 0
            }

            .framer-rRVXr.framer-1bj5el4>:last-child,
            .framer-rRVXr .framer-n5gowe>:last-child,
            .framer-rRVXr .framer-1g5vtu5>:last-child {
                margin-right: 0
            }

            .framer-rRVXr .framer-n5gowe>* {
                margin: 0
            }

            .framer-rRVXr .framer-1g5vtu5>* {
                margin: 0 20px
            }
        }

        .framer-rRVXr.framer-v-11e3l0v.framer-1bj5el4 {
            flex-direction: column;
            gap: 0px;
            height: 64px;
            padding: 0;
            width: 390px
        }

        .framer-rRVXr.framer-v-11e3l0v .framer-acqsq9,
        .framer-rRVXr.framer-v-j41uc .framer-acqsq9 {
            flex: none;
            flex-direction: column;
            width: 100%
        }

        .framer-rRVXr.framer-v-11e3l0v .framer-n5gowe {
            cursor: pointer;
            gap: unset;
            justify-content: space-between;
            padding: 10px;
            width: 100%
        }

        .framer-rRVXr.framer-v-11e3l0v .framer-dc1gcb,
        .framer-rRVXr.framer-v-j41uc .framer-dc1gcb {
            height: 44px;
            order: 1;
            width: 44px
        }

        .framer-rRVXr.framer-v-11e3l0v .framer-s88wzj {
            height: var(--framer-aspect-ratio-supported, 53px);
            order: 0;
            width: 73px
        }

        .framer-rRVXr.framer-v-11e3l0v .framer-1g5vtu5 {
            align-content: flex-start;
            align-items: flex-start;
            flex-direction: column;
            gap: 0px;
            padding: 20px 20px 120px;
            width: 100%
        }

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

            .framer-rRVXr.framer-v-11e3l0v.framer-1bj5el4,
            .framer-rRVXr.framer-v-11e3l0v .framer-acqsq9,
            .framer-rRVXr.framer-v-11e3l0v .framer-n5gowe,
            .framer-rRVXr.framer-v-11e3l0v .framer-1g5vtu5 {
                gap: 0px
            }

            .framer-rRVXr.framer-v-11e3l0v.framer-1bj5el4>*,
            .framer-rRVXr.framer-v-11e3l0v .framer-1g5vtu5>* {
                margin: 0
            }

            .framer-rRVXr.framer-v-11e3l0v.framer-1bj5el4>:first-child,
            .framer-rRVXr.framer-v-11e3l0v .framer-1g5vtu5>:first-child {
                margin-top: 0
            }

            .framer-rRVXr.framer-v-11e3l0v.framer-1bj5el4>:last-child,
            .framer-rRVXr.framer-v-11e3l0v .framer-1g5vtu5>:last-child {
                margin-bottom: 0
            }

            .framer-rRVXr.framer-v-11e3l0v .framer-acqsq9>*,
            .framer-rRVXr.framer-v-11e3l0v .framer-acqsq9>:first-child,
            .framer-rRVXr.framer-v-11e3l0v .framer-acqsq9>:last-child,
            .framer-rRVXr.framer-v-11e3l0v .framer-n5gowe>*,
            .framer-rRVXr.framer-v-11e3l0v .framer-n5gowe>:first-child,
            .framer-rRVXr.framer-v-11e3l0v .framer-n5gowe>:last-child {
                margin: 0
            }
        }

        .framer-rRVXr.framer-v-j41uc.framer-1bj5el4 {
            flex-direction: column;
            gap: 0px;
            max-height: calc(var(--framer-viewport-height, 100vh) * 1);
            overflow: auto;
            overscroll-behavior: contain;
            padding: 0 0 20px;
            width: 390px
        }

        .framer-rRVXr.framer-v-j41uc .framer-n5gowe {
            cursor: pointer;
            gap: unset;
            justify-content: space-between;
            padding: 10px 20px;
            width: 100%
        }

        .framer-rRVXr.framer-v-j41uc .framer-1bhndre,
        .framer-rRVXr.framer-v-j41uc .framer-15hp6fx {
            top: calc(50.00000000000002% - 2px / 2)
        }

        .framer-rRVXr.framer-v-j41uc .framer-s88wzj {
            order: 0
        }

        .framer-rRVXr.framer-v-j41uc .framer-1g5vtu5 {
            flex-direction: column;
            gap: 10px;
            padding: 20px;
            width: 100%
        }

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

            .framer-rRVXr.framer-v-j41uc.framer-1bj5el4,
            .framer-rRVXr.framer-v-j41uc .framer-acqsq9,
            .framer-rRVXr.framer-v-j41uc .framer-n5gowe,
            .framer-rRVXr.framer-v-j41uc .framer-1g5vtu5 {
                gap: 0px
            }

            .framer-rRVXr.framer-v-j41uc.framer-1bj5el4>* {
                margin: 0
            }

            .framer-rRVXr.framer-v-j41uc.framer-1bj5el4>:first-child,
            .framer-rRVXr.framer-v-j41uc .framer-1g5vtu5>:first-child {
                margin-top: 0
            }

            .framer-rRVXr.framer-v-j41uc.framer-1bj5el4>:last-child,
            .framer-rRVXr.framer-v-j41uc .framer-1g5vtu5>:last-child {
                margin-bottom: 0
            }

            .framer-rRVXr.framer-v-j41uc .framer-acqsq9>*,
            .framer-rRVXr.framer-v-j41uc .framer-acqsq9>:first-child,
            .framer-rRVXr.framer-v-j41uc .framer-acqsq9>:last-child,
            .framer-rRVXr.framer-v-j41uc .framer-n5gowe>*,
            .framer-rRVXr.framer-v-j41uc .framer-n5gowe>:first-child,
            .framer-rRVXr.framer-v-j41uc .framer-n5gowe>:last-child {
                margin: 0
            }

            .framer-rRVXr.framer-v-j41uc .framer-1g5vtu5>* {
                margin: 5px 0
            }
        }

        .framer-FuIAP.framer-gspbvs,
        .framer-FuIAP .framer-gspbvs {
            display: block
        }

        .framer-FuIAP.framer-vbcnyz {
            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: hidden;
            padding: 12px 18px;
            position: relative;
            text-decoration: none;
            width: min-content;
            will-change: var(--framer-will-change-override, transform)
        }

        .framer-FuIAP .framer-8o6yhi {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre;
            width: auto
        }

        .framer-FuIAP .framer-1fcqhyo {
            flex: none;
            height: 16px;
            position: relative;
            width: 3px
        }

        .framer-FuIAP .framer-cr8kfh-container {
            flex: none;
            height: 20px;
            position: relative;
            width: 33px
        }

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

            .framer-FuIAP.framer-vbcnyz>* {
                margin: 0 5px
            }

            .framer-FuIAP.framer-vbcnyz>:first-child {
                margin-left: 0
            }

            .framer-FuIAP.framer-vbcnyz>:last-child {
                margin-right: 0
            }
        }

        .framer-fRBAa.framer-2itii6,
        .framer-fRBAa .framer-2itii6 {
            display: block
        }

        .framer-fRBAa.framer-1u371pt {
            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: hidden;
            padding: 12px 20px;
            position: relative;
            text-decoration: none;
            width: min-content;
            will-change: var(--framer-will-change-override, transform)
        }

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

        .framer-fRBAa .framer-1c1ut2z-container,
        .framer-fRBAa .framer-16yqv8j-container,
        .framer-fRBAa .framer-kbx3y1-container {
            flex: none;
            height: 24px;
            position: relative;
            width: 24px
        }

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

            .framer-fRBAa.framer-1u371pt>* {
                margin: 0 5px
            }

            .framer-fRBAa.framer-1u371pt>:first-child {
                margin-left: 0
            }

            .framer-fRBAa.framer-1u371pt>:last-child {
                margin-right: 0
            }
        }

        .framer-fRBAa.framer-v-o864ti.framer-1u371pt,
        .framer-fRBAa.framer-v-caae6e.framer-1u371pt {
            padding: 12px 30px
        }

        .framer-fRBAa.framer-v-o864ti .framer-1tmd4tp,
        .framer-fRBAa.framer-v-caae6e .framer-1tmd4tp {
            order: 1
        }

        .framer-fRBAa.framer-v-o864ti .framer-16yqv8j-container {
            order: 0
        }

        .framer-fRBAa.framer-v-caae6e .framer-1c1ut2z-container {
            order: 2
        }

        .framer-1ks0E .framer-styles-preset-18luu35:not(.rich-text-wrapper),
        .framer-1ks0E .framer-styles-preset-18luu35.rich-text-wrapper p {
            --framer-font-family: "Inter-Medium", "Inter", "Inter Placeholder", sans-serif;
            --framer-font-family-bold: "Inter-Bold", "Inter", "Inter Placeholder", sans-serif;
            --framer-font-family-bold-italic: "Inter-BoldItalic", "Inter", "Inter Placeholder", sans-serif;
            --framer-font-family-italic: "Inter-MediumItalic", "Inter", "Inter Placeholder", sans-serif;
            --framer-font-size: 16px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-style-bold-italic: italic;
            --framer-font-style-italic: italic;
            --framer-font-weight: 500;
            --framer-font-weight-bold: 700;
            --framer-font-weight-bold-italic: 700;
            --framer-font-weight-italic: 500;
            --framer-letter-spacing: 0em;
            --framer-line-height: 24px;
            --framer-paragraph-spacing: 20px;
            --framer-text-alignment: start;
            --framer-text-color: var(--token-2b854f1a-f3a6-4e51-9602-a67638851d0f, #ffffff);
            --framer-text-decoration: none;
            --framer-text-transform: none
        }

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

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

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

        .framer-TUZPC .framer-6xnf6u-container {
            flex: none;
            height: auto;
            position: relative;
            width: auto
        }

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

            .framer-TUZPC.framer-1hc3y8j>* {
                margin: 16px 0
            }

            .framer-TUZPC.framer-1hc3y8j>:first-child {
                margin-top: 0
            }

            .framer-TUZPC.framer-1hc3y8j>:last-child {
                margin-bottom: 0
            }
        }

        .framer-TUZPC.framer-v-mmgqv1.framer-1hc3y8j,
        .framer-TUZPC.framer-v-ql7nic.framer-1hc3y8j {
            align-content: flex-end;
            align-items: flex-end
        }

        .framer-TUZPC.framer-v-mmgqv1 .framer-1d7e6cr,
        .framer-TUZPC.framer-v-1y19czx .framer-1d7e6cr,
        .framer-TUZPC.framer-v-ak8v0b .framer-1d7e6cr,
        .framer-TUZPC.framer-v-ql7nic .framer-1d7e6cr {
            cursor: pointer
        }

        .framer-TUZPC.framer-v-1y19czx.framer-1hc3y8j {
            align-content: center;
            align-items: center;
            width: 391px
        }

        .framer-TUZPC.framer-v-ak8v0b.framer-1hc3y8j {
            align-content: center;
            align-items: center;
            width: 430px
        }

        .framer-bYqzN.framer-1rd0vyy,
        .framer-bYqzN .framer-1rd0vyy {
            display: block
        }

        .framer-bYqzN.framer-i5jl2b {
            align-content: center;
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 60px;
            height: auto;
            justify-content: center;
            overflow: hidden;
            padding: 20px;
            position: relative;
            width: 1160px;
            will-change: var(--framer-will-change-override, transform)
        }

        .framer-bYqzN .framer-1wkoifh,
        .framer-bYqzN .framer-1kzohoz {
            align-content: center;
            align-items: center;
            display: flex;
            flex: 1 0 0px;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 520px;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 1px
        }

        .framer-bYqzN .framer-r1cgtm-container {
            flex: none;
            height: 100%;
            position: relative;
            width: 100%
        }

        .framer-bYqzN .framer-1weav4i {
            aspect-ratio: 1.060483870967742 / 1;
            height: var(--framer-aspect-ratio-supported, 496px);
            overflow: visible;
            position: relative;
            width: 526px
        }

        .framer-bYqzN .framer-10j2qds,
        .framer-bYqzN .framer-1ag29yb {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 24px;
            height: auto;
            justify-content: center;
            overflow: visible;
            padding: 15px;
            position: relative;
            width: auto
        }

        .framer-bYqzN .framer-1tgmwwh,
        .framer-bYqzN .framer-q13vux,
        .framer-bYqzN .framer-1uplcao,
        .framer-bYqzN .framer-147yakv {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 33px;
            height: min-content;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 330px
        }

        .framer-bYqzN .framer-mkc7bm,
        .framer-bYqzN .framer-1etc8yy,
        .framer-bYqzN .framer-l223hr,
        .framer-bYqzN .framer-1q83xsm {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 42px;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-bYqzN .framer-170rxlj,
        .framer-bYqzN .framer-en1nw8,
        .framer-bYqzN .framer-1q6fusc,
        .framer-bYqzN .framer-ow7pgx {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 159px;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-bYqzN .framer-94bg8w,
        .framer-bYqzN .framer-180swa6,
        .framer-bYqzN .framer-1wewdjo,
        .framer-bYqzN .framer-1fqpcb1,
        .framer-bYqzN .framer-11kwge3,
        .framer-bYqzN .framer-1x33djx,
        .framer-bYqzN .framer-11nnwx6,
        .framer-bYqzN .framer-b2yvr0,
        .framer-bYqzN .framer-1jtyk89,
        .framer-bYqzN .framer-hp1dkw,
        .framer-bYqzN .framer-1ogkmt2,
        .framer-bYqzN .framer-1rqciej,
        .framer-bYqzN .framer-a6ym4s,
        .framer-bYqzN .framer-1rup8k8,
        .framer-bYqzN .framer-1sfbhn7,
        .framer-bYqzN .framer-1p0qntj,
        .framer-bYqzN .framer-1iz7jhz,
        .framer-bYqzN .framer-j49j7t,
        .framer-bYqzN .framer-13zxjb5,
        .framer-bYqzN .framer-1bgkn0r {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 20px;
            height: 42px;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-bYqzN .framer-kcd73d,
        .framer-bYqzN .framer-yn63jk,
        .framer-bYqzN .framer-1cd0150,
        .framer-bYqzN .framer-1v4uf61,
        .framer-bYqzN .framer-1g8pir9,
        .framer-bYqzN .framer-1h1fvpx,
        .framer-bYqzN .framer-szjss,
        .framer-bYqzN .framer-1784bue,
        .framer-bYqzN .framer-1uhqxyj,
        .framer-bYqzN .framer-5j2wgk,
        .framer-bYqzN .framer-2hljov,
        .framer-bYqzN .framer-bh2kfr,
        .framer-bYqzN .framer-yd1ljq,
        .framer-bYqzN .framer-1jvzg15,
        .framer-bYqzN .framer-1woljvq,
        .framer-bYqzN .framer-43rqkq,
        .framer-bYqzN .framer-9f0djd,
        .framer-bYqzN .framer-1719heu,
        .framer-bYqzN .framer-10qd1sa,
        .framer-bYqzN .framer-1v8xaf7 {
            flex: 1 0 0px;
            height: 42px;
            overflow: visible;
            position: relative;
            width: 1px
        }

        .framer-bYqzN .framer-10nrjyi,
        .framer-bYqzN .framer-1n4a46c,
        .framer-bYqzN .framer-z3chir,
        .framer-bYqzN .framer-nc5ks7 {
            flex: none;
            height: auto;
            left: 50%;
            position: absolute;
            top: 48%;
            white-space: pre;
            width: auto
        }

        .framer-bYqzN .framer-10gy3jj-container,
        .framer-bYqzN .framer-pisp3q-container,
        .framer-bYqzN .framer-1dson8g-container,
        .framer-bYqzN .framer-1b4cqz0-container,
        .framer-bYqzN .framer-ahn9zz-container,
        .framer-bYqzN .framer-q0butn-container,
        .framer-bYqzN .framer-n4b6k7-container,
        .framer-bYqzN .framer-ibl2zo-container,
        .framer-bYqzN .framer-1oe1olc-container,
        .framer-bYqzN .framer-1of08zy-container,
        .framer-bYqzN .framer-4k3roe-container,
        .framer-bYqzN .framer-s3bhnc-container,
        .framer-bYqzN .framer-ryvp53-container,
        .framer-bYqzN .framer-1nelfwy-container,
        .framer-bYqzN .framer-3tzd06-container,
        .framer-bYqzN .framer-15p5l04-container {
            flex: none;
            height: 23px;
            position: relative;
            width: 36px
        }

        .framer-bYqzN .framer-1udt962,
        .framer-bYqzN .framer-1741org,
        .framer-bYqzN .framer-ydj9f8,
        .framer-bYqzN .framer-97b8nn,
        .framer-bYqzN .framer-z7nwdz,
        .framer-bYqzN .framer-d78i2k,
        .framer-bYqzN .framer-bwg6fg,
        .framer-bYqzN .framer-yri1rp,
        .framer-bYqzN .framer-1mgllaw,
        .framer-bYqzN .framer-h2apu2,
        .framer-bYqzN .framer-dmgff0,
        .framer-bYqzN .framer-6ahtjx {
            align-content: center;
            align-items: center;
            display: flex;
            flex: 1 0 0px;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 42px;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 1px
        }

        .framer-bYqzN .framer-1t2uf62,
        .framer-bYqzN .framer-ygscwi,
        .framer-bYqzN .framer-11i7na1,
        .framer-bYqzN .framer-1xu2qad,
        .framer-bYqzN .framer-tv0s6d,
        .framer-bYqzN .framer-j8yqdd,
        .framer-bYqzN .framer-1eur4r1,
        .framer-bYqzN .framer-1ruin4d,
        .framer-bYqzN .framer-90bgdp,
        .framer-bYqzN .framer-cgcc0g,
        .framer-bYqzN .framer-1sqz8ax,
        .framer-bYqzN .framer-o7v1c1,
        .framer-bYqzN .framer-zpzedr,
        .framer-bYqzN .framer-n80flw,
        .framer-bYqzN .framer-1r4z2jz,
        .framer-bYqzN .framer-1lnwmq0,
        .framer-bYqzN .framer-fdkx4v,
        .framer-bYqzN .framer-1qqef29,
        .framer-bYqzN .framer-d83ton,
        .framer-bYqzN .framer-97mkmg,
        .framer-bYqzN .framer-1p73jn2,
        .framer-bYqzN .framer-126v3pt,
        .framer-bYqzN .framer-11oppxx,
        .framer-bYqzN .framer-2hha91,
        .framer-bYqzN .framer-6g5ar9,
        .framer-bYqzN .framer-8vqolr,
        .framer-bYqzN .framer-1j35i34,
        .framer-bYqzN .framer-10maef,
        .framer-bYqzN .framer-18dzzl2,
        .framer-bYqzN .framer-1l1b65l,
        .framer-bYqzN .framer-1dg66g0,
        .framer-bYqzN .framer-i9rb59,
        .framer-bYqzN .framer-1jhxrf8,
        .framer-bYqzN .framer-1ezjlmw,
        .framer-bYqzN .framer-14uuecr,
        .framer-bYqzN .framer-u08jaj,
        .framer-bYqzN .framer-11xb75x,
        .framer-bYqzN .framer-5rng08,
        .framer-bYqzN .framer-1niilix,
        .framer-bYqzN .framer-hwwzl4,
        .framer-bYqzN .framer-godm00,
        .framer-bYqzN .framer-1s21akp {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre;
            width: auto
        }

        .framer-bYqzN .framer-xqe029,
        .framer-bYqzN .framer-q70vgm,
        .framer-bYqzN .framer-x123pr,
        .framer-bYqzN .framer-384lkf,
        .framer-bYqzN .framer-1nr7hke,
        .framer-bYqzN .framer-lmw6d8,
        .framer-bYqzN .framer-1ksgbej,
        .framer-bYqzN .framer-1ps93oy,
        .framer-bYqzN .framer-1p9uzwd,
        .framer-bYqzN .framer-1unht74,
        .framer-bYqzN .framer-11etbrd,
        .framer-bYqzN .framer-9u3v71,
        .framer-bYqzN .framer-1am4ixs,
        .framer-bYqzN .framer-18y4mkt,
        .framer-bYqzN .framer-8n0jxf,
        .framer-bYqzN .framer-1fso5l9 {
            flex: none;
            height: auto;
            left: 50%;
            position: absolute;
            top: 50%;
            white-space: pre;
            width: auto
        }

        .framer-bYqzN .framer-vvq0fx,
        .framer-bYqzN .framer-1v5fxvq,
        .framer-bYqzN .framer-1h8zzu9,
        .framer-bYqzN .framer-p9i60c {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 15px;
            height: min-content;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 294px
        }

        .framer-bYqzN .framer-146ydtv,
        .framer-bYqzN .framer-1eqq04q,
        .framer-bYqzN .framer-1nz7cxh,
        .framer-bYqzN .framer-3famer {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 10px;
            height: 42px;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-bYqzN .framer-3t61c7,
        .framer-bYqzN .framer-k3oyfq {
            align-content: center;
            align-items: center;
            display: flex;
            flex: 1 0 0px;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 10px;
            height: 42px;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 1px
        }

        .framer-bYqzN .framer-1r761np {
            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: center;
            overflow: hidden;
            padding: 0 40px 0 0;
            position: relative;
            width: 1px
        }

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

        .framer-bYqzN .framer-rb2ddl,
        .framer-bYqzN .framer-11vo6ap,
        .framer-bYqzN .framer-4qxwa1,
        .framer-bYqzN .framer-19sfh0h,
        .framer-bYqzN .framer-k1sy24 {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 100%;
            word-break: break-word;
            word-wrap: break-word
        }

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

        .framer-bYqzN .framer-1gb8rfd-container {
            flex: none;
            height: 36px;
            position: relative;
            width: 335px
        }

        .framer-bYqzN .framer-e0jrvc {
            height: 19px;
            overflow: hidden;
            position: relative;
            width: 639px
        }

        .framer-bYqzN .framer-6h6wht {
            flex: none;
            height: auto;
            left: 50%;
            position: absolute;
            top: 47%;
            white-space: pre;
            width: auto
        }

        .framer-bYqzN .framer-1kp76zf {
            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-bYqzN .framer-uli89o-container,
        .framer-bYqzN .framer-q7r8iw-container {
            flex: none;
            height: auto;
            position: relative;
            width: auto
        }

        .framer-bYqzN .framer-1yy9h4e,
        .framer-bYqzN .framer-4l8d6h {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 24px;
            height: auto;
            justify-content: center;
            overflow: visible;
            padding: 24px;
            position: relative;
            width: auto
        }

        .framer-bYqzN .framer-doos34 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: 1 0 0px;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 3px;
            height: 42px;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 1px
        }

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

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

            .framer-bYqzN.framer-i5jl2b,
            .framer-bYqzN .framer-1wkoifh,
            .framer-bYqzN .framer-10j2qds,
            .framer-bYqzN .framer-1tgmwwh,
            .framer-bYqzN .framer-mkc7bm,
            .framer-bYqzN .framer-94bg8w,
            .framer-bYqzN .framer-1udt962,
            .framer-bYqzN .framer-180swa6,
            .framer-bYqzN .framer-1741org,
            .framer-bYqzN .framer-1wewdjo,
            .framer-bYqzN .framer-ydj9f8,
            .framer-bYqzN .framer-vvq0fx,
            .framer-bYqzN .framer-146ydtv,
            .framer-bYqzN .framer-1fqpcb1,
            .framer-bYqzN .framer-11kwge3,
            .framer-bYqzN .framer-3t61c7,
            .framer-bYqzN .framer-1ag29yb,
            .framer-bYqzN .framer-q13vux,
            .framer-bYqzN .framer-1etc8yy,
            .framer-bYqzN .framer-1x33djx,
            .framer-bYqzN .framer-97b8nn,
            .framer-bYqzN .framer-11nnwx6,
            .framer-bYqzN .framer-z7nwdz,
            .framer-bYqzN .framer-b2yvr0,
            .framer-bYqzN .framer-d78i2k,
            .framer-bYqzN .framer-1v5fxvq,
            .framer-bYqzN .framer-1eqq04q,
            .framer-bYqzN .framer-1jtyk89,
            .framer-bYqzN .framer-hp1dkw,
            .framer-bYqzN .framer-k3oyfq,
            .framer-bYqzN .framer-1r761np,
            .framer-bYqzN .framer-1bmyr7,
            .framer-bYqzN .framer-1hv162h,
            .framer-bYqzN .framer-xr66id,
            .framer-bYqzN .framer-1kp76zf,
            .framer-bYqzN .framer-1yy9h4e,
            .framer-bYqzN .framer-1uplcao,
            .framer-bYqzN .framer-l223hr,
            .framer-bYqzN .framer-1ogkmt2,
            .framer-bYqzN .framer-bwg6fg,
            .framer-bYqzN .framer-1rqciej,
            .framer-bYqzN .framer-yri1rp,
            .framer-bYqzN .framer-a6ym4s,
            .framer-bYqzN .framer-1mgllaw,
            .framer-bYqzN .framer-1h8zzu9,
            .framer-bYqzN .framer-1nz7cxh,
            .framer-bYqzN .framer-1rup8k8,
            .framer-bYqzN .framer-1sfbhn7,
            .framer-bYqzN .framer-doos34,
            .framer-bYqzN .framer-1kzohoz,
            .framer-bYqzN .framer-4l8d6h,
            .framer-bYqzN .framer-147yakv,
            .framer-bYqzN .framer-1q83xsm,
            .framer-bYqzN .framer-1p0qntj,
            .framer-bYqzN .framer-h2apu2,
            .framer-bYqzN .framer-1iz7jhz,
            .framer-bYqzN .framer-dmgff0,
            .framer-bYqzN .framer-j49j7t,
            .framer-bYqzN .framer-6ahtjx,
            .framer-bYqzN .framer-p9i60c,
            .framer-bYqzN .framer-3famer,
            .framer-bYqzN .framer-13zxjb5,
            .framer-bYqzN .framer-1bgkn0r,
            .framer-bYqzN .framer-tgx7e3 {
                gap: 0px
            }

            .framer-bYqzN.framer-i5jl2b>* {
                margin: 0 30px
            }

            .framer-bYqzN.framer-i5jl2b>:first-child,
            .framer-bYqzN .framer-1wkoifh>:first-child,
            .framer-bYqzN .framer-mkc7bm>:first-child,
            .framer-bYqzN .framer-94bg8w>:first-child,
            .framer-bYqzN .framer-1udt962>:first-child,
            .framer-bYqzN .framer-180swa6>:first-child,
            .framer-bYqzN .framer-1741org>:first-child,
            .framer-bYqzN .framer-1wewdjo>:first-child,
            .framer-bYqzN .framer-ydj9f8>:first-child,
            .framer-bYqzN .framer-1fqpcb1>:first-child,
            .framer-bYqzN .framer-11kwge3>:first-child,
            .framer-bYqzN .framer-1etc8yy>:first-child,
            .framer-bYqzN .framer-1x33djx>:first-child,
            .framer-bYqzN .framer-97b8nn>:first-child,
            .framer-bYqzN .framer-11nnwx6>:first-child,
            .framer-bYqzN .framer-z7nwdz>:first-child,
            .framer-bYqzN .framer-b2yvr0>:first-child,
            .framer-bYqzN .framer-d78i2k>:first-child,
            .framer-bYqzN .framer-1jtyk89>:first-child,
            .framer-bYqzN .framer-hp1dkw>:first-child,
            .framer-bYqzN .framer-1kp76zf>:first-child,
            .framer-bYqzN .framer-l223hr>:first-child,
            .framer-bYqzN .framer-1ogkmt2>:first-child,
            .framer-bYqzN .framer-bwg6fg>:first-child,
            .framer-bYqzN .framer-1rqciej>:first-child,
            .framer-bYqzN .framer-yri1rp>:first-child,
            .framer-bYqzN .framer-a6ym4s>:first-child,
            .framer-bYqzN .framer-1mgllaw>:first-child,
            .framer-bYqzN .framer-1rup8k8>:first-child,
            .framer-bYqzN .framer-1sfbhn7>:first-child,
            .framer-bYqzN .framer-doos34>:first-child,
            .framer-bYqzN .framer-1kzohoz>:first-child,
            .framer-bYqzN .framer-1q83xsm>:first-child,
            .framer-bYqzN .framer-1p0qntj>:first-child,
            .framer-bYqzN .framer-h2apu2>:first-child,
            .framer-bYqzN .framer-1iz7jhz>:first-child,
            .framer-bYqzN .framer-dmgff0>:first-child,
            .framer-bYqzN .framer-j49j7t>:first-child,
            .framer-bYqzN .framer-6ahtjx>:first-child,
            .framer-bYqzN .framer-13zxjb5>:first-child,
            .framer-bYqzN .framer-1bgkn0r>:first-child,
            .framer-bYqzN .framer-tgx7e3>:first-child {
                margin-left: 0
            }

            .framer-bYqzN.framer-i5jl2b>:last-child,
            .framer-bYqzN .framer-1wkoifh>:last-child,
            .framer-bYqzN .framer-mkc7bm>:last-child,
            .framer-bYqzN .framer-94bg8w>:last-child,
            .framer-bYqzN .framer-1udt962>:last-child,
            .framer-bYqzN .framer-180swa6>:last-child,
            .framer-bYqzN .framer-1741org>:last-child,
            .framer-bYqzN .framer-1wewdjo>:last-child,
            .framer-bYqzN .framer-ydj9f8>:last-child,
            .framer-bYqzN .framer-1fqpcb1>:last-child,
            .framer-bYqzN .framer-11kwge3>:last-child,
            .framer-bYqzN .framer-1etc8yy>:last-child,
            .framer-bYqzN .framer-1x33djx>:last-child,
            .framer-bYqzN .framer-97b8nn>:last-child,
            .framer-bYqzN .framer-11nnwx6>:last-child,
            .framer-bYqzN .framer-z7nwdz>:last-child,
            .framer-bYqzN .framer-b2yvr0>:last-child,
            .framer-bYqzN .framer-d78i2k>:last-child,
            .framer-bYqzN .framer-1jtyk89>:last-child,
            .framer-bYqzN .framer-hp1dkw>:last-child,
            .framer-bYqzN .framer-1kp76zf>:last-child,
            .framer-bYqzN .framer-l223hr>:last-child,
            .framer-bYqzN .framer-1ogkmt2>:last-child,
            .framer-bYqzN .framer-bwg6fg>:last-child,
            .framer-bYqzN .framer-1rqciej>:last-child,
            .framer-bYqzN .framer-yri1rp>:last-child,
            .framer-bYqzN .framer-a6ym4s>:last-child,
            .framer-bYqzN .framer-1mgllaw>:last-child,
            .framer-bYqzN .framer-1rup8k8>:last-child,
            .framer-bYqzN .framer-1sfbhn7>:last-child,
            .framer-bYqzN .framer-doos34>:last-child,
            .framer-bYqzN .framer-1kzohoz>:last-child,
            .framer-bYqzN .framer-1q83xsm>:last-child,
            .framer-bYqzN .framer-1p0qntj>:last-child,
            .framer-bYqzN .framer-h2apu2>:last-child,
            .framer-bYqzN .framer-1iz7jhz>:last-child,
            .framer-bYqzN .framer-dmgff0>:last-child,
            .framer-bYqzN .framer-j49j7t>:last-child,
            .framer-bYqzN .framer-6ahtjx>:last-child,
            .framer-bYqzN .framer-13zxjb5>:last-child,
            .framer-bYqzN .framer-1bgkn0r>:last-child,
            .framer-bYqzN .framer-tgx7e3>:last-child {
                margin-right: 0
            }

            .framer-bYqzN .framer-1wkoifh>*,
            .framer-bYqzN .framer-mkc7bm>*,
            .framer-bYqzN .framer-1udt962>*,
            .framer-bYqzN .framer-1741org>*,
            .framer-bYqzN .framer-ydj9f8>*,
            .framer-bYqzN .framer-1etc8yy>*,
            .framer-bYqzN .framer-97b8nn>*,
            .framer-bYqzN .framer-z7nwdz>*,
            .framer-bYqzN .framer-d78i2k>*,
            .framer-bYqzN .framer-l223hr>*,
            .framer-bYqzN .framer-bwg6fg>*,
            .framer-bYqzN .framer-yri1rp>*,
            .framer-bYqzN .framer-1mgllaw>*,
            .framer-bYqzN .framer-1kzohoz>*,
            .framer-bYqzN .framer-1q83xsm>*,
            .framer-bYqzN .framer-h2apu2>*,
            .framer-bYqzN .framer-dmgff0>*,
            .framer-bYqzN .framer-6ahtjx>* {
                margin: 0 5px
            }

            .framer-bYqzN .framer-10j2qds>*,
            .framer-bYqzN .framer-1ag29yb>*,
            .framer-bYqzN .framer-1yy9h4e>*,
            .framer-bYqzN .framer-4l8d6h>* {
                margin: 12px 0
            }

            .framer-bYqzN .framer-10j2qds>:first-child,
            .framer-bYqzN .framer-1tgmwwh>:first-child,
            .framer-bYqzN .framer-vvq0fx>:first-child,
            .framer-bYqzN .framer-146ydtv>:first-child,
            .framer-bYqzN .framer-3t61c7>:first-child,
            .framer-bYqzN .framer-1ag29yb>:first-child,
            .framer-bYqzN .framer-q13vux>:first-child,
            .framer-bYqzN .framer-1v5fxvq>:first-child,
            .framer-bYqzN .framer-1eqq04q>:first-child,
            .framer-bYqzN .framer-k3oyfq>:first-child,
            .framer-bYqzN .framer-1r761np>:first-child,
            .framer-bYqzN .framer-1bmyr7>:first-child,
            .framer-bYqzN .framer-1hv162h>:first-child,
            .framer-bYqzN .framer-xr66id>:first-child,
            .framer-bYqzN .framer-1yy9h4e>:first-child,
            .framer-bYqzN .framer-1uplcao>:first-child,
            .framer-bYqzN .framer-1h8zzu9>:first-child,
            .framer-bYqzN .framer-1nz7cxh>:first-child,
            .framer-bYqzN .framer-4l8d6h>:first-child,
            .framer-bYqzN .framer-147yakv>:first-child,
            .framer-bYqzN .framer-p9i60c>:first-child,
            .framer-bYqzN .framer-3famer>:first-child {
                margin-top: 0
            }

            .framer-bYqzN .framer-10j2qds>:last-child,
            .framer-bYqzN .framer-1tgmwwh>:last-child,
            .framer-bYqzN .framer-vvq0fx>:last-child,
            .framer-bYqzN .framer-146ydtv>:last-child,
            .framer-bYqzN .framer-3t61c7>:last-child,
            .framer-bYqzN .framer-1ag29yb>:last-child,
            .framer-bYqzN .framer-q13vux>:last-child,
            .framer-bYqzN .framer-1v5fxvq>:last-child,
            .framer-bYqzN .framer-1eqq04q>:last-child,
            .framer-bYqzN .framer-k3oyfq>:last-child,
            .framer-bYqzN .framer-1r761np>:last-child,
            .framer-bYqzN .framer-1bmyr7>:last-child,
            .framer-bYqzN .framer-1hv162h>:last-child,
            .framer-bYqzN .framer-xr66id>:last-child,
            .framer-bYqzN .framer-1yy9h4e>:last-child,
            .framer-bYqzN .framer-1uplcao>:last-child,
            .framer-bYqzN .framer-1h8zzu9>:last-child,
            .framer-bYqzN .framer-1nz7cxh>:last-child,
            .framer-bYqzN .framer-4l8d6h>:last-child,
            .framer-bYqzN .framer-147yakv>:last-child,
            .framer-bYqzN .framer-p9i60c>:last-child,
            .framer-bYqzN .framer-3famer>:last-child {
                margin-bottom: 0
            }

            .framer-bYqzN .framer-1tgmwwh>*,
            .framer-bYqzN .framer-q13vux>*,
            .framer-bYqzN .framer-1uplcao>*,
            .framer-bYqzN .framer-147yakv>* {
                margin: 16.5px 0
            }

            .framer-bYqzN .framer-94bg8w>*,
            .framer-bYqzN .framer-180swa6>*,
            .framer-bYqzN .framer-1wewdjo>*,
            .framer-bYqzN .framer-1fqpcb1>*,
            .framer-bYqzN .framer-11kwge3>*,
            .framer-bYqzN .framer-1x33djx>*,
            .framer-bYqzN .framer-11nnwx6>*,
            .framer-bYqzN .framer-b2yvr0>*,
            .framer-bYqzN .framer-1jtyk89>*,
            .framer-bYqzN .framer-hp1dkw>*,
            .framer-bYqzN .framer-1kp76zf>*,
            .framer-bYqzN .framer-1ogkmt2>*,
            .framer-bYqzN .framer-1rqciej>*,
            .framer-bYqzN .framer-a6ym4s>*,
            .framer-bYqzN .framer-1rup8k8>*,
            .framer-bYqzN .framer-1sfbhn7>*,
            .framer-bYqzN .framer-1p0qntj>*,
            .framer-bYqzN .framer-1iz7jhz>*,
            .framer-bYqzN .framer-j49j7t>*,
            .framer-bYqzN .framer-13zxjb5>*,
            .framer-bYqzN .framer-1bgkn0r>* {
                margin: 0 10px
            }

            .framer-bYqzN .framer-vvq0fx>*,
            .framer-bYqzN .framer-1v5fxvq>*,
            .framer-bYqzN .framer-1h8zzu9>*,
            .framer-bYqzN .framer-p9i60c>* {
                margin: 7.5px 0
            }

            .framer-bYqzN .framer-146ydtv>*,
            .framer-bYqzN .framer-3t61c7>*,
            .framer-bYqzN .framer-1eqq04q>*,
            .framer-bYqzN .framer-k3oyfq>*,
            .framer-bYqzN .framer-1r761np>*,
            .framer-bYqzN .framer-1hv162h>*,
            .framer-bYqzN .framer-xr66id>*,
            .framer-bYqzN .framer-1nz7cxh>*,
            .framer-bYqzN .framer-3famer>* {
                margin: 5px 0
            }

            .framer-bYqzN .framer-1bmyr7>* {
                margin: 10px 0
            }

            .framer-bYqzN .framer-doos34>* {
                margin: 0 1.5px
            }

            .framer-bYqzN .framer-tgx7e3>* {
                margin: 0 .5px
            }
        }

        .framer-bYqzN.framer-v-jjydmp.framer-i5jl2b,
        .framer-bYqzN.framer-v-1o8gwcp .framer-1kp76zf,
        .framer-bYqzN.framer-v-1u2oosi .framer-1kp76zf,
        .framer-bYqzN.framer-v-1wvj4i5 .framer-1kp76zf {
            flex-direction: column
        }

        .framer-bYqzN.framer-v-jjydmp .framer-1wkoifh,
        .framer-bYqzN.framer-v-jjydmp .framer-1r761np {
            flex: none;
            width: 100%
        }

        @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-bYqzN.framer-v-jjydmp.framer-i5jl2b {
                gap: 0px
            }

            .framer-bYqzN.framer-v-jjydmp.framer-i5jl2b>* {
                margin: 30px 0
            }

            .framer-bYqzN.framer-v-jjydmp.framer-i5jl2b>:first-child {
                margin-top: 0
            }

            .framer-bYqzN.framer-v-jjydmp.framer-i5jl2b>:last-child {
                margin-bottom: 0
            }
        }

        .framer-bYqzN.framer-v-1o8gwcp.framer-i5jl2b,
        .framer-bYqzN.framer-v-1wvj4i5.framer-i5jl2b {
            flex-direction: column;
            width: 390px
        }

        .framer-bYqzN.framer-v-1o8gwcp .framer-1wkoifh {
            flex: none;
            height: min-content;
            width: 100%
        }

        .framer-bYqzN.framer-v-1o8gwcp .framer-r1cgtm-container {
            height: auto
        }

        .framer-bYqzN.framer-v-1o8gwcp .framer-1r761np,
        .framer-bYqzN.framer-v-1wvj4i5 .framer-1r761np {
            align-content: center;
            align-items: center;
            flex: none;
            padding: 0;
            width: 100%
        }

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

            .framer-bYqzN.framer-v-1o8gwcp.framer-i5jl2b,
            .framer-bYqzN.framer-v-1o8gwcp .framer-1kp76zf {
                gap: 0px
            }

            .framer-bYqzN.framer-v-1o8gwcp.framer-i5jl2b>* {
                margin: 30px 0
            }

            .framer-bYqzN.framer-v-1o8gwcp.framer-i5jl2b>:first-child,
            .framer-bYqzN.framer-v-1o8gwcp .framer-1kp76zf>:first-child {
                margin-top: 0
            }

            .framer-bYqzN.framer-v-1o8gwcp.framer-i5jl2b>:last-child,
            .framer-bYqzN.framer-v-1o8gwcp .framer-1kp76zf>:last-child {
                margin-bottom: 0
            }

            .framer-bYqzN.framer-v-1o8gwcp .framer-1kp76zf>* {
                margin: 10px 0
            }
        }

        .framer-bYqzN.framer-v-1u2oosi.framer-i5jl2b {
            gap: 10px
        }

        .framer-bYqzN.framer-v-1u2oosi .framer-1r761np {
            align-content: center;
            align-items: center;
            order: 1;
            padding: 0
        }

        .framer-bYqzN.framer-v-1u2oosi .framer-1yy9h4e,
        .framer-bYqzN.framer-v-1u2oosi .framer-yri1rp,
        .framer-bYqzN.framer-v-1u2oosi .framer-1mgllaw,
        .framer-bYqzN.framer-v-1u2oosi .framer-1woljvq,
        .framer-bYqzN.framer-v-1u2oosi .framer-1j35i34,
        .framer-bYqzN.framer-v-1u2oosi .framer-dmgff0,
        .framer-bYqzN.framer-v-1u2oosi .framer-6ahtjx,
        .framer-bYqzN.framer-v-1u2oosi .framer-1v8xaf7,
        .framer-bYqzN.framer-v-1wvj4i5 .framer-1741org,
        .framer-bYqzN.framer-v-1wvj4i5 .framer-ydj9f8,
        .framer-bYqzN.framer-v-1wvj4i5 .framer-1g8pir9,
        .framer-bYqzN.framer-v-1wvj4i5 .framer-z7nwdz,
        .framer-bYqzN.framer-v-1wvj4i5 .framer-d78i2k,
        .framer-bYqzN.framer-v-1wvj4i5 .framer-5j2wgk {
            order: 2
        }

        .framer-bYqzN.framer-v-1u2oosi .framer-bh2kfr,
        .framer-bYqzN.framer-v-1u2oosi .framer-yd1ljq,
        .framer-bYqzN.framer-v-1u2oosi .framer-1jvzg15,
        .framer-bYqzN.framer-v-1u2oosi .framer-18dzzl2,
        .framer-bYqzN.framer-v-1u2oosi .framer-1kzohoz,
        .framer-bYqzN.framer-v-1u2oosi .framer-9f0djd,
        .framer-bYqzN.framer-v-1u2oosi .framer-1719heu,
        .framer-bYqzN.framer-v-1u2oosi .framer-10qd1sa,
        .framer-bYqzN.framer-v-1u2oosi .framer-tgx7e3,
        .framer-bYqzN.framer-v-1wvj4i5 .framer-yn63jk,
        .framer-bYqzN.framer-v-1wvj4i5 .framer-1cd0150,
        .framer-bYqzN.framer-v-1wvj4i5 .framer-1v4uf61,
        .framer-bYqzN.framer-v-1wvj4i5 .framer-szjss,
        .framer-bYqzN.framer-v-1wvj4i5 .framer-1784bue,
        .framer-bYqzN.framer-v-1wvj4i5 .framer-1uhqxyj {
            order: 0
        }

        .framer-bYqzN.framer-v-1u2oosi .framer-1of08zy-container,
        .framer-bYqzN.framer-v-1u2oosi .framer-4k3roe-container,
        .framer-bYqzN.framer-v-1u2oosi .framer-s3bhnc-container,
        .framer-bYqzN.framer-v-1u2oosi .framer-10maef,
        .framer-bYqzN.framer-v-1u2oosi .framer-1nelfwy-container,
        .framer-bYqzN.framer-v-1u2oosi .framer-3tzd06-container,
        .framer-bYqzN.framer-v-1u2oosi .framer-15p5l04-container,
        .framer-bYqzN.framer-v-1wvj4i5 .framer-pisp3q-container,
        .framer-bYqzN.framer-v-1wvj4i5 .framer-1dson8g-container,
        .framer-bYqzN.framer-v-1wvj4i5 .framer-1b4cqz0-container,
        .framer-bYqzN.framer-v-1wvj4i5 .framer-q0butn-container,
        .framer-bYqzN.framer-v-1wvj4i5 .framer-n4b6k7-container,
        .framer-bYqzN.framer-v-1wvj4i5 .framer-ibl2zo-container {
            order: 1
        }

        .framer-bYqzN.framer-v-1u2oosi .framer-2hha91 {
            order: 5
        }

        .framer-bYqzN.framer-v-1u2oosi .framer-6g5ar9 {
            order: 4
        }

        .framer-bYqzN.framer-v-1u2oosi .framer-8vqolr {
            order: 3
        }

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

            .framer-bYqzN.framer-v-1u2oosi.framer-i5jl2b,
            .framer-bYqzN.framer-v-1u2oosi .framer-1kp76zf {
                gap: 0px
            }

            .framer-bYqzN.framer-v-1u2oosi.framer-i5jl2b>* {
                margin: 0 5px
            }

            .framer-bYqzN.framer-v-1u2oosi.framer-i5jl2b>:first-child {
                margin-left: 0
            }

            .framer-bYqzN.framer-v-1u2oosi.framer-i5jl2b>:last-child {
                margin-right: 0
            }

            .framer-bYqzN.framer-v-1u2oosi .framer-1kp76zf>* {
                margin: 10px 0
            }

            .framer-bYqzN.framer-v-1u2oosi .framer-1kp76zf>:first-child {
                margin-top: 0
            }

            .framer-bYqzN.framer-v-1u2oosi .framer-1kp76zf>:last-child {
                margin-bottom: 0
            }
        }

        .framer-bYqzN.framer-v-1wvj4i5 .framer-1wkoifh {
            flex: none;
            flex-direction: column;
            height: min-content;
            width: 100%
        }

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

            .framer-bYqzN.framer-v-1wvj4i5.framer-i5jl2b,
            .framer-bYqzN.framer-v-1wvj4i5 .framer-1wkoifh,
            .framer-bYqzN.framer-v-1wvj4i5 .framer-1kp76zf {
                gap: 0px
            }

            .framer-bYqzN.framer-v-1wvj4i5.framer-i5jl2b>* {
                margin: 30px 0
            }

            .framer-bYqzN.framer-v-1wvj4i5.framer-i5jl2b>:first-child,
            .framer-bYqzN.framer-v-1wvj4i5 .framer-1wkoifh>:first-child,
            .framer-bYqzN.framer-v-1wvj4i5 .framer-1kp76zf>:first-child {
                margin-top: 0
            }

            .framer-bYqzN.framer-v-1wvj4i5.framer-i5jl2b>:last-child,
            .framer-bYqzN.framer-v-1wvj4i5 .framer-1wkoifh>:last-child,
            .framer-bYqzN.framer-v-1wvj4i5 .framer-1kp76zf>:last-child {
                margin-bottom: 0
            }

            .framer-bYqzN.framer-v-1wvj4i5 .framer-1wkoifh>* {
                margin: 5px 0
            }

            .framer-bYqzN.framer-v-1wvj4i5 .framer-1kp76zf>* {
                margin: 10px 0
            }
        }

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

        .framer-6dunc.framer-1b8ehft {
            align-content: center;
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 60px;
            height: auto;
            justify-content: center;
            overflow: hidden;
            padding: 20px;
            position: relative;
            width: 1160px;
            will-change: var(--framer-will-change-override, transform)
        }

        .framer-6dunc .framer-nwah93 {
            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: center;
            overflow: hidden;
            padding: 0 40px 0 0;
            position: relative;
            width: 1px
        }

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

        .framer-6dunc .framer-u8wsyf,
        .framer-6dunc .framer-bcwp6j,
        .framer-6dunc .framer-q87n18,
        .framer-6dunc .framer-1x009et,
        .framer-6dunc .framer-m63m3m {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 100%;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-6dunc .framer-699cx6,
        .framer-6dunc .framer-gbtaui {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-6dunc .framer-1rpocc2-container,
        .framer-6dunc .framer-juf5oh-container {
            flex: none;
            height: 32px;
            position: relative;
            width: 26px
        }

        .framer-6dunc .framer-exd6ej {
            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-6dunc .framer-2d4cc5-container,
        .framer-6dunc .framer-1x43jfm-container {
            flex: none;
            height: auto;
            position: relative;
            width: auto
        }

        .framer-6dunc .framer-n79asm,
        .framer-6dunc .framer-of8oyu {
            align-content: center;
            align-items: center;
            display: flex;
            flex: 1 0 0px;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 520px;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 1px
        }

        .framer-6dunc .framer-nwvmbj {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 16px;
            height: 33px;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 571px
        }

        .framer-6dunc .framer-avswiy {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre;
            width: auto
        }

        .framer-6dunc .framer-19kbwml-container {
            flex: none;
            height: 100%;
            position: relative;
            width: 100%
        }

        .framer-6dunc .framer-1rhgita {
            aspect-ratio: 1.052 / 1;
            height: var(--framer-aspect-ratio-supported, 500px);
            overflow: visible;
            position: relative;
            width: 526px
        }

        .framer-6dunc .framer-1bocye {
            aspect-ratio: 1.9424460431654675 / 1;
            height: var(--framer-aspect-ratio-supported, 500px);
            overflow: visible;
            position: relative;
            width: 971px
        }

        .framer-6dunc .framer-f2uvf6 {
            aspect-ratio: 1.6167664670658684 / 1;
            height: var(--framer-aspect-ratio-supported, 499px);
            overflow: visible;
            position: relative;
            width: 807px
        }

        .framer-6dunc .framer-5ilacx {
            aspect-ratio: 1.3333333333333333 / 1;
            height: var(--framer-aspect-ratio-supported, 499px);
            overflow: visible;
            position: relative;
            width: 665px
        }

        .framer-6dunc .framer-8k7mhs-container,
        .framer-6dunc .framer-ahem3h-container,
        .framer-6dunc .framer-ssriq8-container,
        .framer-6dunc .framer-1l5vc1i-container,
        .framer-6dunc .framer-16383zk-container,
        .framer-6dunc .framer-1uox8sm-container {
            flex: none;
            height: auto;
            position: relative;
            width: 343px
        }

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

            .framer-6dunc.framer-1b8ehft,
            .framer-6dunc .framer-nwah93,
            .framer-6dunc .framer-1rsiv6l,
            .framer-6dunc .framer-699cx6,
            .framer-6dunc .framer-gbtaui,
            .framer-6dunc .framer-exd6ej,
            .framer-6dunc .framer-n79asm,
            .framer-6dunc .framer-nwvmbj,
            .framer-6dunc .framer-of8oyu {
                gap: 0px
            }

            .framer-6dunc.framer-1b8ehft>* {
                margin: 0 30px
            }

            .framer-6dunc.framer-1b8ehft>:first-child,
            .framer-6dunc .framer-exd6ej>:first-child,
            .framer-6dunc .framer-n79asm>:first-child,
            .framer-6dunc .framer-nwvmbj>:first-child,
            .framer-6dunc .framer-of8oyu>:first-child {
                margin-left: 0
            }

            .framer-6dunc.framer-1b8ehft>:last-child,
            .framer-6dunc .framer-exd6ej>:last-child,
            .framer-6dunc .framer-n79asm>:last-child,
            .framer-6dunc .framer-nwvmbj>:last-child,
            .framer-6dunc .framer-of8oyu>:last-child {
                margin-right: 0
            }

            .framer-6dunc .framer-nwah93>*,
            .framer-6dunc .framer-699cx6>*,
            .framer-6dunc .framer-gbtaui>* {
                margin: 5px 0
            }

            .framer-6dunc .framer-nwah93>:first-child,
            .framer-6dunc .framer-1rsiv6l>:first-child,
            .framer-6dunc .framer-699cx6>:first-child,
            .framer-6dunc .framer-gbtaui>:first-child {
                margin-top: 0
            }

            .framer-6dunc .framer-nwah93>:last-child,
            .framer-6dunc .framer-1rsiv6l>:last-child,
            .framer-6dunc .framer-699cx6>:last-child,
            .framer-6dunc .framer-gbtaui>:last-child {
                margin-bottom: 0
            }

            .framer-6dunc .framer-1rsiv6l>* {
                margin: 10px 0
            }

            .framer-6dunc .framer-exd6ej>* {
                margin: 0 10px
            }

            .framer-6dunc .framer-n79asm>*,
            .framer-6dunc .framer-of8oyu>* {
                margin: 0 5px
            }

            .framer-6dunc .framer-nwvmbj>* {
                margin: 0 8px
            }
        }

        .framer-6dunc.framer-v-18817ao.framer-1b8ehft,
        .framer-6dunc.framer-v-11midag .framer-exd6ej,
        .framer-6dunc.framer-v-q2m13g .framer-n79asm {
            flex-direction: column
        }

        .framer-6dunc.framer-v-18817ao .framer-nwah93 {
            flex: none;
            order: 1;
            width: 100%
        }

        .framer-6dunc.framer-v-18817ao .framer-n79asm {
            flex: none;
            order: 0;
            width: 100%
        }

        @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-6dunc.framer-v-18817ao.framer-1b8ehft {
                gap: 0px
            }

            .framer-6dunc.framer-v-18817ao.framer-1b8ehft>* {
                margin: 30px 0
            }

            .framer-6dunc.framer-v-18817ao.framer-1b8ehft>:first-child {
                margin-top: 0
            }

            .framer-6dunc.framer-v-18817ao.framer-1b8ehft>:last-child {
                margin-bottom: 0
            }
        }

        .framer-6dunc.framer-v-11midag.framer-1b8ehft,
        .framer-6dunc.framer-v-1y1ovx8.framer-1b8ehft {
            flex-direction: column;
            width: 390px
        }

        .framer-6dunc.framer-v-11midag .framer-nwah93 {
            align-content: center;
            align-items: center;
            flex: none;
            order: 1;
            padding: 0;
            width: 100%
        }

        .framer-6dunc.framer-v-11midag .framer-n79asm {
            flex: none;
            height: min-content;
            order: 0;
            width: 100%
        }

        .framer-6dunc.framer-v-11midag .framer-of8oyu {
            height: min-content
        }

        .framer-6dunc.framer-v-11midag .framer-19kbwml-container {
            height: auto
        }

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

            .framer-6dunc.framer-v-11midag.framer-1b8ehft,
            .framer-6dunc.framer-v-11midag .framer-exd6ej {
                gap: 0px
            }

            .framer-6dunc.framer-v-11midag.framer-1b8ehft>* {
                margin: 30px 0
            }

            .framer-6dunc.framer-v-11midag.framer-1b8ehft>:first-child,
            .framer-6dunc.framer-v-11midag .framer-exd6ej>:first-child {
                margin-top: 0
            }

            .framer-6dunc.framer-v-11midag.framer-1b8ehft>:last-child,
            .framer-6dunc.framer-v-11midag .framer-exd6ej>:last-child {
                margin-bottom: 0
            }

            .framer-6dunc.framer-v-11midag .framer-exd6ej>* {
                margin: 10px 0
            }
        }

        .framer-6dunc.framer-v-q2m13g .framer-of8oyu {
            flex: none;
            height: 438px;
            width: 100%
        }

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

            .framer-6dunc.framer-v-q2m13g .framer-n79asm>* {
                margin: 5px 0
            }

            .framer-6dunc.framer-v-q2m13g .framer-n79asm>:first-child {
                margin-top: 0
            }

            .framer-6dunc.framer-v-q2m13g .framer-n79asm>:last-child {
                margin-bottom: 0
            }
        }

        .framer-6dunc.framer-v-1y1ovx8 .framer-nwah93 {
            align-content: center;
            align-items: center;
            flex: none;
            order: 0;
            padding: 0;
            width: 100%
        }

        .framer-6dunc.framer-v-1y1ovx8 .framer-699cx6 {
            flex-direction: row
        }

        .framer-6dunc.framer-v-1y1ovx8 .framer-bcwp6j {
            flex: 1 0 0px;
            order: 1;
            width: 1px
        }

        .framer-6dunc.framer-v-1y1ovx8 .framer-1rpocc2-container {
            order: 0
        }

        .framer-6dunc.framer-v-1y1ovx8 .framer-1l5vc1i-container {
            order: 1
        }

        .framer-6dunc.framer-v-1y1ovx8 .framer-16383zk-container {
            order: 2
        }

        .framer-6dunc.framer-v-1y1ovx8 .framer-1uox8sm-container {
            order: 3
        }

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

            .framer-6dunc.framer-v-1y1ovx8.framer-1b8ehft,
            .framer-6dunc.framer-v-1y1ovx8 .framer-699cx6 {
                gap: 0px
            }

            .framer-6dunc.framer-v-1y1ovx8.framer-1b8ehft>* {
                margin: 30px 0
            }

            .framer-6dunc.framer-v-1y1ovx8.framer-1b8ehft>:first-child {
                margin-top: 0
            }

            .framer-6dunc.framer-v-1y1ovx8.framer-1b8ehft>:last-child {
                margin-bottom: 0
            }

            .framer-6dunc.framer-v-1y1ovx8 .framer-699cx6>* {
                margin: 0 5px
            }

            .framer-6dunc.framer-v-1y1ovx8 .framer-699cx6>:first-child {
                margin-left: 0
            }

            .framer-6dunc.framer-v-1y1ovx8 .framer-699cx6>:last-child {
                margin-right: 0
            }
        }

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

        .framer-z4xJZ.framer-xukx4h {
            align-content: center;
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 60px;
            height: auto;
            justify-content: center;
            overflow: hidden;
            padding: 20px;
            position: relative;
            width: 1160px;
            will-change: var(--framer-will-change-override, transform)
        }

        .framer-z4xJZ .framer-kgvjc4 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: 1 0 0px;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 520px;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 1px
        }

        .framer-z4xJZ .framer-1yv3lw2-container {
            flex: none;
            height: 100%;
            position: relative;
            width: 100%
        }

        .framer-z4xJZ .framer-nhvwtc {
            aspect-ratio: 1.060483870967742 / 1;
            height: var(--framer-aspect-ratio-supported, 496px);
            overflow: visible;
            position: relative;
            width: 526px
        }

        .framer-z4xJZ .framer-3m7dab {
            aspect-ratio: 1.062240663900415 / 1;
            height: var(--framer-aspect-ratio-supported, 496px);
            overflow: visible;
            position: relative;
            width: 527px
        }

        .framer-z4xJZ .framer-1sxuv9k {
            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: center;
            overflow: hidden;
            padding: 0 40px 0 0;
            position: relative;
            width: 1px
        }

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

        .framer-z4xJZ .framer-7bjgzb,
        .framer-z4xJZ .framer-jpg0mg,
        .framer-z4xJZ .framer-1t471uy,
        .framer-z4xJZ .framer-pka8ov,
        .framer-z4xJZ .framer-6lmpp5,
        .framer-z4xJZ .framer-1hlfcll,
        .framer-z4xJZ .framer-15fimp7,
        .framer-z4xJZ .framer-18s0e3v,
        .framer-z4xJZ .framer-1y98hcv,
        .framer-z4xJZ .framer-ajeds0,
        .framer-z4xJZ .framer-tq2k,
        .framer-z4xJZ .framer-hhr5oc,
        .framer-z4xJZ .framer-1e1apcp,
        .framer-z4xJZ .framer-1pkpfyy,
        .framer-z4xJZ .framer-jd0iqu,
        .framer-z4xJZ .framer-1bfgma8,
        .framer-z4xJZ .framer-14csa6w,
        .framer-z4xJZ .framer-ho6he8,
        .framer-z4xJZ .framer-1rxbjis {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 100%;
            word-break: break-word;
            word-wrap: break-word
        }

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

        .framer-z4xJZ .framer-12npjhw {
            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-z4xJZ .framer-10b8h0c-container {
            flex: none;
            height: auto;
            position: relative;
            width: auto
        }

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

            .framer-z4xJZ.framer-xukx4h,
            .framer-z4xJZ .framer-kgvjc4,
            .framer-z4xJZ .framer-1sxuv9k,
            .framer-z4xJZ .framer-n27wxo,
            .framer-z4xJZ .framer-n3x4hw,
            .framer-z4xJZ .framer-z57qrk,
            .framer-z4xJZ .framer-12npjhw {
                gap: 0px
            }

            .framer-z4xJZ.framer-xukx4h>* {
                margin: 0 30px
            }

            .framer-z4xJZ.framer-xukx4h>:first-child,
            .framer-z4xJZ .framer-kgvjc4>:first-child,
            .framer-z4xJZ .framer-12npjhw>:first-child {
                margin-left: 0
            }

            .framer-z4xJZ.framer-xukx4h>:last-child,
            .framer-z4xJZ .framer-kgvjc4>:last-child,
            .framer-z4xJZ .framer-12npjhw>:last-child {
                margin-right: 0
            }

            .framer-z4xJZ .framer-kgvjc4>* {
                margin: 0 5px
            }

            .framer-z4xJZ .framer-1sxuv9k>*,
            .framer-z4xJZ .framer-n3x4hw>*,
            .framer-z4xJZ .framer-z57qrk>* {
                margin: 5px 0
            }

            .framer-z4xJZ .framer-1sxuv9k>:first-child,
            .framer-z4xJZ .framer-n27wxo>:first-child,
            .framer-z4xJZ .framer-n3x4hw>:first-child,
            .framer-z4xJZ .framer-z57qrk>:first-child {
                margin-top: 0
            }

            .framer-z4xJZ .framer-1sxuv9k>:last-child,
            .framer-z4xJZ .framer-n27wxo>:last-child,
            .framer-z4xJZ .framer-n3x4hw>:last-child,
            .framer-z4xJZ .framer-z57qrk>:last-child {
                margin-bottom: 0
            }

            .framer-z4xJZ .framer-n27wxo>* {
                margin: 10px 0
            }

            .framer-z4xJZ .framer-12npjhw>* {
                margin: 0 10px
            }
        }

        .framer-z4xJZ.framer-v-xwpuyk.framer-xukx4h,
        .framer-z4xJZ.framer-v-1a40zz4 .framer-12npjhw,
        .framer-z4xJZ.framer-v-hnwy9n .framer-12npjhw,
        .framer-z4xJZ.framer-v-1lb7t8l.framer-xukx4h {
            flex-direction: column
        }

        .framer-z4xJZ.framer-v-xwpuyk .framer-kgvjc4,
        .framer-z4xJZ.framer-v-xwpuyk .framer-1sxuv9k {
            flex: none;
            width: 100%
        }

        @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-z4xJZ.framer-v-xwpuyk.framer-xukx4h {
                gap: 0px
            }

            .framer-z4xJZ.framer-v-xwpuyk.framer-xukx4h>* {
                margin: 30px 0
            }

            .framer-z4xJZ.framer-v-xwpuyk.framer-xukx4h>:first-child {
                margin-top: 0
            }

            .framer-z4xJZ.framer-v-xwpuyk.framer-xukx4h>:last-child {
                margin-bottom: 0
            }
        }

        .framer-z4xJZ.framer-v-1a40zz4.framer-xukx4h,
        .framer-z4xJZ.framer-v-hnwy9n.framer-xukx4h {
            flex-direction: column;
            width: 390px
        }

        .framer-z4xJZ.framer-v-1a40zz4 .framer-kgvjc4,
        .framer-z4xJZ.framer-v-hnwy9n .framer-kgvjc4 {
            flex: none;
            height: min-content;
            width: 100%
        }

        .framer-z4xJZ.framer-v-1a40zz4 .framer-1yv3lw2-container,
        .framer-z4xJZ.framer-v-hnwy9n .framer-1yv3lw2-container {
            height: auto
        }

        .framer-z4xJZ.framer-v-1a40zz4 .framer-1sxuv9k,
        .framer-z4xJZ.framer-v-hnwy9n .framer-1sxuv9k {
            align-content: center;
            align-items: center;
            flex: none;
            padding: 0;
            width: 100%
        }

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

            .framer-z4xJZ.framer-v-1a40zz4.framer-xukx4h,
            .framer-z4xJZ.framer-v-1a40zz4 .framer-12npjhw {
                gap: 0px
            }

            .framer-z4xJZ.framer-v-1a40zz4.framer-xukx4h>* {
                margin: 30px 0
            }

            .framer-z4xJZ.framer-v-1a40zz4.framer-xukx4h>:first-child,
            .framer-z4xJZ.framer-v-1a40zz4 .framer-12npjhw>:first-child {
                margin-top: 0
            }

            .framer-z4xJZ.framer-v-1a40zz4.framer-xukx4h>:last-child,
            .framer-z4xJZ.framer-v-1a40zz4 .framer-12npjhw>:last-child {
                margin-bottom: 0
            }

            .framer-z4xJZ.framer-v-1a40zz4 .framer-12npjhw>* {
                margin: 10px 0
            }
        }

        .framer-z4xJZ.framer-v-yuwoau .framer-kgvjc4 {
            order: 1
        }

        .framer-z4xJZ.framer-v-yuwoau .framer-1sxuv9k {
            order: 0
        }

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

            .framer-z4xJZ.framer-v-hnwy9n.framer-xukx4h,
            .framer-z4xJZ.framer-v-hnwy9n .framer-12npjhw {
                gap: 0px
            }

            .framer-z4xJZ.framer-v-hnwy9n.framer-xukx4h>* {
                margin: 30px 0
            }

            .framer-z4xJZ.framer-v-hnwy9n.framer-xukx4h>:first-child,
            .framer-z4xJZ.framer-v-hnwy9n .framer-12npjhw>:first-child {
                margin-top: 0
            }

            .framer-z4xJZ.framer-v-hnwy9n.framer-xukx4h>:last-child,
            .framer-z4xJZ.framer-v-hnwy9n .framer-12npjhw>:last-child {
                margin-bottom: 0
            }

            .framer-z4xJZ.framer-v-hnwy9n .framer-12npjhw>* {
                margin: 10px 0
            }
        }

        .framer-z4xJZ.framer-v-1lb7t8l .framer-kgvjc4 {
            flex: none;
            order: 0;
            width: 100%
        }

        .framer-z4xJZ.framer-v-1lb7t8l .framer-1sxuv9k {
            flex: none;
            order: 1;
            width: 100%
        }

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

            .framer-z4xJZ.framer-v-1lb7t8l.framer-xukx4h>* {
                margin: 30px 0
            }

            .framer-z4xJZ.framer-v-1lb7t8l.framer-xukx4h>:first-child {
                margin-top: 0
            }

            .framer-z4xJZ.framer-v-1lb7t8l.framer-xukx4h>:last-child {
                margin-bottom: 0
            }
        }

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

        .framer-CkoVh.framer-22nlhh {
            align-content: center;
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 60px;
            height: auto;
            justify-content: center;
            overflow: hidden;
            padding: 20px;
            position: relative;
            width: 1160px;
            will-change: var(--framer-will-change-override, transform)
        }

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

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

        .framer-CkoVh .framer-1d5hmb9,
        .framer-CkoVh .framer-14ip9p5,
        .framer-CkoVh .framer-arz11a,
        .framer-CkoVh .framer-10yxj0c,
        .framer-CkoVh .framer-3tbdk5 {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 100%;
            word-break: break-word;
            word-wrap: break-word
        }

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

        .framer-CkoVh .framer-1nmofua {
            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-CkoVh .framer-1p7bj5r-container,
        .framer-CkoVh .framer-s24vmt-container,
        .framer-CkoVh .framer-pg0txu-container,
        .framer-CkoVh .framer-gaip7s-container {
            flex: none;
            height: auto;
            position: relative;
            width: auto
        }

        .framer-CkoVh .framer-1duqe8z {
            align-content: center;
            align-items: center;
            display: flex;
            flex: 1 0 0px;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 520px;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 1px
        }

        .framer-CkoVh .framer-1cquzu2-container {
            flex: none;
            height: 100%;
            position: relative;
            width: 100%
        }

        .framer-CkoVh .framer-1hcbrmv {
            aspect-ratio: 1.060483870967742 / 1;
            height: var(--framer-aspect-ratio-supported, 496px);
            overflow: visible;
            position: relative;
            width: 526px
        }

        .framer-CkoVh .framer-10eajxs {
            align-content: center;
            align-items: center;
            display: flex;
            flex: 1 0 0px;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 10px;
            height: 520px;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 1px
        }

        .framer-CkoVh .framer-u5ds6n {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 39px;
            height: 438px;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-CkoVh .framer-1wvym18-container,
        .framer-CkoVh .framer-weevtl-container,
        .framer-CkoVh .framer-utpa7x-container {
            flex: none;
            height: auto;
            position: relative;
            width: 320px
        }

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

            .framer-CkoVh.framer-22nlhh,
            .framer-CkoVh .framer-1uu6rpq,
            .framer-CkoVh .framer-2wh4q7,
            .framer-CkoVh .framer-1o9coc4,
            .framer-CkoVh .framer-1gqb2ew,
            .framer-CkoVh .framer-1nmofua,
            .framer-CkoVh .framer-1duqe8z,
            .framer-CkoVh .framer-10eajxs,
            .framer-CkoVh .framer-u5ds6n {
                gap: 0px
            }

            .framer-CkoVh.framer-22nlhh>* {
                margin: 0 30px
            }

            .framer-CkoVh.framer-22nlhh>:first-child,
            .framer-CkoVh .framer-1nmofua>:first-child,
            .framer-CkoVh .framer-1duqe8z>:first-child,
            .framer-CkoVh .framer-u5ds6n>:first-child {
                margin-left: 0
            }

            .framer-CkoVh.framer-22nlhh>:last-child,
            .framer-CkoVh .framer-1nmofua>:last-child,
            .framer-CkoVh .framer-1duqe8z>:last-child,
            .framer-CkoVh .framer-u5ds6n>:last-child {
                margin-right: 0
            }

            .framer-CkoVh .framer-1uu6rpq>* {
                margin: 20px 0
            }

            .framer-CkoVh .framer-1uu6rpq>:first-child,
            .framer-CkoVh .framer-2wh4q7>:first-child,
            .framer-CkoVh .framer-1o9coc4>:first-child,
            .framer-CkoVh .framer-1gqb2ew>:first-child,
            .framer-CkoVh .framer-10eajxs>:first-child {
                margin-top: 0
            }

            .framer-CkoVh .framer-1uu6rpq>:last-child,
            .framer-CkoVh .framer-2wh4q7>:last-child,
            .framer-CkoVh .framer-1o9coc4>:last-child,
            .framer-CkoVh .framer-1gqb2ew>:last-child,
            .framer-CkoVh .framer-10eajxs>:last-child {
                margin-bottom: 0
            }

            .framer-CkoVh .framer-2wh4q7>* {
                margin: 10px 0
            }

            .framer-CkoVh .framer-1o9coc4>*,
            .framer-CkoVh .framer-1gqb2ew>*,
            .framer-CkoVh .framer-10eajxs>* {
                margin: 5px 0
            }

            .framer-CkoVh .framer-1nmofua>* {
                margin: 0 10px
            }

            .framer-CkoVh .framer-1duqe8z>* {
                margin: 0 5px
            }

            .framer-CkoVh .framer-u5ds6n>* {
                margin: 0 19.5px
            }
        }

        .framer-CkoVh.framer-v-y0qgg0.framer-22nlhh,
        .framer-CkoVh.framer-v-aqmkwc .framer-1nmofua {
            flex-direction: column
        }

        .framer-CkoVh.framer-v-y0qgg0 .framer-1uu6rpq {
            flex: none;
            order: 1;
            width: 100%
        }

        .framer-CkoVh.framer-v-y0qgg0 .framer-1duqe8z {
            flex: none;
            order: 0;
            width: 100%
        }

        @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-CkoVh.framer-v-y0qgg0.framer-22nlhh {
                gap: 0px
            }

            .framer-CkoVh.framer-v-y0qgg0.framer-22nlhh>* {
                margin: 30px 0
            }

            .framer-CkoVh.framer-v-y0qgg0.framer-22nlhh>:first-child {
                margin-top: 0
            }

            .framer-CkoVh.framer-v-y0qgg0.framer-22nlhh>:last-child {
                margin-bottom: 0
            }
        }

        .framer-CkoVh.framer-v-aqmkwc.framer-22nlhh {
            flex-direction: column;
            width: 390px
        }

        .framer-CkoVh.framer-v-aqmkwc .framer-1uu6rpq {
            align-content: center;
            align-items: center;
            flex: none;
            order: 1;
            padding: 0;
            width: 100%
        }

        .framer-CkoVh.framer-v-aqmkwc .framer-1duqe8z {
            flex: none;
            height: min-content;
            order: 0;
            width: 100%
        }

        .framer-CkoVh.framer-v-aqmkwc .framer-1cquzu2-container {
            height: auto
        }

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

            .framer-CkoVh.framer-v-aqmkwc.framer-22nlhh,
            .framer-CkoVh.framer-v-aqmkwc .framer-1nmofua {
                gap: 0px
            }

            .framer-CkoVh.framer-v-aqmkwc.framer-22nlhh>* {
                margin: 30px 0
            }

            .framer-CkoVh.framer-v-aqmkwc.framer-22nlhh>:first-child,
            .framer-CkoVh.framer-v-aqmkwc .framer-1nmofua>:first-child {
                margin-top: 0
            }

            .framer-CkoVh.framer-v-aqmkwc.framer-22nlhh>:last-child,
            .framer-CkoVh.framer-v-aqmkwc .framer-1nmofua>:last-child {
                margin-bottom: 0
            }

            .framer-CkoVh.framer-v-aqmkwc .framer-1nmofua>* {
                margin: 10px 0
            }
        }

        .framer-CkoVh.framer-v-10hchc9 .framer-pg0txu-container {
            order: 1
        }

        .framer-CkoVh.framer-v-10hchc9 .framer-u5ds6n {
            order: 0
        }

        .framer-CkoVh.framer-v-uxsbkx.framer-22nlhh {
            width: 390px
        }

        .framer-CkoVh.framer-v-uxsbkx .framer-1duqe8z,
        .framer-CkoVh.framer-v-uxsbkx .framer-u5ds6n {
            flex-direction: column;
            height: min-content
        }

        .framer-CkoVh.framer-v-uxsbkx .framer-10eajxs {
            flex: none;
            height: min-content;
            width: 100%
        }

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

            .framer-CkoVh.framer-v-uxsbkx .framer-1duqe8z,
            .framer-CkoVh.framer-v-uxsbkx .framer-u5ds6n {
                gap: 0px
            }

            .framer-CkoVh.framer-v-uxsbkx .framer-1duqe8z>* {
                margin: 5px 0
            }

            .framer-CkoVh.framer-v-uxsbkx .framer-1duqe8z>:first-child,
            .framer-CkoVh.framer-v-uxsbkx .framer-u5ds6n>:first-child {
                margin-top: 0
            }

            .framer-CkoVh.framer-v-uxsbkx .framer-1duqe8z>:last-child,
            .framer-CkoVh.framer-v-uxsbkx .framer-u5ds6n>:last-child {
                margin-bottom: 0
            }

            .framer-CkoVh.framer-v-uxsbkx .framer-u5ds6n>* {
                margin: 19.5px 0
            }
        }

        .framer-CkoVh[data-border=true]:after,
        .framer-CkoVh [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-EXfyi.framer-19h9isl,
        .framer-EXfyi .framer-19h9isl {
            display: block
        }

        .framer-EXfyi.framer-9khwff {
            align-content: center;
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 60px;
            height: auto;
            justify-content: center;
            overflow: hidden;
            padding: 20px;
            position: relative;
            width: 1160px;
            will-change: var(--framer-will-change-override, transform)
        }

        .framer-EXfyi .framer-qdfk1v {
            align-content: center;
            align-items: center;
            display: flex;
            flex: 1 0 0px;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 520px;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 1px
        }

        .framer-EXfyi .framer-1gkrt0l-container {
            flex: none;
            height: 100%;
            position: relative;
            width: 100%
        }

        .framer-EXfyi .framer-14hf49s {
            aspect-ratio: 1 / 1;
            height: var(--framer-aspect-ratio-supported, 546px);
            overflow: visible;
            position: relative;
            width: 546px
        }

        .framer-EXfyi .framer-1iugbsx {
            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: center;
            overflow: hidden;
            padding: 0 40px 0 0;
            position: relative;
            width: 1px
        }

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

        .framer-EXfyi .framer-2k3swp,
        .framer-EXfyi .framer-14idhkp,
        .framer-EXfyi .framer-1ui9u3v,
        .framer-EXfyi .framer-1pvcnos,
        .framer-EXfyi .framer-106ew3j,
        .framer-EXfyi .framer-1d44ji5,
        .framer-EXfyi .framer-1dctqcm,
        .framer-EXfyi .framer-g4eeza,
        .framer-EXfyi .framer-13se0tr,
        .framer-EXfyi .framer-1tuzmef,
        .framer-EXfyi .framer-oauuln,
        .framer-EXfyi .framer-ikod6m,
        .framer-EXfyi .framer-6rchkv,
        .framer-EXfyi .framer-1vg3zsn,
        .framer-EXfyi .framer-sfn4f8,
        .framer-EXfyi .framer-15n6ht6,
        .framer-EXfyi .framer-1m12ljg,
        .framer-EXfyi .framer-1xawfkg,
        .framer-EXfyi .framer-3qpka8 {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 100%;
            word-break: break-word;
            word-wrap: break-word
        }

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

        .framer-EXfyi .framer-5d3n8n {
            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-EXfyi .framer-xc18oc-container,
        .framer-EXfyi .framer-aw8ggk-container {
            flex: none;
            height: auto;
            position: relative;
            width: auto
        }

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

            .framer-EXfyi.framer-9khwff,
            .framer-EXfyi .framer-qdfk1v,
            .framer-EXfyi .framer-1iugbsx,
            .framer-EXfyi .framer-1pgr312,
            .framer-EXfyi .framer-1bmc8aa,
            .framer-EXfyi .framer-1tnaotr,
            .framer-EXfyi .framer-5d3n8n {
                gap: 0px
            }

            .framer-EXfyi.framer-9khwff>* {
                margin: 0 30px
            }

            .framer-EXfyi.framer-9khwff>:first-child,
            .framer-EXfyi .framer-qdfk1v>:first-child,
            .framer-EXfyi .framer-5d3n8n>:first-child {
                margin-left: 0
            }

            .framer-EXfyi.framer-9khwff>:last-child,
            .framer-EXfyi .framer-qdfk1v>:last-child,
            .framer-EXfyi .framer-5d3n8n>:last-child {
                margin-right: 0
            }

            .framer-EXfyi .framer-qdfk1v>* {
                margin: 0 5px
            }

            .framer-EXfyi .framer-1iugbsx>*,
            .framer-EXfyi .framer-1bmc8aa>*,
            .framer-EXfyi .framer-1tnaotr>* {
                margin: 5px 0
            }

            .framer-EXfyi .framer-1iugbsx>:first-child,
            .framer-EXfyi .framer-1pgr312>:first-child,
            .framer-EXfyi .framer-1bmc8aa>:first-child,
            .framer-EXfyi .framer-1tnaotr>:first-child {
                margin-top: 0
            }

            .framer-EXfyi .framer-1iugbsx>:last-child,
            .framer-EXfyi .framer-1pgr312>:last-child,
            .framer-EXfyi .framer-1bmc8aa>:last-child,
            .framer-EXfyi .framer-1tnaotr>:last-child {
                margin-bottom: 0
            }

            .framer-EXfyi .framer-1pgr312>* {
                margin: 10px 0
            }

            .framer-EXfyi .framer-5d3n8n>* {
                margin: 0 10px
            }
        }

        .framer-EXfyi.framer-v-1qk6zd.framer-9khwff,
        .framer-EXfyi.framer-v-1hceisr .framer-5d3n8n,
        .framer-EXfyi.framer-v-1azip1r.framer-9khwff,
        .framer-EXfyi.framer-v-1f4gdkh .framer-5d3n8n {
            flex-direction: column
        }

        .framer-EXfyi.framer-v-1qk6zd .framer-qdfk1v,
        .framer-EXfyi.framer-v-1qk6zd .framer-1iugbsx {
            flex: none;
            width: 100%
        }

        @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-EXfyi.framer-v-1qk6zd.framer-9khwff {
                gap: 0px
            }

            .framer-EXfyi.framer-v-1qk6zd.framer-9khwff>* {
                margin: 30px 0
            }

            .framer-EXfyi.framer-v-1qk6zd.framer-9khwff>:first-child {
                margin-top: 0
            }

            .framer-EXfyi.framer-v-1qk6zd.framer-9khwff>:last-child {
                margin-bottom: 0
            }
        }

        .framer-EXfyi.framer-v-1hceisr.framer-9khwff,
        .framer-EXfyi.framer-v-1f4gdkh.framer-9khwff {
            flex-direction: column;
            width: 390px
        }

        .framer-EXfyi.framer-v-1hceisr .framer-qdfk1v,
        .framer-EXfyi.framer-v-1f4gdkh .framer-qdfk1v {
            flex: none;
            height: min-content;
            width: 100%
        }

        .framer-EXfyi.framer-v-1hceisr .framer-1gkrt0l-container,
        .framer-EXfyi.framer-v-1f4gdkh .framer-1gkrt0l-container {
            height: auto
        }

        .framer-EXfyi.framer-v-1hceisr .framer-1iugbsx,
        .framer-EXfyi.framer-v-1f4gdkh .framer-1iugbsx {
            align-content: center;
            align-items: center;
            flex: none;
            width: 100%
        }

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

            .framer-EXfyi.framer-v-1hceisr.framer-9khwff,
            .framer-EXfyi.framer-v-1hceisr .framer-5d3n8n {
                gap: 0px
            }

            .framer-EXfyi.framer-v-1hceisr.framer-9khwff>* {
                margin: 30px 0
            }

            .framer-EXfyi.framer-v-1hceisr.framer-9khwff>:first-child,
            .framer-EXfyi.framer-v-1hceisr .framer-5d3n8n>:first-child {
                margin-top: 0
            }

            .framer-EXfyi.framer-v-1hceisr.framer-9khwff>:last-child,
            .framer-EXfyi.framer-v-1hceisr .framer-5d3n8n>:last-child {
                margin-bottom: 0
            }

            .framer-EXfyi.framer-v-1hceisr .framer-5d3n8n>* {
                margin: 10px 0
            }
        }

        .framer-EXfyi.framer-v-1rt6dsd .framer-qdfk1v {
            order: 1
        }

        .framer-EXfyi.framer-v-1rt6dsd .framer-1iugbsx {
            order: 0
        }

        .framer-EXfyi.framer-v-1azip1r .framer-qdfk1v {
            flex: none;
            order: 0;
            width: 100%
        }

        .framer-EXfyi.framer-v-1azip1r .framer-1iugbsx {
            flex: none;
            order: 1;
            width: 100%
        }

        .framer-EXfyi.framer-v-1azip1r .framer-5d3n8n {
            cursor: pointer
        }

        @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-EXfyi.framer-v-1azip1r.framer-9khwff {
                gap: 0px
            }

            .framer-EXfyi.framer-v-1azip1r.framer-9khwff>* {
                margin: 30px 0
            }

            .framer-EXfyi.framer-v-1azip1r.framer-9khwff>:first-child {
                margin-top: 0
            }

            .framer-EXfyi.framer-v-1azip1r.framer-9khwff>:last-child {
                margin-bottom: 0
            }
        }

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

            .framer-EXfyi.framer-v-1f4gdkh.framer-9khwff,
            .framer-EXfyi.framer-v-1f4gdkh .framer-5d3n8n {
                gap: 0px
            }

            .framer-EXfyi.framer-v-1f4gdkh.framer-9khwff>* {
                margin: 30px 0
            }

            .framer-EXfyi.framer-v-1f4gdkh.framer-9khwff>:first-child,
            .framer-EXfyi.framer-v-1f4gdkh .framer-5d3n8n>:first-child {
                margin-top: 0
            }

            .framer-EXfyi.framer-v-1f4gdkh.framer-9khwff>:last-child,
            .framer-EXfyi.framer-v-1f4gdkh .framer-5d3n8n>:last-child {
                margin-bottom: 0
            }

            .framer-EXfyi.framer-v-1f4gdkh .framer-5d3n8n>* {
                margin: 10px 0
            }
        }

        .framer-M8EKT .framer-styles-preset-r3j3gm:not(.rich-text-wrapper),
        .framer-M8EKT .framer-styles-preset-r3j3gm.rich-text-wrapper h3 {
            --framer-font-family: "Clash Grotesk", "Clash Grotesk Placeholder", sans-serif;
            --framer-font-family-bold: "Clash Grotesk", "Clash Grotesk Placeholder", sans-serif;
            --framer-font-size: 35px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-weight: 600;
            --framer-font-weight-bold: 700;
            --framer-letter-spacing: 0em;
            --framer-line-height: 120%;
            --framer-paragraph-spacing: 40px;
            --framer-text-alignment: start;
            --framer-text-color: #ffffff;
            --framer-text-decoration: none;
            --framer-text-transform: uppercase
        }

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

            .framer-M8EKT .framer-styles-preset-r3j3gm:not(.rich-text-wrapper),
            .framer-M8EKT .framer-styles-preset-r3j3gm.rich-text-wrapper h3 {
                --framer-font-family: "Clash Grotesk", "Clash Grotesk Placeholder", sans-serif;
                --framer-font-family-bold: "Clash Grotesk", "Clash Grotesk Placeholder", sans-serif;
                --framer-font-size: 28px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-weight: 600;
                --framer-font-weight-bold: 700;
                --framer-letter-spacing: 0em;
                --framer-line-height: 120%;
                --framer-paragraph-spacing: 40px;
                --framer-text-alignment: start;
                --framer-text-color: #ffffff;
                --framer-text-decoration: none;
                --framer-text-transform: uppercase
            }
        }

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

            .framer-M8EKT .framer-styles-preset-r3j3gm:not(.rich-text-wrapper),
            .framer-M8EKT .framer-styles-preset-r3j3gm.rich-text-wrapper h3 {
                --framer-font-family: "Clash Grotesk", "Clash Grotesk Placeholder", sans-serif;
                --framer-font-family-bold: "Clash Grotesk", "Clash Grotesk Placeholder", sans-serif;
                --framer-font-size: 25px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-weight: 600;
                --framer-font-weight-bold: 700;
                --framer-letter-spacing: 0em;
                --framer-line-height: 120%;
                --framer-paragraph-spacing: 40px;
                --framer-text-alignment: start;
                --framer-text-color: #ffffff;
                --framer-text-decoration: none;
                --framer-text-transform: uppercase
            }
        }

        .framer-rEGX8 .framer-styles-preset-dce4rc:not(.rich-text-wrapper),
        .framer-rEGX8 .framer-styles-preset-dce4rc.rich-text-wrapper h4 {
            --framer-font-family: "Poppins", "Poppins Placeholder", sans-serif;
            --framer-font-family-bold: "Poppins", sans-serif;
            --framer-font-family-bold-italic: "Poppins", sans-serif;
            --framer-font-family-italic: "Poppins", "Poppins Placeholder", sans-serif;
            --framer-font-size: 22px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-style-bold-italic: italic;
            --framer-font-style-italic: italic;
            --framer-font-weight: 600;
            --framer-font-weight-bold: 900;
            --framer-font-weight-bold-italic: 900;
            --framer-font-weight-italic: 600;
            --framer-letter-spacing: 0em;
            --framer-line-height: 120%;
            --framer-paragraph-spacing: 40px;
            --framer-text-alignment: start;
            --framer-text-color: #ffffff;
            --framer-text-decoration: none;
            --framer-text-transform: none
        }

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

            .framer-rEGX8 .framer-styles-preset-dce4rc:not(.rich-text-wrapper),
            .framer-rEGX8 .framer-styles-preset-dce4rc.rich-text-wrapper h4 {
                --framer-font-family: "Poppins", "Poppins Placeholder", sans-serif;
                --framer-font-family-bold: "Poppins", sans-serif;
                --framer-font-family-bold-italic: "Poppins", sans-serif;
                --framer-font-family-italic: "Poppins", "Poppins Placeholder", sans-serif;
                --framer-font-size: 20px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-style-bold-italic: italic;
                --framer-font-style-italic: italic;
                --framer-font-weight: 600;
                --framer-font-weight-bold: 900;
                --framer-font-weight-bold-italic: 900;
                --framer-font-weight-italic: 600;
                --framer-letter-spacing: 0em;
                --framer-line-height: 120%;
                --framer-paragraph-spacing: 40px;
                --framer-text-alignment: start;
                --framer-text-color: #ffffff;
                --framer-text-decoration: none;
                --framer-text-transform: none
            }
        }

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

            .framer-rEGX8 .framer-styles-preset-dce4rc:not(.rich-text-wrapper),
            .framer-rEGX8 .framer-styles-preset-dce4rc.rich-text-wrapper h4 {
                --framer-font-family: "Poppins", "Poppins Placeholder", sans-serif;
                --framer-font-family-bold: "Poppins", sans-serif;
                --framer-font-family-bold-italic: "Poppins", sans-serif;
                --framer-font-family-italic: "Poppins", "Poppins Placeholder", sans-serif;
                --framer-font-size: 20px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-style-bold-italic: italic;
                --framer-font-style-italic: italic;
                --framer-font-weight: 600;
                --framer-font-weight-bold: 900;
                --framer-font-weight-bold-italic: 900;
                --framer-font-weight-italic: 600;
                --framer-letter-spacing: 0em;
                --framer-line-height: 120%;
                --framer-paragraph-spacing: 40px;
                --framer-text-alignment: start;
                --framer-text-color: #ffffff;
                --framer-text-decoration: none;
                --framer-text-transform: none
            }
        }

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

        .framer-am4OX.framer-wpit8g {
            align-content: center;
            align-items: center;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 15px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 18px 28px;
            position: relative;
            text-decoration: none;
            width: min-content;
            will-change: var(--framer-will-change-override, transform)
        }

        .framer-am4OX .framer-7erf6o {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre;
            width: auto
        }

        .framer-am4OX .framer-9jp3n6-container {
            flex: none;
            height: 38px;
            position: relative;
            width: 36px
        }

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

            .framer-am4OX.framer-wpit8g>* {
                margin: 0 7.5px
            }

            .framer-am4OX.framer-wpit8g>:first-child {
                margin-left: 0
            }

            .framer-am4OX.framer-wpit8g>:last-child {
                margin-right: 0
            }
        }

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

        .framer-Ebfpz.framer-5hidhi {
            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: 0;
            position: relative;
            width: 1000px
        }

        .framer-Ebfpz .framer-1e60r4y-container,
        .framer-Ebfpz .framer-1s3cuq3-container,
        .framer-Ebfpz .framer-gkxxr-container {
            flex: none;
            height: auto;
            position: relative;
            width: 100%
        }

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

            .framer-Ebfpz.framer-5hidhi>* {
                margin: 5px 0
            }

            .framer-Ebfpz.framer-5hidhi>:first-child {
                margin-top: 0
            }

            .framer-Ebfpz.framer-5hidhi>:last-child {
                margin-bottom: 0
            }
        }

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

        .framer-B8Tfd.framer-1ra41hq {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: flex-start;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 400px;
            will-change: var(--framer-will-change-override, transform)
        }

        .framer-B8Tfd .framer-s0on2h {
            -webkit-user-select: none;
            align-content: center;
            align-items: center;
            cursor: pointer;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 24px;
            height: min-content;
            justify-content: flex-start;
            overflow: visible;
            padding: 20px 20px 20px 24px;
            position: relative;
            user-select: none;
            width: 100%
        }

        .framer-B8Tfd .framer-7k6bfx {
            flex: 1 0 0px;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 1px;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-B8Tfd .framer-zvd2et {
            flex: none;
            height: 16px;
            overflow: hidden;
            position: relative;
            width: 16px;
            z-index: 1
        }

        .framer-B8Tfd .framer-wk2d3g {
            flex: none;
            height: 2px;
            left: calc(50.00000000000002% - 16px / 2);
            overflow: visible;
            position: absolute;
            top: calc(50.00000000000002% - 2px / 2);
            width: 16px
        }

        .framer-B8Tfd .framer-152tyhh {
            flex: none;
            height: 16px;
            left: calc(50.00000000000002% - 2px / 2);
            overflow: visible;
            position: absolute;
            top: calc(50.00000000000002% - 16px / 2);
            width: 2px
        }

        .framer-B8Tfd .framer-1iv3pba {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: flex-start;
            overflow: visible;
            padding: 0 20px 20px 24px;
            position: relative;
            width: 100%
        }

        .framer-B8Tfd .framer-t0hzmd {
            -webkit-user-select: none;
            flex: none;
            height: auto;
            position: relative;
            user-select: none;
            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-B8Tfd.framer-1ra41hq,
            .framer-B8Tfd .framer-s0on2h,
            .framer-B8Tfd .framer-1iv3pba {
                gap: 0px
            }

            .framer-B8Tfd.framer-1ra41hq>* {
                margin: 0
            }

            .framer-B8Tfd.framer-1ra41hq>:first-child,
            .framer-B8Tfd .framer-1iv3pba>:first-child {
                margin-top: 0
            }

            .framer-B8Tfd.framer-1ra41hq>:last-child,
            .framer-B8Tfd .framer-1iv3pba>:last-child {
                margin-bottom: 0
            }

            .framer-B8Tfd .framer-s0on2h>* {
                margin: 0 12px
            }

            .framer-B8Tfd .framer-s0on2h>:first-child {
                margin-left: 0
            }

            .framer-B8Tfd .framer-s0on2h>:last-child {
                margin-right: 0
            }

            .framer-B8Tfd .framer-1iv3pba>* {
                margin: 5px 0
            }
        }

        .framer-teIPf .framer-styles-preset-kzbo35:not(.rich-text-wrapper),
        .framer-teIPf .framer-styles-preset-kzbo35.rich-text-wrapper p {
            --framer-font-family: "Poppins", "Poppins Placeholder", sans-serif;
            --framer-font-family-bold: "Poppins", "Poppins Placeholder", sans-serif;
            --framer-font-family-bold-italic: "Poppins", "Poppins Placeholder", sans-serif;
            --framer-font-family-italic: "Poppins", "Poppins Placeholder", sans-serif;
            --framer-font-size: 16px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-style-bold-italic: italic;
            --framer-font-style-italic: italic;
            --framer-font-weight: 400;
            --framer-font-weight-bold: 700;
            --framer-font-weight-bold-italic: 700;
            --framer-font-weight-italic: 400;
            --framer-letter-spacing: 0em;
            --framer-line-height: 1.6em;
            --framer-paragraph-spacing: 20px;
            --framer-text-alignment: start;
            --framer-text-color: #333333;
            --framer-text-decoration: none;
            --framer-text-transform: none
        }

        .framer-Q9yE4.framer-vefa5m,
        .framer-Q9yE4 .framer-vefa5m {
            display: block
        }

        .framer-Q9yE4.framer-18hexh3 {
            align-content: center;
            align-items: center;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 15px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 18px 28px;
            position: relative;
            text-decoration: none;
            width: min-content;
            will-change: var(--framer-will-change-override, transform)
        }

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

        .framer-Q9yE4 .framer-9vl8qh {
            flex: none;
            height: 20px;
            overflow: visible;
            position: relative;
            width: 1px
        }

        .framer-Q9yE4 .framer-1iaz8eb-container {
            flex: none;
            height: 30px;
            position: relative;
            width: 34px
        }

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

            .framer-Q9yE4.framer-18hexh3>* {
                margin: 0 7.5px
            }

            .framer-Q9yE4.framer-18hexh3>:first-child {
                margin-left: 0
            }

            .framer-Q9yE4.framer-18hexh3>:last-child {
                margin-right: 0
            }
        }

        .framer-Q9yE4.framer-v-18hexh3.hover.framer-18hexh3 {
            gap: 17px
        }

        @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-Q9yE4.framer-v-18hexh3.hover.framer-18hexh3 {
                gap: 0px
            }

            .framer-Q9yE4.framer-v-18hexh3.hover.framer-18hexh3>* {
                margin: 0 8.5px
            }

            .framer-Q9yE4.framer-v-18hexh3.hover.framer-18hexh3>:first-child {
                margin-left: 0
            }

            .framer-Q9yE4.framer-v-18hexh3.hover.framer-18hexh3>:last-child {
                margin-right: 0
            }
        }

        .framer-CmkUW.framer-1vmzhf9,
        .framer-CmkUW .framer-1vmzhf9 {
            display: block
        }

        .framer-CmkUW.framer-15ile43 {
            align-content: center;
            align-items: center;
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            height: 696px;
            justify-content: space-between;
            overflow: hidden;
            padding: 20px 42px 30px;
            position: relative;
            width: 504px;
            will-change: var(--framer-will-change-override, transform)
        }

        .framer-CmkUW .framer-1oaorr3 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 35px;
            height: auto;
            justify-content: flex-start;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-CmkUW .framer-anuhx0 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 12px;
            height: auto;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: auto
        }

        .framer-CmkUW .framer-omeiwe {
            aspect-ratio: 1.38909541511772 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 90px);
            overflow: visible;
            position: relative;
            width: 124px
        }

        .framer-CmkUW .framer-14r7juj,
        .framer-CmkUW .framer-8p6wai {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre;
            width: auto
        }

        .framer-CmkUW .framer-ywli00 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: auto;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 503px
        }

        .framer-CmkUW .framer-15uo0ni {
            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: 444px
        }

        .framer-CmkUW .framer-2ny8c5 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 10px;
            height: auto;
            justify-content: center;
            overflow: hidden;
            padding: 0 40px;
            position: relative;
            width: 100%;
            will-change: var(--framer-will-change-override, transform)
        }

        .framer-CmkUW .framer-39yurv,
        .framer-CmkUW .framer-12yold4,
        .framer-CmkUW .framer-1uhakqj,
        .framer-CmkUW .framer-ts1mdk {
            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: 123%
        }

        .framer-CmkUW .framer-1bxnd1p-container,
        .framer-CmkUW .framer-1hgk148-container,
        .framer-CmkUW .framer-i6hvz4-container,
        .framer-CmkUW .framer-188n6hg-container,
        .framer-CmkUW .framer-1f9wol-container,
        .framer-CmkUW .framer-1soj7ua-container,
        .framer-CmkUW .framer-123vac9-container,
        .framer-CmkUW .framer-zoz7oy-container {
            flex: none;
            height: auto;
            position: relative;
            width: 217px
        }

        .framer-CmkUW .framer-1jmrgow-container,
        .framer-CmkUW .framer-iww8e9-container {
            flex: none;
            height: auto;
            position: relative;
            width: 100%
        }

        .framer-CmkUW .framer-8gqip6 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 10px;
            height: 111px;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 364px
        }

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

            .framer-CmkUW .framer-1oaorr3,
            .framer-CmkUW .framer-anuhx0,
            .framer-CmkUW .framer-ywli00,
            .framer-CmkUW .framer-15uo0ni,
            .framer-CmkUW .framer-2ny8c5,
            .framer-CmkUW .framer-39yurv,
            .framer-CmkUW .framer-12yold4,
            .framer-CmkUW .framer-1uhakqj,
            .framer-CmkUW .framer-ts1mdk,
            .framer-CmkUW .framer-8gqip6 {
                gap: 0px
            }

            .framer-CmkUW .framer-1oaorr3>* {
                margin: 17.5px 0
            }

            .framer-CmkUW .framer-1oaorr3>:first-child,
            .framer-CmkUW .framer-anuhx0>:first-child,
            .framer-CmkUW .framer-2ny8c5>:first-child,
            .framer-CmkUW .framer-8gqip6>:first-child {
                margin-top: 0
            }

            .framer-CmkUW .framer-1oaorr3>:last-child,
            .framer-CmkUW .framer-anuhx0>:last-child,
            .framer-CmkUW .framer-2ny8c5>:last-child,
            .framer-CmkUW .framer-8gqip6>:last-child {
                margin-bottom: 0
            }

            .framer-CmkUW .framer-anuhx0>* {
                margin: 6px 0
            }

            .framer-CmkUW .framer-ywli00>*,
            .framer-CmkUW .framer-15uo0ni>*,
            .framer-CmkUW .framer-39yurv>*,
            .framer-CmkUW .framer-12yold4>*,
            .framer-CmkUW .framer-1uhakqj>*,
            .framer-CmkUW .framer-ts1mdk>* {
                margin: 0 5px
            }

            .framer-CmkUW .framer-ywli00>:first-child,
            .framer-CmkUW .framer-15uo0ni>:first-child,
            .framer-CmkUW .framer-39yurv>:first-child,
            .framer-CmkUW .framer-12yold4>:first-child,
            .framer-CmkUW .framer-1uhakqj>:first-child,
            .framer-CmkUW .framer-ts1mdk>:first-child {
                margin-left: 0
            }

            .framer-CmkUW .framer-ywli00>:last-child,
            .framer-CmkUW .framer-15uo0ni>:last-child,
            .framer-CmkUW .framer-39yurv>:last-child,
            .framer-CmkUW .framer-12yold4>:last-child,
            .framer-CmkUW .framer-1uhakqj>:last-child,
            .framer-CmkUW .framer-ts1mdk>:last-child {
                margin-right: 0
            }

            .framer-CmkUW .framer-2ny8c5>*,
            .framer-CmkUW .framer-8gqip6>* {
                margin: 5px 0
            }
        }

        .framer-CmkUW.framer-v-14kt5n5.framer-15ile43 {
            width: 390px
        }

        .framer-CmkUW.framer-v-14kt5n5 .framer-1bxnd1p-container,
        .framer-CmkUW.framer-v-14kt5n5 .framer-1hgk148-container,
        .framer-CmkUW.framer-v-14kt5n5 .framer-i6hvz4-container,
        .framer-CmkUW.framer-v-14kt5n5 .framer-188n6hg-container,
        .framer-CmkUW.framer-v-14kt5n5 .framer-1f9wol-container,
        .framer-CmkUW.framer-v-14kt5n5 .framer-1soj7ua-container,
        .framer-CmkUW.framer-v-14kt5n5 .framer-123vac9-container,
        .framer-CmkUW.framer-v-14kt5n5 .framer-zoz7oy-container {
            width: 163px
        }

        .framer-CmkUW.framer-v-14kt5n5 .framer-1jmrgow-container {
            width: 260px
        }

        .framer-CmkUW.framer-v-14kt5n5 .framer-iww8e9-container {
            width: auto
        }

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

        .framer-KoUFY.framer-mh843a {
            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: 80px 0 0;
            position: relative;
            width: 1200px
        }

        .framer-KoUFY .framer-1a9vulu {
            align-content: center;
            align-items: center;
            display: flex;
            flex: 1 0 0px;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 20px;
            height: auto;
            justify-content: center;
            max-width: 1200px;
            overflow: visible;
            padding: 20px;
            position: relative;
            width: 1px
        }

        .framer-KoUFY .framer-1swdv6u {
            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 0 30px;
            position: relative;
            width: 100%
        }

        .framer-KoUFY .framer-11vdlqi {
            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: flex-start;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 1px
        }

        .framer-KoUFY .framer-7j0v1h-container,
        .framer-KoUFY .framer-1k83nmr-container,
        .framer-KoUFY .framer-1ol2e74-container {
            flex: none;
            height: 38px;
            position: relative;
            width: 38px
        }

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

        .framer-KoUFY .framer-skk48t {
            aspect-ratio: 1.38909541511772 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 47px);
            overflow: visible;
            position: relative;
            text-decoration: none;
            width: 65px
        }

        .framer-KoUFY .framer-1g2brgv {
            flex: none;
            height: auto;
            max-width: 260px;
            position: relative;
            white-space: pre-wrap;
            width: 260px;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-KoUFY .framer-ruvmdn {
            align-content: center;
            align-items: center;
            display: flex;
            flex: 1 0 0px;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 30px;
            height: min-content;
            justify-content: flex-end;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 1px
        }

        .framer-KoUFY .framer-1a3rkyt,
        .framer-KoUFY .framer-bmkgfa,
        .framer-KoUFY .framer-hehxs2 {
            -webkit-user-select: none;
            flex: none;
            height: auto;
            position: relative;
            user-select: none;
            white-space: pre;
            width: auto
        }

        .framer-KoUFY .framer-1s8l0v1 {
            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: 100%
        }

        .framer-KoUFY .framer-1d6508o,
        .framer-KoUFY .framer-1vamoij {
            flex: 1 0 0px;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 1px;
            word-break: break-word;
            word-wrap: break-word
        }

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

        .framer-KoUFY .framer-ydqoc9 {
            aspect-ratio: 1.8475609756097562 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 24px);
            overflow: visible;
            position: relative;
            width: 44px
        }

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

            .framer-KoUFY.framer-mh843a,
            .framer-KoUFY .framer-1a9vulu,
            .framer-KoUFY .framer-1swdv6u,
            .framer-KoUFY .framer-11vdlqi,
            .framer-KoUFY .framer-u3eg4,
            .framer-KoUFY .framer-ruvmdn,
            .framer-KoUFY .framer-1s8l0v1,
            .framer-KoUFY .framer-1i6qz5o {
                gap: 0px
            }

            .framer-KoUFY.framer-mh843a>*,
            .framer-KoUFY .framer-1swdv6u>*,
            .framer-KoUFY .framer-11vdlqi>*,
            .framer-KoUFY .framer-1s8l0v1>*,
            .framer-KoUFY .framer-1i6qz5o>* {
                margin: 0 5px
            }

            .framer-KoUFY.framer-mh843a>:first-child,
            .framer-KoUFY .framer-1swdv6u>:first-child,
            .framer-KoUFY .framer-11vdlqi>:first-child,
            .framer-KoUFY .framer-ruvmdn>:first-child,
            .framer-KoUFY .framer-1s8l0v1>:first-child,
            .framer-KoUFY .framer-1i6qz5o>:first-child {
                margin-left: 0
            }

            .framer-KoUFY.framer-mh843a>:last-child,
            .framer-KoUFY .framer-1swdv6u>:last-child,
            .framer-KoUFY .framer-11vdlqi>:last-child,
            .framer-KoUFY .framer-ruvmdn>:last-child,
            .framer-KoUFY .framer-1s8l0v1>:last-child,
            .framer-KoUFY .framer-1i6qz5o>:last-child {
                margin-right: 0
            }

            .framer-KoUFY .framer-1a9vulu>*,
            .framer-KoUFY .framer-u3eg4>* {
                margin: 10px 0
            }

            .framer-KoUFY .framer-1a9vulu>:first-child,
            .framer-KoUFY .framer-u3eg4>:first-child {
                margin-top: 0
            }

            .framer-KoUFY .framer-1a9vulu>:last-child,
            .framer-KoUFY .framer-u3eg4>:last-child {
                margin-bottom: 0
            }

            .framer-KoUFY .framer-ruvmdn>* {
                margin: 0 15px
            }
        }

        .framer-KoUFY.framer-v-1kc4vsa.framer-mh843a {
            padding: 60px 0 0;
            width: 810px
        }

        .framer-KoUFY.framer-v-1kc4vsa .framer-1swdv6u,
        .framer-KoUFY.framer-v-4f9v25 .framer-1swdv6u {
            flex-direction: column;
            gap: 40px
        }

        .framer-KoUFY.framer-v-1kc4vsa .framer-11vdlqi,
        .framer-KoUFY.framer-v-4f9v25 .framer-11vdlqi {
            flex: none;
            justify-content: center;
            order: 2;
            width: 100%
        }

        .framer-KoUFY.framer-v-1kc4vsa .framer-u3eg4,
        .framer-KoUFY.framer-v-4f9v25 .framer-u3eg4 {
            order: 0
        }

        .framer-KoUFY.framer-v-1kc4vsa .framer-ruvmdn,
        .framer-KoUFY.framer-v-4f9v25 .framer-ruvmdn {
            flex: none;
            flex-direction: column;
            gap: 20px;
            justify-content: center;
            order: 1;
            width: 100%
        }

        .framer-KoUFY.framer-v-1kc4vsa .framer-1s8l0v1,
        .framer-KoUFY.framer-v-4f9v25 .framer-1s8l0v1 {
            flex-direction: column
        }

        .framer-KoUFY.framer-v-1kc4vsa .framer-1d6508o,
        .framer-KoUFY.framer-v-1kc4vsa .framer-1i6qz5o,
        .framer-KoUFY.framer-v-4f9v25 .framer-1d6508o,
        .framer-KoUFY.framer-v-4f9v25 .framer-1i6qz5o {
            flex: none;
            width: 100%
        }

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

            .framer-KoUFY.framer-v-1kc4vsa .framer-1swdv6u,
            .framer-KoUFY.framer-v-1kc4vsa .framer-ruvmdn,
            .framer-KoUFY.framer-v-1kc4vsa .framer-1s8l0v1 {
                gap: 0px
            }

            .framer-KoUFY.framer-v-1kc4vsa .framer-1swdv6u>* {
                margin: 20px 0
            }

            .framer-KoUFY.framer-v-1kc4vsa .framer-1swdv6u>:first-child,
            .framer-KoUFY.framer-v-1kc4vsa .framer-ruvmdn>:first-child,
            .framer-KoUFY.framer-v-1kc4vsa .framer-1s8l0v1>:first-child {
                margin-top: 0
            }

            .framer-KoUFY.framer-v-1kc4vsa .framer-1swdv6u>:last-child,
            .framer-KoUFY.framer-v-1kc4vsa .framer-ruvmdn>:last-child,
            .framer-KoUFY.framer-v-1kc4vsa .framer-1s8l0v1>:last-child {
                margin-bottom: 0
            }

            .framer-KoUFY.framer-v-1kc4vsa .framer-ruvmdn>* {
                margin: 10px 0
            }

            .framer-KoUFY.framer-v-1kc4vsa .framer-1s8l0v1>* {
                margin: 5px 0
            }
        }

        .framer-KoUFY.framer-v-4f9v25.framer-mh843a {
            padding: 40px 0 0;
            width: 390px
        }

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

            .framer-KoUFY.framer-v-4f9v25 .framer-1swdv6u,
            .framer-KoUFY.framer-v-4f9v25 .framer-ruvmdn,
            .framer-KoUFY.framer-v-4f9v25 .framer-1s8l0v1 {
                gap: 0px
            }

            .framer-KoUFY.framer-v-4f9v25 .framer-1swdv6u>* {
                margin: 20px 0
            }

            .framer-KoUFY.framer-v-4f9v25 .framer-1swdv6u>:first-child,
            .framer-KoUFY.framer-v-4f9v25 .framer-ruvmdn>:first-child,
            .framer-KoUFY.framer-v-4f9v25 .framer-1s8l0v1>:first-child {
                margin-top: 0
            }

            .framer-KoUFY.framer-v-4f9v25 .framer-1swdv6u>:last-child,
            .framer-KoUFY.framer-v-4f9v25 .framer-ruvmdn>:last-child,
            .framer-KoUFY.framer-v-4f9v25 .framer-1s8l0v1>:last-child {
                margin-bottom: 0
            }

            .framer-KoUFY.framer-v-4f9v25 .framer-ruvmdn>* {
                margin: 10px 0
            }

            .framer-KoUFY.framer-v-4f9v25 .framer-1s8l0v1>* {
                margin: 5px 0
            }
        }

        .framer-KbJ9Y .framer-styles-preset-1bgayxm:not(.rich-text-wrapper),
        .framer-KbJ9Y .framer-styles-preset-1bgayxm.rich-text-wrapper p {
            --framer-font-family: "Poppins", "Poppins Placeholder", sans-serif;
            --framer-font-family-bold: "Poppins", "Poppins Placeholder", sans-serif;
            --framer-font-family-bold-italic: "Poppins", "Poppins Placeholder", sans-serif;
            --framer-font-family-italic: "Poppins", "Poppins Placeholder", sans-serif;
            --framer-font-size: 16px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-style-bold-italic: italic;
            --framer-font-style-italic: italic;
            --framer-font-weight: 400;
            --framer-font-weight-bold: 700;
            --framer-font-weight-bold-italic: 700;
            --framer-font-weight-italic: 400;
            --framer-letter-spacing: 0em;
            --framer-line-height: 150%;
            --framer-paragraph-spacing: 20px;
            --framer-text-alignment: start;
            --framer-text-color: var(--token-67e199f7-2a35-4503-9932-4af47fe3fd14, #e0e0e0);
            --framer-text-decoration: none;
            --framer-text-transform: none
        }

        .framer-ObAGG .framer-styles-preset-fpzpfj:not(.rich-text-wrapper),
        .framer-ObAGG .framer-styles-preset-fpzpfj.rich-text-wrapper a {
            --framer-link-current-text-color: var(--token-a785e7a8-cb8a-45b5-b67c-45aec4654626, #ffffff);
            --framer-link-current-text-decoration: none;
            --framer-link-hover-text-color: var(--token-418422ae-c2d7-406d-b663-74c4b3eabc44, #b4e925);
            --framer-link-hover-text-decoration: none;
            --framer-link-text-color: var(--token-a785e7a8-cb8a-45b5-b67c-45aec4654626, #ffffff);
            --framer-link-text-decoration: none
        }

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

        .framer-otfPF.framer-2hizt2 {
            align-content: center;
            align-items: center;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 38px;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            text-decoration: none;
            width: 38px;
            will-change: var(--framer-will-change-override, transform)
        }

        .framer-otfPF .framer-2ywnzy-container {
            flex: none;
            height: 18px;
            position: relative;
            width: 18px
        }

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

            .framer-otfPF.framer-2hizt2>* {
                margin: 0 5px
            }

            .framer-otfPF.framer-2hizt2>:first-child {
                margin-left: 0
            }

            .framer-otfPF.framer-2hizt2>:last-child {
                margin-right: 0
            }
        }

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

        .framer-qki84.framer-f2q3bs {
            align-content: center;
            align-items: center;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 38px;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            text-decoration: none;
            width: 38px;
            will-change: var(--framer-will-change-override, transform)
        }

        .framer-qki84 .framer-1bb5jjk-container {
            flex: none;
            height: 18px;
            position: relative;
            width: 18px
        }

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

            .framer-qki84.framer-f2q3bs>* {
                margin: 0 5px
            }

            .framer-qki84.framer-f2q3bs>:first-child {
                margin-left: 0
            }

            .framer-qki84.framer-f2q3bs>:last-child {
                margin-right: 0
            }
        }

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

        .framer-ViEHc.framer-1vyo7qo {
            align-content: center;
            align-items: center;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 38px;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            text-decoration: none;
            width: 38px;
            will-change: var(--framer-will-change-override, transform)
        }

        .framer-ViEHc .framer-3m8zqg-container {
            flex: none;
            height: 18px;
            position: relative;
            width: 18px
        }

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

            .framer-ViEHc.framer-1vyo7qo>* {
                margin: 0 5px
            }

            .framer-ViEHc.framer-1vyo7qo>:first-child {
                margin-left: 0
            }

            .framer-ViEHc.framer-1vyo7qo>:last-child {
                margin-right: 0
            }
        }

        .framer-ViEHc[data-border=true]:after,
        .framer-ViEHc [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
        }

        .ssr-variant {
            display: contents
        }

        @supports (aspect-ratio: 1) {
            body {
                --framer-aspect-ratio-supported: auto
            }
        }

        .framer-xmKpZ.framer-yct5jf,
        .framer-xmKpZ .framer-yct5jf {
            display: block
        }

        .framer-xmKpZ.framer-17i9qye {
            cursor: pointer;
            height: 83px;
            overflow: hidden;
            position: relative;
            text-decoration: none;
            width: 83px;
            will-change: var(--framer-will-change-override, transform)
        }

        .framer-xmKpZ .framer-bq6xks-container {
            flex: none;
            height: 60px;
            left: calc(50.602409638554235% - 60px / 2);
            position: absolute;
            top: calc(50.602409638554235% - 60px / 2);
            width: 60px
        }

        .framer-xmKpZ.framer-v-8zqoq7.framer-17i9qye {
            align-content: center;
            align-items: center;
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 10px;
            height: 49px;
            justify-content: center;
            padding: 0;
            width: 49px
        }

        .framer-xmKpZ.framer-v-8zqoq7 .framer-bq6xks-container {
            height: 100%;
            left: unset;
            position: relative;
            top: unset;
            width: 80%
        }

        @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-xmKpZ.framer-v-8zqoq7.framer-17i9qye {
                gap: 0px
            }

            .framer-xmKpZ.framer-v-8zqoq7.framer-17i9qye>* {
                margin: 5px 0
            }

            .framer-xmKpZ.framer-v-8zqoq7.framer-17i9qye>:first-child {
                margin-top: 0
            }

            .framer-xmKpZ.framer-v-8zqoq7.framer-17i9qye>:last-child {
                margin-bottom: 0
            }
        }

        .framer-xmKpZ.framer-v-8zqoq7.hover .framer-bq6xks-container,
        .framer-xmKpZ.framer-v-8zqoq7.pressed .framer-bq6xks-container {
            left: unset;
            top: unset
        }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#a3541691 input::placeholder {
                                                                    color: rgba(0, 0, 0, 0.5);
                                                                }

#a9837697 input::placeholder {
                                                                    color: rgba(0, 0, 0, 0.5);
                                                                }

#a1106977 input::placeholder {
                                                                    color: rgba(0, 0, 0, 0.5);
                                                                }

#a8822723 input::placeholder {
                                                                    color: rgba(0, 0, 0, 0.5);
                                                                }

#a1116270 input::placeholder {
                                                                    color: rgba(0, 0, 0, 0.5);
                                                                }

#a1049633 input::-webkit-datetime-edit {
                                                                    flex: 0 1 auto;
                                                                    z-index: 1;
                                                                    cursor: text;
                                                                    color: rgb(0, 0, 0);
                                                                }

                                                                #a1049633 input::-webkit-calendar-picker-indicator {
                                                                    position: absolute;
                                                                    width: 100%;
                                                                    height: 100%;
                                                                    inset: 0;
                                                                    padding: 0;
                                                                    opacity: 0;
                                                                    margin: 0;
                                                                    overflow: visible;
                                                                    cursor: pointer;
                                                                }

#a7355332 input::placeholder {
                                                                color: rgba(0, 0, 0, 0.5);
                                                            }

#a6798486 input::placeholder {
                                                                    color: rgba(0, 0, 0, 0.5);
                                                                }

#a1740550 input::placeholder {
                                                                    color: rgba(0, 0, 0, 0.5);
                                                                }

#a4342075 input::placeholder {
                                                                    color: rgba(0, 0, 0, 0.5);
                                                                }

#a5865938 input::placeholder {
                                                                    color: rgba(0, 0, 0, 0.5);
                                                                }

#a7230663 input::placeholder {
                                                                    color: rgba(0, 0, 0, 0.5);
                                                                }

#a1091174 input::-webkit-datetime-edit {
                                                                    flex: 0 1 auto;
                                                                    z-index: 1;
                                                                    cursor: text;
                                                                    color: rgb(0, 0, 0);
                                                                }

                                                                #a1091174 input::-webkit-calendar-picker-indicator {
                                                                    position: absolute;
                                                                    width: 100%;
                                                                    height: 100%;
                                                                    inset: 0;
                                                                    padding: 0;
                                                                    opacity: 0;
                                                                    margin: 0;
                                                                    overflow: visible;
                                                                    cursor: pointer;
                                                                }

#a7567003 input::placeholder {
                                                                color: rgba(0, 0, 0, 0.5);
                                                            }

#a8603719 input::placeholder {
                                                                    color: rgba(0, 0, 0, 0.5);
                                                                }

#a5431684 input::placeholder {
                                                                    color: rgba(0, 0, 0, 0.5);
                                                                }

#a8675085 input::placeholder {
                                                                    color: rgba(0, 0, 0, 0.5);
                                                                }

#a7030948 input::placeholder {
                                                                    color: rgba(0, 0, 0, 0.5);
                                                                }

#a5579631 input::placeholder {
                                                                    color: rgba(0, 0, 0, 0.5);
                                                                }

#a5652282 input::-webkit-datetime-edit {
                                                                    flex: 0 1 auto;
                                                                    z-index: 1;
                                                                    cursor: text;
                                                                    color: rgb(0, 0, 0);
                                                                }

                                                                #a5652282 input::-webkit-calendar-picker-indicator {
                                                                    position: absolute;
                                                                    width: 100%;
                                                                    height: 100%;
                                                                    inset: 0;
                                                                    padding: 0;
                                                                    opacity: 0;
                                                                    margin: 0;
                                                                    overflow: visible;
                                                                    cursor: pointer;
                                                                }

#a9399155 input::placeholder {
                                                                color: rgba(0, 0, 0, 0.5);
                                                            }