        
            @media(min-width: 1200px) {
            .hidden-72rtr7 {
            display:none!important
            }
            }
            @media(min-width: 810px) and (max-width: 1199px) {
            .hidden-1lpxxz1 {
            display:none!important
            }
            }
            @media(max-width: 809px) {
            .hidden-gqgo96 {
            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-c5a22e7d-eb64-4d45-8a7e-dcb725c5dbb1: rgb(255, 255, 255);
            --token-64f5bd03-6b7a-43e3-ba7b-3a0b2b8b7a5e: rgb(242, 249, 254);
            --token-d2bc7a45-11e0-468d-8e86-da93ff072b7c: rgb(175, 175, 175);
            --token-0aea2c7f-2a29-4473-80fd-0453c34792e4: rgb(112, 110, 122);
            --token-6e1dd630-cd02-44c9-b21a-a542833cf79b: rgb(10, 9, 13);
            --token-518f5c43-2a7d-48f3-9a8f-3d4fa14a1ea5: rgb(1, 1, 1);
            --token-a929069a-7ea7-40ad-b0e3-511b9ef2472b: rgb(189, 156, 255);
            --token-90cc85bd-6083-4ac2-af67-f188d4052fe6: rgb(150, 103, 244);
            --token-4f647512-f9f6-44f3-9e1e-5b9cd5243150: rgb(115, 56, 224);
            --token-478605a9-7d53-48cf-b49e-fa520e13d8b5: rgb(84, 37, 176);
            --token-4eb30efd-6708-4c6a-b8a0-7a3a4fa7bf00: rgb(44, 41, 56);
            --token-dac0bec6-6acb-444c-ac02-87950f2b7f18: rgb(26, 24, 34);
            --token-b5d64e1c-d37d-4055-8848-8c028ccb4878: rgb(25, 22, 36);
            --token-39139dc2-5826-48d3-90f9-4b466d460b8b: rgb(173, 208, 21);
            --token-bc6b87a3-bf97-4d55-b705-8a1b01b9fc86: rgb(255, 34, 68);
            --token-466f412f-31e4-4f7f-a7e6-91a69b113f31: rgba(1, 1, 1, 0)
            }
            #__framer-badge-container {
            position: fixed;
            bottom: 0;
            padding: 20px;
            width: 100%;
            display: flex;
            justify-content: right;
            pointer-events: none;
            z-index: 314159
            }
            .__framer-badge {
            pointer-events: auto
            }
            @font-face {
            font-family: Manrope;
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggqxSuXd.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: Manrope;
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");
            unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
            }
            @font-face {
            font-family: Manrope;
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggSxSuXd.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: Manrope;
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggixSuXd.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: Manrope;
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggmxSuXd.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: Manrope;
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggexSg.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: Manrope;
            font-style: normal;
            font-weight: 500;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggqxSuXd.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: Manrope;
            font-style: normal;
            font-weight: 500;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");
            unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
            }
            @font-face {
            font-family: Manrope;
            font-style: normal;
            font-weight: 500;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggSxSuXd.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: Manrope;
            font-style: normal;
            font-weight: 500;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggixSuXd.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: Manrope;
            font-style: normal;
            font-weight: 500;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggmxSuXd.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: Manrope;
            font-style: normal;
            font-weight: 500;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggexSg.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: Manrope;
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggqxSuXd.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: Manrope;
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");
            unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
            }
            @font-face {
            font-family: Manrope;
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggSxSuXd.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: Manrope;
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggixSuXd.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: Manrope;
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggmxSuXd.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: Manrope;
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggexSg.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: Manrope;
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggqxSuXd.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: Manrope;
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");
            unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
            }
            @font-face {
            font-family: Manrope;
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggSxSuXd.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: Manrope;
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggixSuXd.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: Manrope;
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggmxSuXd.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: Manrope;
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/manrope/v15/xn7gYHE41ni1AdIRggexSg.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: Plus Jakarta Sans;
            font-style: italic;
            font-weight: 400;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yOqhMva.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: Plus Jakarta Sans;
            font-style: italic;
            font-weight: 400;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yGqhMva.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: Plus Jakarta Sans;
            font-style: italic;
            font-weight: 400;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yCqhMva.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: Plus Jakarta Sans;
            font-style: italic;
            font-weight: 400;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4y6qhA.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: Plus Jakarta Sans;
            font-style: italic;
            font-weight: 500;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yOqhMva.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: Plus Jakarta Sans;
            font-style: italic;
            font-weight: 500;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yGqhMva.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: Plus Jakarta Sans;
            font-style: italic;
            font-weight: 500;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yCqhMva.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: Plus Jakarta Sans;
            font-style: italic;
            font-weight: 500;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4y6qhA.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: Plus Jakarta Sans;
            font-style: italic;
            font-weight: 600;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yOqhMva.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: Plus Jakarta Sans;
            font-style: italic;
            font-weight: 600;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yGqhMva.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: Plus Jakarta Sans;
            font-style: italic;
            font-weight: 600;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yCqhMva.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: Plus Jakarta Sans;
            font-style: italic;
            font-weight: 600;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4y6qhA.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: Plus Jakarta Sans;
            font-style: italic;
            font-weight: 700;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yOqhMva.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: Plus Jakarta Sans;
            font-style: italic;
            font-weight: 700;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yGqhMva.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: Plus Jakarta Sans;
            font-style: italic;
            font-weight: 700;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yCqhMva.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: Plus Jakarta Sans;
            font-style: italic;
            font-weight: 700;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4y6qhA.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: Plus Jakarta Sans;
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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: Plus Jakarta Sans;
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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: Plus Jakarta Sans;
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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: Plus Jakarta Sans;
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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: Plus Jakarta Sans;
            font-style: normal;
            font-weight: 500;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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: Plus Jakarta Sans;
            font-style: normal;
            font-weight: 500;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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: Plus Jakarta Sans;
            font-style: normal;
            font-weight: 500;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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: Plus Jakarta Sans;
            font-style: normal;
            font-weight: 500;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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: Plus Jakarta Sans;
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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: Plus Jakarta Sans;
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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: Plus Jakarta Sans;
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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: Plus Jakarta Sans;
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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: Plus Jakarta Sans;
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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: Plus Jakarta Sans;
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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: Plus Jakarta Sans;
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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: Plus Jakarta Sans;
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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(https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 400;
            unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 400;
            unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 400;
            unicode-range: U+1F00-1FFF
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 400;
            unicode-range: U+0370-03FF
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 400;
            unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 400;
            unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 400;
            unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 700;
            unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 700;
            unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 700;
            unicode-range: U+1F00-1FFF
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 700;
            unicode-range: U+0370-03FF
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 700;
            unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 700;
            unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2);
            font-display: swap;
            font-style: normal;
            font-weight: 700;
            unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 700;
            unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 700;
            unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 700;
            unicode-range: U+1F00-1FFF
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 700;
            unicode-range: U+0370-03FF
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 700;
            unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 700;
            unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 700;
            unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 400;
            unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 400;
            unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 400;
            unicode-range: U+1F00-1FFF
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 400;
            unicode-range: U+0370-03FF
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 400;
            unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/vFzuJY0c65av44uhEKB6vyjFMg.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 400;
            unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
            }
            @font-face {
            font-family: Inter;
            src: url(https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2);
            font-display: swap;
            font-style: italic;
            font-weight: 400;
            unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
            }
            @font-face {
            font-family: Plus Jakarta Sans Placeholder;
            src: local("Arial");
            ascent-override:98.16%;descent-override:20.99%;line-gap-override:0%;size-adjust:105.75%}
            @font-face {
            font-family: Manrope Placeholder;
            src: local("Arial");
            ascent-override:102.74%;descent-override:28.91%;line-gap-override:0%;size-adjust:103.76%}
            @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%}
            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)))
            }
            [data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current],[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]) {
            font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
            font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
            font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
            color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
            font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
            text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
            text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
            }
            [data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover,[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) {
            font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
            font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
            font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
            color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
            font-size: var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))));
            text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
            text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))
            }
            [data-framer-component-type=DeprecatedRichText] strong {
            font-weight: bolder
            }
            [data-framer-component-type=DeprecatedRichText] em {
            font-style: italic
            }
            [data-framer-component-type=DeprecatedRichText] .framer-image {
            display: block;
            max-width: 100%;
            height: auto
            }
            [data-framer-component-type=DeprecatedRichText] ul,[data-framer-component-type=DeprecatedRichText] ol {
            display: table;
            width: 100%;
            padding-left: 0;
            margin: 0
            }
            [data-framer-component-type=DeprecatedRichText] li {
            display: table-row;
            counter-increment: list-item;
            list-style: none
            }
            [data-framer-component-type=DeprecatedRichText] ol>li:before {
            display: table-cell;
            width: 2.25ch;
            box-sizing: border-box;
            padding-right: .75ch;
            content: counter(list-item) ".";
            white-space: nowrap
            }
            [data-framer-component-type=DeprecatedRichText] ul>li:before {
            display: table-cell;
            width: 2.25ch;
            box-sizing: border-box;
            padding-right: .75ch;
            content: "\2022"
            }
            :not([data-framer-generated])>[data-framer-stack-content-wrapper]>*,:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-component-type],:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>*,:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>[data-framer-component-type] {
            position: relative
            }
            .flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled=true]>*,[data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false] {
            margin-top: calc(var(--stack-gap-y) / 2);
            margin-bottom: calc(var(--stack-gap-y) / 2);
            margin-right: calc(var(--stack-gap-x) / 2);
            margin-left: calc(var(--stack-gap-x) / 2)
            }
            [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true] {
            row-gap: var(--stack-native-row-gap);
            column-gap: var(--stack-native-column-gap)
            }
            .flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true] {
            row-gap: unset;
            column-gap: unset
            }
            .flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>*:first-child,[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:first-child,.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>*:last-child,[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:last-child {
            margin-top: 0;
            margin-left: 0
            }
            .flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>*:last-child,[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:last-child,.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>*:first-child,[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:first-child {
            margin-right: 0;
            margin-bottom: 0
            }
            NavigationContainer [data-framer-component-type=NavigationContainer]>*,[data-framer-component-type=NavigationContainer]>[data-framer-component-type] {
            position: relative
            }
            [data-framer-component-type=Scroll]::-webkit-scrollbar {
            display: none
            }
            [data-framer-component-type=ScrollContentWrapper]>* {
            position: relative
            }
            [data-framer-component-type=NativeScroll] {
            -webkit-overflow-scrolling: touch
            }
            [data-framer-component-type=NativeScroll]>* {
            position: relative
            }
            [data-framer-component-type=NativeScroll].direction-both {
            overflow-x: 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-7aCv4 {
            background: var(--token-518f5c43-2a7d-48f3-9a8f-3d4fa14a1ea5, rgb(1, 1, 1))
            }
            .framer-7aCv4.framer-lux5qc,.framer-7aCv4 .framer-lux5qc {
            display: block
            }
            .framer-7aCv4.framer-72rtr7 {
            align-content: center;
            align-items: center;
            background-color: var(--token-518f5c43-2a7d-48f3-9a8f-3d4fa14a1ea5, #010101);
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: flex-start;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 1200px
            }
            .framer-7aCv4 .framer-133ntjc-container {
            flex: none;
            height: auto;
            left: 50%;
            position: fixed;
            top: 0;
            transform: translate(-50%);
            width: 100%;
            z-index: 3
            }
            .framer-7aCv4 .framer-2623wp {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 80px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 180px 0 90px;
            position: relative;
            width: 100%
            }
            .framer-7aCv4 .framer-k7r1f6 {
            flex: none;
            height: 1209px;
            left: -485px;
            overflow: hidden;
            position: absolute;
            right: -485px;
            top: 0
            }
            .framer-7aCv4 .framer-1l6dcv4-container {
            flex: none;
            height: 100vh;
            left: 0;
            position: absolute;
            right: 0;
            top: 0
            }
            .framer-7aCv4 .framer-1exv011 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
            overflow: visible;
            padding: 0 60px;
            position: relative;
            width: 100%
            }
            .framer-7aCv4 .framer-12u6gtz {
            align-content: center;
            align-items: center;
            display: flex;
            flex: 1 0 0px;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 60px;
            height: min-content;
            justify-content: center;
            max-width: 1018px;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 1px
            }
            .framer-7aCv4 .framer-16l17zq {
            -webkit-filter: blur(35px);
            background-color: #8759f2;
            border-radius: 100%;
            bottom: 12px;
            filter: blur(35px);
            flex: none;
            height: 167px;
            left: calc(50.00000000000002% - 750px / 2);
            position: absolute;
            width: 750px
            }
            .framer-7aCv4 .framer-14t9s9c {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 24px;
            height: min-content;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 100%
            }
            .framer-7aCv4 .framer-c9y9xx,.framer-7aCv4 .framer-otozkb {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 16px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 100%
            }
            .framer-7aCv4 .framer-1b71sn1 {
            --framer-link-text-color: #0099ff;
            --framer-link-text-decoration: underline;
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 725px;
            word-break: break-word;
            word-wrap: break-word
            }
            .framer-7aCv4 .framer-1w8tio9 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            transform-style: preserve-3d;
            width: 100%
            }
            .framer-7aCv4 .framer-1lyf96s {
            -webkit-filter: blur(40px);
            filter: blur(40px);
            flex: none;
            height: 494px;
            left: -43px;
            overflow: hidden;
            position: absolute;
            top: -57px;
            width: 69px
            }
            .framer-7aCv4 .framer-61q8h4 {
            -webkit-filter: blur(40px);
            filter: blur(40px);
            flex: none;
            height: 494px;
            overflow: hidden;
            position: absolute;
            right: -43px;
            top: -57px;
            width: 69px
            }
            .framer-7aCv4 .framer-1teq11j {
            align-content: center;
            align-items: center;
            aspect-ratio: 1.7051926298157454 / 1;
            border-radius: 33px;
            display: flex;
            flex: 1 0 0px;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: var(--framer-aspect-ratio-supported, 597px);
            justify-content: center;
            overflow: visible;
            padding: 1px 0 0;
            position: relative;
            width: 1px
            }
            .framer-7aCv4 .framer-szf8di-container {
            flex: none;
            inset: 0;
            position: absolute
            }
            .framer-7aCv4 .framer-a5l0a {
            --border-bottom-width: 1px;
            --border-color: var(--token-dac0bec6-6acb-444c-ac02-87950f2b7f18, #1a1822);
            --border-left-width: 1px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 1px;
            -webkit-backdrop-filter: blur(6.5px);
            align-content: center;
            align-items: center;
            aspect-ratio: 1.7080536912751678 / 1;
            backdrop-filter: blur(6.5px);
            background: radial-gradient(94.0400600024054% 93.90962670616956% at 29.922783621344788% 20.03928899316103%,var(--token-dac0bec6-6acb-444c-ac02-87950f2b7f18, #1a1822) 0%,var(--token-6e1dd630-cd02-44c9-b21a-a542833cf79b, rgb(10, 9, 13)) 100%);
            border-radius: 27px;
            display: flex;
            flex: 1 0 0px;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: var(--framer-aspect-ratio-supported, 596px);
            justify-content: center;
            padding: 9px;
            position: relative;
            width: 1px
            }
            .framer-7aCv4 .framer-v1fz01 {
            --border-bottom-width: 1px;
            --border-color: var(--token-dac0bec6-6acb-444c-ac02-87950f2b7f18, #1a1822);
            --border-left-width: 1px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 1px;
            border-radius: 18px;
            box-shadow: 0 3px 23px #0000000d;
            flex: 1 0 0px;
            height: 100%;
            overflow: visible;
            position: relative;
            width: 1px
            }
            .framer-7aCv4 .framer-qjes2t {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 90px 60px;
            position: relative;
            width: 100%
            }
            .framer-7aCv4 .framer-h9vn6s {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 60px;
            height: min-content;
            justify-content: center;
            max-width: 1228px;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 100%
            }
            .framer-7aCv4 .framer-1jqwnjv-container {
            flex: none;
            height: auto;
            position: relative;
            width: auto
            }
            .framer-7aCv4 .framer-1mtwf1o {
            --framer-link-text-color: #0099ff;
            --framer-link-text-decoration: underline;
            flex: none;
            height: auto;
            position: relative;
            white-space: pre;
            width: auto
            }
            .framer-7aCv4 .framer-u53yf6-container {
            flex: none;
            height: auto;
            max-width: 853px;
            position: relative;
            width: 100%
            }
            .framer-7aCv4 .framer-it854a-container,.framer-7aCv4 .framer-1368ysb-container {
            flex: none;
            height: auto;
            position: relative;
            width: 100%
            }
            @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
            .framer-7aCv4.framer-72rtr7,.framer-7aCv4 .framer-2623wp,.framer-7aCv4 .framer-1exv011,.framer-7aCv4 .framer-12u6gtz,.framer-7aCv4 .framer-14t9s9c,.framer-7aCv4 .framer-c9y9xx,.framer-7aCv4 .framer-1w8tio9,.framer-7aCv4 .framer-1teq11j,.framer-7aCv4 .framer-a5l0a,.framer-7aCv4 .framer-qjes2t,.framer-7aCv4 .framer-h9vn6s,.framer-7aCv4 .framer-otozkb {
            gap:0px
            }
            .framer-7aCv4.framer-72rtr7>*,.framer-7aCv4 .framer-qjes2t>* {
            margin: 0
            }
            .framer-7aCv4.framer-72rtr7>:first-child,.framer-7aCv4 .framer-2623wp>:first-child,.framer-7aCv4 .framer-12u6gtz>:first-child,.framer-7aCv4 .framer-14t9s9c>:first-child,.framer-7aCv4 .framer-c9y9xx>:first-child,.framer-7aCv4 .framer-qjes2t>:first-child,.framer-7aCv4 .framer-h9vn6s>:first-child,.framer-7aCv4 .framer-otozkb>:first-child {
            margin-top: 0
            }
            .framer-7aCv4.framer-72rtr7>:last-child,.framer-7aCv4 .framer-2623wp>:last-child,.framer-7aCv4 .framer-12u6gtz>:last-child,.framer-7aCv4 .framer-14t9s9c>:last-child,.framer-7aCv4 .framer-c9y9xx>:last-child,.framer-7aCv4 .framer-qjes2t>:last-child,.framer-7aCv4 .framer-h9vn6s>:last-child,.framer-7aCv4 .framer-otozkb>:last-child {
            margin-bottom: 0
            }
            .framer-7aCv4 .framer-2623wp>* {
            margin: 40px 0
            }
            .framer-7aCv4 .framer-1exv011>*,.framer-7aCv4 .framer-1w8tio9>*,.framer-7aCv4 .framer-1teq11j>*,.framer-7aCv4 .framer-a5l0a>* {
            margin: 0 5px
            }
            .framer-7aCv4 .framer-1exv011>:first-child,.framer-7aCv4 .framer-1w8tio9>:first-child,.framer-7aCv4 .framer-1teq11j>:first-child,.framer-7aCv4 .framer-a5l0a>:first-child {
            margin-left: 0
            }
            .framer-7aCv4 .framer-1exv011>:last-child,.framer-7aCv4 .framer-1w8tio9>:last-child,.framer-7aCv4 .framer-1teq11j>:last-child,.framer-7aCv4 .framer-a5l0a>:last-child {
            margin-right: 0
            }
            .framer-7aCv4 .framer-12u6gtz>*,.framer-7aCv4 .framer-h9vn6s>* {
            margin: 30px 0
            }
            .framer-7aCv4 .framer-14t9s9c>* {
            margin: 12px 0
            }
            .framer-7aCv4 .framer-c9y9xx>*,.framer-7aCv4 .framer-otozkb>* {
            margin: 8px 0
            }
            }
            @media (min-width: 810px) and (max-width: 1199px) {
            .framer-body-augiA20Il-framer-7aCv4 {
            background:var(--token-518f5c43-2a7d-48f3-9a8f-3d4fa14a1ea5, rgb(1, 1, 1))
            }
            .framer-7aCv4.framer-72rtr7 {
            width: 810px
            }
            .framer-7aCv4 .framer-2623wp {
            gap: 60px;
            padding: 160px 0 60px
            }
            .framer-7aCv4 .framer-k7r1f6 {
            left: -470px;
            right: -470px;
            top: -30px
            }
            .framer-7aCv4 .framer-1exv011 {
            padding: 0 35px
            }
            .framer-7aCv4 .framer-16l17zq {
            -webkit-filter: blur(30px);
            filter: blur(30px);
            left: 90px;
            right: 90px;
            width: unset
            }
            .framer-7aCv4 .framer-1teq11j {
            height: var(--framer-aspect-ratio-supported, 434px)
            }
            .framer-7aCv4 .framer-a5l0a {
            height: var(--framer-aspect-ratio-supported, 433px)
            }
            .framer-7aCv4 .framer-qjes2t {
            padding: 60px 35px
            }
            .framer-7aCv4 .framer-h9vn6s {
            gap: 40px
            }
            @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
            .framer-7aCv4 .framer-2623wp,.framer-7aCv4 .framer-h9vn6s {
            gap:0px
            }
            .framer-7aCv4 .framer-2623wp>* {
            margin: 30px 0
            }
            .framer-7aCv4 .framer-2623wp>:first-child,.framer-7aCv4 .framer-h9vn6s>:first-child {
            margin-top: 0
            }
            .framer-7aCv4 .framer-2623wp>:last-child,.framer-7aCv4 .framer-h9vn6s>:last-child {
            margin-bottom: 0
            }
            .framer-7aCv4 .framer-h9vn6s>* {
            margin: 20px 0
            }
            }
            }
            @media (max-width: 809px) {
            .framer-body-augiA20Il-framer-7aCv4 {
            background:var(--token-518f5c43-2a7d-48f3-9a8f-3d4fa14a1ea5, rgb(1, 1, 1))
            }
            .framer-7aCv4.framer-72rtr7 {
            width: 390px
            }
            .framer-7aCv4 .framer-2623wp {
            gap: 50px;
            padding: 120px 0 45px
            }
            .framer-7aCv4 .framer-k7r1f6 {
            left: -300px;
            right: -300px;
            top: -60px
            }
            .framer-7aCv4 .framer-1l6dcv4-container {
            height: 50vh
            }
            .framer-7aCv4 .framer-1exv011 {
            padding: 0 20px
            }
            .framer-7aCv4 .framer-12u6gtz {
            gap: 50px
            }
            .framer-7aCv4 .framer-16l17zq {
            -webkit-filter: blur(30px);
            bottom: 8px;
            filter: blur(30px);
            left: 55px;
            right: 55px;
            width: unset
            }
            .framer-7aCv4 .framer-14t9s9c {
            gap: 20px
            }
            .framer-7aCv4 .framer-1b71sn1 {
            width: 100%
            }
            .framer-7aCv4 .framer-1lyf96s,.framer-7aCv4 .framer-61q8h4 {
            aspect-ratio: .21296296296296297 / 1;
            bottom: -51px;
            height: unset;
            width: var(--framer-aspect-ratio-supported, 67px)
            }
            .framer-7aCv4 .framer-1teq11j {
            border-radius: 23px;
            height: var(--framer-aspect-ratio-supported, 206px)
            }
            .framer-7aCv4 .framer-a5l0a {
            border-radius: 18px;
            height: var(--framer-aspect-ratio-supported, 205px);
            padding: 5px
            }
            .framer-7aCv4 .framer-v1fz01 {
            --border-color: var(--token-466f412f-31e4-4f7f-a7e6-91a69b113f31, rgba(1, 1, 1, 0));
            border-radius: 13px
            }
            .framer-7aCv4 .framer-qjes2t {
            padding: 45px 20px
            }
            .framer-7aCv4 .framer-h9vn6s {
            gap: 35px
            }
            .framer-7aCv4 .framer-otozkb {
            gap: 15px
            }
            @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
            .framer-7aCv4 .framer-2623wp,.framer-7aCv4 .framer-12u6gtz,.framer-7aCv4 .framer-14t9s9c,.framer-7aCv4 .framer-h9vn6s,.framer-7aCv4 .framer-otozkb {
            gap:0px
            }
            .framer-7aCv4 .framer-2623wp>*,.framer-7aCv4 .framer-12u6gtz>* {
            margin: 25px 0
            }
            .framer-7aCv4 .framer-2623wp>:first-child,.framer-7aCv4 .framer-12u6gtz>:first-child,.framer-7aCv4 .framer-14t9s9c>:first-child,.framer-7aCv4 .framer-h9vn6s>:first-child,.framer-7aCv4 .framer-otozkb>:first-child {
            margin-top: 0
            }
            .framer-7aCv4 .framer-2623wp>:last-child,.framer-7aCv4 .framer-12u6gtz>:last-child,.framer-7aCv4 .framer-14t9s9c>:last-child,.framer-7aCv4 .framer-h9vn6s>:last-child,.framer-7aCv4 .framer-otozkb>:last-child {
            margin-bottom: 0
            }
            .framer-7aCv4 .framer-14t9s9c>* {
            margin: 10px 0
            }
            .framer-7aCv4 .framer-h9vn6s>* {
            margin: 17.5px 0
            }
            .framer-7aCv4 .framer-otozkb>* {
            margin: 7.5px 0
            }
            }
            }
            .framer-MfSEf .framer-styles-preset-l55hgz:not(.rich-text-wrapper),.framer-MfSEf .framer-styles-preset-l55hgz.rich-text-wrapper h1 {
            --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 64px;
            --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: 700;
            --framer-font-weight-bold-italic: 700;
            --framer-font-weight-italic: 600;
            --framer-letter-spacing: -2px;
            --framer-line-height: 1.2em;
            --framer-paragraph-spacing: 40px;
            --framer-text-alignment: center;
            --framer-text-color: var(--token-64f5bd03-6b7a-43e3-ba7b-3a0b2b8b7a5e, #f2f9fe);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: capitalize;
            --framer-text-wrap: balance
            }
            @media (max-width: 1199px) and (min-width: 810px) {
            .framer-MfSEf .framer-styles-preset-l55hgz:not(.rich-text-wrapper),.framer-MfSEf .framer-styles-preset-l55hgz.rich-text-wrapper h1 {
            --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 51px;
            --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: 700;
            --framer-font-weight-bold-italic: 700;
            --framer-font-weight-italic: 600;
            --framer-letter-spacing: -2px;
            --framer-line-height: 1.2em;
            --framer-paragraph-spacing: 40px;
            --framer-text-alignment: center;
            --framer-text-color: var(--token-64f5bd03-6b7a-43e3-ba7b-3a0b2b8b7a5e, #f2f9fe);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: capitalize;
            --framer-text-wrap: balance
            }
            }
            @media (max-width: 809px) and (min-width: 0px) {
            .framer-MfSEf .framer-styles-preset-l55hgz:not(.rich-text-wrapper),.framer-MfSEf .framer-styles-preset-l55hgz.rich-text-wrapper h1 {
            --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 36px;
            --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: 700;
            --framer-font-weight-bold-italic: 700;
            --framer-font-weight-italic: 600;
            --framer-letter-spacing: -2px;
            --framer-line-height: 1.2em;
            --framer-paragraph-spacing: 40px;
            --framer-text-alignment: center;
            --framer-text-color: var(--token-64f5bd03-6b7a-43e3-ba7b-3a0b2b8b7a5e, #f2f9fe);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: capitalize;
            --framer-text-wrap: balance
            }
            }
            .framer-7aCv4[data-border=true]:after,.framer-7aCv4 [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-Tpe0d.framer-1a4rd3t,.framer-Tpe0d .framer-1a4rd3t {
            display: block
            }
            .framer-Tpe0d.framer-19dpixp {
            align-content: center;
            align-items: center;
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 20px;
            height: 90px;
            justify-content: center;
            overflow: visible;
            padding: 20px 60px;
            position: relative;
            width: 1200px
            }
            .framer-Tpe0d .framer-lfq8v1 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
            max-width: 1228px;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 100%;
            z-index: 9
            }
            .framer-Tpe0d .framer-1l69g6l {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            height: min-content;
            justify-content: space-between;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 100%
            }
            .framer-Tpe0d .framer-15ycbyt {
            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: 0;
            position: relative;
            width: min-content
            }
            .framer-Tpe0d .framer-1lz2v1o {
            flex: none;
            height: 35px;
            overflow: hidden;
            position: relative;
            text-decoration: none;
            width: 144px
            }
            .framer-Tpe0d .framer-19mqiup {
            flex: none;
            height: 40px;
            overflow: hidden;
            position: relative;
            width: 40px
            }
            .framer-Tpe0d .framer-s6wnkc {
            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-Tpe0d .framer-4p1unz {
            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-Tpe0d .framer-sxk2lh {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 35px;
            height: min-content;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: min-content
            }
            .framer-Tpe0d .framer-odwtoe {
            -webkit-user-select: none;
            flex: none;
            height: auto;
            position: relative;
            user-select: none;
            white-space: pre;
            width: auto
            }
            .framer-Tpe0d .framer-o4me96 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: min-content
            }
            .framer-Tpe0d .framer-llw8t2-container {
            flex: none;
            height: auto;
            position: relative;
            width: auto
            }
            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-Tpe0d.framer-19dpixp,.framer-Tpe0d .framer-lfq8v1,.framer-Tpe0d .framer-15ycbyt,.framer-Tpe0d .framer-sxk2lh,.framer-Tpe0d .framer-o4me96 {
            gap:0px
            }
            .framer-Tpe0d.framer-19dpixp>* {
            margin: 10px 0
            }
            .framer-Tpe0d.framer-19dpixp>:first-child {
            margin-top: 0
            }
            .framer-Tpe0d.framer-19dpixp>:last-child {
            margin-bottom: 0
            }
            .framer-Tpe0d .framer-lfq8v1>*,.framer-Tpe0d .framer-o4me96>* {
            margin: 0 5px
            }
            .framer-Tpe0d .framer-lfq8v1>:first-child,.framer-Tpe0d .framer-15ycbyt>:first-child,.framer-Tpe0d .framer-sxk2lh>:first-child,.framer-Tpe0d .framer-o4me96>:first-child {
            margin-left: 0
            }
            .framer-Tpe0d .framer-lfq8v1>:last-child,.framer-Tpe0d .framer-15ycbyt>:last-child,.framer-Tpe0d .framer-sxk2lh>:last-child,.framer-Tpe0d .framer-o4me96>:last-child {
            margin-right: 0
            }
            .framer-Tpe0d .framer-15ycbyt>* {
            margin: 0
            }
            .framer-Tpe0d .framer-sxk2lh>* {
            margin: 0 17.5px
            }
            }
            .framer-Tpe0d.framer-v-140fudm.framer-19dpixp {
            height: min-content;
            padding: 20px 35px
            }
            .framer-Tpe0d.framer-v-140fudm .framer-1l69g6l,.framer-Tpe0d.framer-v-9clnm4 .framer-llw8t2-container {
            flex: 1 0 0px;
            width: 1px
            }
            .framer-Tpe0d.framer-v-140fudm .framer-1lz2v1o {
            aspect-ratio: 4.114285714285714 / 1;
            height: var(--framer-aspect-ratio-supported, 32px);
            width: 134px
            }
            .framer-Tpe0d.framer-v-140fudm .framer-sxk2lh {
            gap: 20px
            }
            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-Tpe0d.framer-v-140fudm .framer-sxk2lh {
            gap:0px
            }
            .framer-Tpe0d.framer-v-140fudm .framer-sxk2lh>* {
            margin: 0 10px
            }
            .framer-Tpe0d.framer-v-140fudm .framer-sxk2lh>:first-child {
            margin-left: 0
            }
            .framer-Tpe0d.framer-v-140fudm .framer-sxk2lh>:last-child {
            margin-right: 0
            }
            }
            .framer-Tpe0d.framer-v-14w9hz8.framer-19dpixp {
            height: min-content;
            padding: 14px 25px;
            width: 390px
            }
            .framer-Tpe0d.framer-v-14w9hz8 .framer-lfq8v1 {
            z-index: unset
            }
            .framer-Tpe0d.framer-v-14w9hz8 .framer-1l69g6l {
            flex-direction: column
            }
            .framer-Tpe0d.framer-v-14w9hz8 .framer-15ycbyt,.framer-Tpe0d.framer-v-9clnm4 .framer-15ycbyt {
            gap: unset;
            justify-content: space-between;
            width: 100%
            }
            .framer-Tpe0d.framer-v-14w9hz8 .framer-1lz2v1o {
            aspect-ratio: 4.114285714285714 / 1;
            height: var(--framer-aspect-ratio-supported, 27px);
            width: 110px
            }
            .framer-Tpe0d.framer-v-14w9hz8 .framer-19mqiup,.framer-Tpe0d.framer-v-9clnm4 .framer-19mqiup {
            cursor: pointer;
            height: 44px;
            width: 44px
            }
            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-Tpe0d.framer-v-14w9hz8 .framer-1l69g6l,.framer-Tpe0d.framer-v-14w9hz8 .framer-15ycbyt {
            gap:0px
            }
            .framer-Tpe0d.framer-v-14w9hz8 .framer-1l69g6l>*,.framer-Tpe0d.framer-v-14w9hz8 .framer-1l69g6l>:first-child,.framer-Tpe0d.framer-v-14w9hz8 .framer-1l69g6l>:last-child,.framer-Tpe0d.framer-v-14w9hz8 .framer-15ycbyt>*,.framer-Tpe0d.framer-v-14w9hz8 .framer-15ycbyt>:first-child,.framer-Tpe0d.framer-v-14w9hz8 .framer-15ycbyt>:last-child {
            margin: 0
            }
            }
            .framer-Tpe0d.framer-v-9clnm4.framer-19dpixp {
            align-content: flex-start;
            align-items: flex-start;
            height: min-content;
            max-height: calc(var(--framer-viewport-height, 100vh) * 1);
            padding: 14px 25px 40px;
            width: 390px
            }
            .framer-Tpe0d.framer-v-9clnm4 .framer-1l69g6l {
            flex-direction: column;
            gap: 40px;
            justify-content: flex-start
            }
            .framer-Tpe0d.framer-v-9clnm4 .framer-1lz2v1o {
            aspect-ratio: 4.230769230769231 / 1;
            height: var(--framer-aspect-ratio-supported, 26px);
            width: 110px
            }
            .framer-Tpe0d.framer-v-9clnm4 .framer-s6wnkc,.framer-Tpe0d.framer-v-9clnm4 .framer-4p1unz {
            top: calc(50.00000000000002% - 2px / 2)
            }
            .framer-Tpe0d.framer-v-9clnm4 .framer-sxk2lh {
            align-content: flex-start;
            align-items: flex-start;
            flex-direction: column;
            gap: 20px;
            justify-content: flex-start;
            width: 100%
            }
            .framer-Tpe0d.framer-v-9clnm4 .framer-odwtoe {
            white-space: pre-wrap;
            width: 100%;
            word-break: break-word;
            word-wrap: break-word
            }
            .framer-Tpe0d.framer-v-9clnm4 .framer-o4me96 {
            width: 100%
            }
            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-Tpe0d.framer-v-9clnm4 .framer-1l69g6l,.framer-Tpe0d.framer-v-9clnm4 .framer-15ycbyt,.framer-Tpe0d.framer-v-9clnm4 .framer-sxk2lh {
            gap:0px
            }
            .framer-Tpe0d.framer-v-9clnm4 .framer-1l69g6l>* {
            margin: 20px 0
            }
            .framer-Tpe0d.framer-v-9clnm4 .framer-1l69g6l>:first-child,.framer-Tpe0d.framer-v-9clnm4 .framer-sxk2lh>:first-child {
            margin-top: 0
            }
            .framer-Tpe0d.framer-v-9clnm4 .framer-1l69g6l>:last-child,.framer-Tpe0d.framer-v-9clnm4 .framer-sxk2lh>:last-child {
            margin-bottom: 0
            }
            .framer-Tpe0d.framer-v-9clnm4 .framer-15ycbyt>*,.framer-Tpe0d.framer-v-9clnm4 .framer-15ycbyt>:first-child,.framer-Tpe0d.framer-v-9clnm4 .framer-15ycbyt>:last-child {
            margin: 0
            }
            .framer-Tpe0d.framer-v-9clnm4 .framer-sxk2lh>* {
            margin: 10px 0
            }
            }
            .framer-xdxAP .framer-styles-preset-1sqb9a6:not(.rich-text-wrapper),.framer-xdxAP .framer-styles-preset-1sqb9a6.rich-text-wrapper p {
            --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 18px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-style-bold-italic: italic;
            --framer-font-style-italic: italic;
            --framer-font-weight: 400;
            --framer-font-weight-bold: 700;
            --framer-font-weight-bold-italic: 700;
            --framer-font-weight-italic: 400;
            --framer-letter-spacing: -.2px;
            --framer-line-height: 1.3em;
            --framer-paragraph-spacing: 20px;
            --framer-text-alignment: center;
            --framer-text-color: #c5c5c5;
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none
            }
            .framer-Tpe0d[data-border=true]:after,.framer-Tpe0d [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-Cf5uO.framer-1aolyfa,.framer-Cf5uO .framer-1aolyfa {
            display: block
            }
            .framer-Cf5uO.framer-ald4uv {
            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: 9px 25px;
            position: relative;
            width: min-content;
            will-change: var(--framer-will-change-override, transform)
            }
            .framer-Cf5uO .framer-19zr0tb {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre;
            width: auto
            }
            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-Cf5uO.framer-ald4uv {
            gap:0px
            }
            .framer-Cf5uO.framer-ald4uv>* {
            margin: 0 5px
            }
            .framer-Cf5uO.framer-ald4uv>:first-child {
            margin-left: 0
            }
            .framer-Cf5uO.framer-ald4uv>:last-child {
            margin-right: 0
            }
            }
            .framer-Cf5uO.framer-v-1nmiyvy.framer-ald4uv {
            padding: 6px 11px
            }
            .framer-uERG0 .framer-styles-preset-96lg0g:not(.rich-text-wrapper),.framer-uERG0 .framer-styles-preset-96lg0g.rich-text-wrapper p {
            --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif;
            --framer-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 15px;
            --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: 20px;
            --framer-text-alignment: start;
            --framer-text-color: var(--token-d2bc7a45-11e0-468d-8e86-da93ff072b7c, #afafaf);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none
            }
            .framer-xTNEA .framer-styles-preset-zf19vc:not(.rich-text-wrapper),.framer-xTNEA .framer-styles-preset-zf19vc.rich-text-wrapper p {
            --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif;
            --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
            --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
            --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 14px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-style-bold-italic: italic;
            --framer-font-style-italic: italic;
            --framer-font-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: 100%;
            --framer-paragraph-spacing: 20px;
            --framer-text-alignment: center;
            --framer-text-color: var(--token-d2bc7a45-11e0-468d-8e86-da93ff072b7c, #afafaf);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none
            }
            .framer-oh1N4.framer-1j9y1yl,.framer-oh1N4 .framer-1j9y1yl {
            display: block
            }
            .framer-oh1N4.framer-mek02q {
            align-content: center;
            align-items: center;
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 12px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 854px
            }
            .framer-oh1N4 .framer-sin4xp-container,.framer-oh1N4 .framer-qffyvc-container,.framer-oh1N4 .framer-cus4dw-container,.framer-oh1N4 .framer-1n4a8mv-container {
            flex: none;
            height: auto;
            position: relative;
            width: 100%
            }
            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-oh1N4.framer-mek02q {
            gap:0px
            }
            .framer-oh1N4.framer-mek02q>* {
            margin: 6px 0
            }
            .framer-oh1N4.framer-mek02q>:first-child {
            margin-top: 0
            }
            .framer-oh1N4.framer-mek02q>:last-child {
            margin-bottom: 0
            }
            }
            .framer-sc94c.framer-9i29he,.framer-sc94c .framer-9i29he {
            display: block
            }
            .framer-sc94c.framer-1fuva7n {
            align-content: center;
            align-items: center;
            cursor: pointer;
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 18px 15px 24px;
            position: relative;
            width: 854px;
            will-change: var(--framer-will-change-override, transform)
            }
            .framer-sc94c .framer-ly7958 {
            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: visible;
            padding: 0;
            position: relative;
            width: 94%
            }
            .framer-sc94c .framer-1ywcw29 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 40px;
            height: min-content;
            justify-content: flex-start;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 100%
            }
            .framer-sc94c .framer-ltcikd {
            flex: 1 0 0px;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 1px;
            word-break: break-word;
            word-wrap: break-word
            }
            .framer-sc94c .framer-62oit9-container {
            flex: none;
            height: 24px;
            position: relative;
            width: 24px
            }
            .framer-sc94c .framer-q4h3wb {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
            min-height: 200px;
            overflow: visible;
            padding: 0 30px 0 0;
            position: relative;
            width: 100%
            }
            .framer-sc94c .framer-56aqax {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 100%;
            word-break: break-word;
            word-wrap: break-word
            }
            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-sc94c.framer-1fuva7n,.framer-sc94c .framer-ly7958,.framer-sc94c .framer-1ywcw29,.framer-sc94c .framer-q4h3wb {
            gap:0px
            }
            .framer-sc94c.framer-1fuva7n>* {
            margin: 0
            }
            .framer-sc94c.framer-1fuva7n>:first-child,.framer-sc94c .framer-ly7958>:first-child {
            margin-top: 0
            }
            .framer-sc94c.framer-1fuva7n>:last-child,.framer-sc94c .framer-ly7958>:last-child {
            margin-bottom: 0
            }
            .framer-sc94c .framer-ly7958>* {
            margin: 10px 0
            }
            .framer-sc94c .framer-1ywcw29>* {
            margin: 0 20px
            }
            .framer-sc94c .framer-1ywcw29>:first-child,.framer-sc94c .framer-q4h3wb>:first-child {
            margin-left: 0
            }
            .framer-sc94c .framer-1ywcw29>:last-child,.framer-sc94c .framer-q4h3wb>:last-child {
            margin-right: 0
            }
            .framer-sc94c .framer-q4h3wb>* {
            margin: 0 5px
            }
            }
            .framer-sc94c.framer-v-12gn3ba.framer-1fuva7n {
            padding: 35px 15px
            }
            .framer-sc94c.framer-v-12gn3ba .framer-q4h3wb {
            min-height: unset
            }
            .framer-ETDlF .framer-styles-preset-eji9qq:not(.rich-text-wrapper),.framer-ETDlF .framer-styles-preset-eji9qq.rich-text-wrapper h4 {
            --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 24px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-style-bold-italic: italic;
            --framer-font-style-italic: italic;
            --framer-font-weight: 500;
            --framer-font-weight-bold: 700;
            --framer-font-weight-bold-italic: 700;
            --framer-font-weight-italic: 500;
            --framer-letter-spacing: -1px;
            --framer-line-height: 1.2em;
            --framer-paragraph-spacing: 40px;
            --framer-text-alignment: left;
            --framer-text-color: var(--token-64f5bd03-6b7a-43e3-ba7b-3a0b2b8b7a5e, #f2f9fe);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none
            }
            @media (max-width: 1199px) and (min-width: 810px) {
            .framer-ETDlF .framer-styles-preset-eji9qq:not(.rich-text-wrapper),.framer-ETDlF .framer-styles-preset-eji9qq.rich-text-wrapper h4 {
            --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 20px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-style-bold-italic: italic;
            --framer-font-style-italic: italic;
            --framer-font-weight: 500;
            --framer-font-weight-bold: 700;
            --framer-font-weight-bold-italic: 700;
            --framer-font-weight-italic: 500;
            --framer-letter-spacing: -1px;
            --framer-line-height: 1.2em;
            --framer-paragraph-spacing: 40px;
            --framer-text-alignment: left;
            --framer-text-color: var(--token-64f5bd03-6b7a-43e3-ba7b-3a0b2b8b7a5e, #f2f9fe);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none
            }
            }
            @media (max-width: 809px) and (min-width: 0px) {
            .framer-ETDlF .framer-styles-preset-eji9qq:not(.rich-text-wrapper),.framer-ETDlF .framer-styles-preset-eji9qq.rich-text-wrapper h4 {
            --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 19px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-style-bold-italic: italic;
            --framer-font-style-italic: italic;
            --framer-font-weight: 500;
            --framer-font-weight-bold: 700;
            --framer-font-weight-bold-italic: 700;
            --framer-font-weight-italic: 500;
            --framer-letter-spacing: -1px;
            --framer-line-height: 1.2em;
            --framer-paragraph-spacing: 40px;
            --framer-text-alignment: left;
            --framer-text-color: var(--token-64f5bd03-6b7a-43e3-ba7b-3a0b2b8b7a5e, #f2f9fe);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none
            }
            }
            .framer-gh0pF .framer-styles-preset-9xij2g:not(.rich-text-wrapper),.framer-gh0pF .framer-styles-preset-9xij2g.rich-text-wrapper p {
            --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif;
            --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
            --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
            --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 18px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-style-bold-italic: italic;
            --framer-font-style-italic: italic;
            --framer-font-weight: 400;
            --framer-font-weight-bold: 700;
            --framer-font-weight-bold-italic: 700;
            --framer-font-weight-italic: 400;
            --framer-letter-spacing: 0em;
            --framer-line-height: 1.6em;
            --framer-paragraph-spacing: 20px;
            --framer-text-alignment: left;
            --framer-text-color: var(--token-d2bc7a45-11e0-468d-8e86-da93ff072b7c, #afafaf);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none;
            --framer-text-wrap: balance
            }
            @media (max-width: 1199px) and (min-width: 810px) {
            .framer-gh0pF .framer-styles-preset-9xij2g:not(.rich-text-wrapper),.framer-gh0pF .framer-styles-preset-9xij2g.rich-text-wrapper p {
            --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif;
            --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
            --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
            --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 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: left;
            --framer-text-color: var(--token-d2bc7a45-11e0-468d-8e86-da93ff072b7c, #afafaf);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none;
            --framer-text-wrap: balance
            }
            }
            @media (max-width: 809px) and (min-width: 0px) {
            .framer-gh0pF .framer-styles-preset-9xij2g:not(.rich-text-wrapper),.framer-gh0pF .framer-styles-preset-9xij2g.rich-text-wrapper p {
            --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif;
            --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
            --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
            --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 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: left;
            --framer-text-color: var(--token-d2bc7a45-11e0-468d-8e86-da93ff072b7c, #afafaf);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none;
            --framer-text-wrap: balance
            }
            }
            .framer-sc94c[data-border=true]:after,.framer-sc94c [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-h4WYZ.framer-3jtikj,.framer-h4WYZ .framer-3jtikj {
            display: block
            }
            .framer-h4WYZ.framer-1w3s9uf {
            align-content: center;
            align-items: center;
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: center;
            overflow: visible;
            padding: 90px 60px;
            position: relative;
            width: 1200px
            }
            .framer-h4WYZ .framer-vnnjvr {
            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: 1228px;
            overflow: visible;
            padding: 120px 0;
            position: relative;
            width: 100%
            }
            .framer-h4WYZ .framer-1wsn881 {
            bottom: 15px;
            flex: none;
            height: 49px;
            left: 90px;
            position: absolute;
            right: 90px
            }
            .framer-h4WYZ .framer-1cqr11s {
            flex: none;
            inset: 0;
            overflow: hidden;
            position: absolute;
            will-change: var(--framer-will-change-override, transform)
            }
            .framer-h4WYZ .framer-rc76vj-container {
            flex: none;
            inset: 0;
            position: absolute
            }
            .framer-h4WYZ .framer-31fwi8 {
            flex: none;
            inset: 2px 0 0;
            overflow: visible;
            position: absolute
            }
            .framer-h4WYZ .framer-g7ady7 {
            flex: none;
            height: 496px;
            left: 0;
            overflow: hidden;
            position: absolute;
            right: 0;
            top: 30px;
            will-change: var(--framer-will-change-override, transform)
            }
            .framer-h4WYZ .framer-r098pn-container {
            flex: none;
            inset: 2px 0 0;
            position: absolute
            }
            .framer-h4WYZ .framer-1tysdrr {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 24px;
            height: min-content;
            justify-content: center;
            overflow: visible;
            padding: 0 20px;
            position: relative;
            width: 100%
            }
            .framer-h4WYZ .framer-1uh9ewa {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 16px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 100%
            }
            .framer-h4WYZ .framer-1ums9jd {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre;
            width: auto
            }
            .framer-h4WYZ .framer-dkuj9k {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 40px;
            height: min-content;
            justify-content: center;
            max-width: 454px;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 100%
            }
            .framer-h4WYZ .framer-1jrgush-container {
            flex: none;
            height: auto;
            position: relative;
            width: auto
            }
            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-h4WYZ.framer-1w3s9uf,.framer-h4WYZ .framer-vnnjvr,.framer-h4WYZ .framer-1tysdrr,.framer-h4WYZ .framer-1uh9ewa,.framer-h4WYZ .framer-dkuj9k {
            gap:0px
            }
            .framer-h4WYZ.framer-1w3s9uf>* {
            margin: 0
            }
            .framer-h4WYZ.framer-1w3s9uf>:first-child,.framer-h4WYZ .framer-vnnjvr>:first-child,.framer-h4WYZ .framer-1tysdrr>:first-child,.framer-h4WYZ .framer-1uh9ewa>:first-child,.framer-h4WYZ .framer-dkuj9k>:first-child {
            margin-top: 0
            }
            .framer-h4WYZ.framer-1w3s9uf>:last-child,.framer-h4WYZ .framer-vnnjvr>:last-child,.framer-h4WYZ .framer-1tysdrr>:last-child,.framer-h4WYZ .framer-1uh9ewa>:last-child,.framer-h4WYZ .framer-dkuj9k>:last-child {
            margin-bottom: 0
            }
            .framer-h4WYZ .framer-vnnjvr>* {
            margin: 5px 0
            }
            .framer-h4WYZ .framer-1tysdrr>* {
            margin: 12px 0
            }
            .framer-h4WYZ .framer-1uh9ewa>* {
            margin: 8px 0
            }
            .framer-h4WYZ .framer-dkuj9k>* {
            margin: 20px 0
            }
            }
            .framer-h4WYZ.framer-v-1u3b87s.framer-1w3s9uf {
            padding: 60px 35px;
            width: 810px
            }
            .framer-h4WYZ.framer-v-1u3b87s .framer-vnnjvr {
            padding: 75px 0
            }
            .framer-h4WYZ.framer-v-1u3b87s .framer-g7ady7 {
            bottom: -3px;
            height: 405px;
            top: unset
            }
            .framer-h4WYZ.framer-v-1u3b87s .framer-dkuj9k {
            gap: 32px
            }
            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-h4WYZ.framer-v-1u3b87s .framer-dkuj9k {
            gap:0px
            }
            .framer-h4WYZ.framer-v-1u3b87s .framer-dkuj9k>* {
            margin: 16px 0
            }
            .framer-h4WYZ.framer-v-1u3b87s .framer-dkuj9k>:first-child {
            margin-top: 0
            }
            .framer-h4WYZ.framer-v-1u3b87s .framer-dkuj9k>:last-child {
            margin-bottom: 0
            }
            }
            .framer-h4WYZ.framer-v-zwnx27.framer-1w3s9uf {
            padding: 45px 20px;
            width: 390px
            }
            .framer-h4WYZ.framer-v-zwnx27 .framer-vnnjvr {
            padding: 70px 0
            }
            .framer-h4WYZ.framer-v-zwnx27 .framer-1wsn881 {
            left: 45px;
            right: 45px
            }
            .framer-h4WYZ.framer-v-zwnx27 .framer-g7ady7 {
            bottom: 0;
            height: 159px;
            top: unset
            }
            .framer-h4WYZ.framer-v-zwnx27 .framer-r098pn-container {
            top: 3px
            }
            .framer-h4WYZ.framer-v-zwnx27 .framer-1tysdrr {
            gap: 20px;
            padding: 0 30px
            }
            .framer-h4WYZ.framer-v-zwnx27 .framer-1uh9ewa {
            gap: 12px
            }
            .framer-h4WYZ.framer-v-zwnx27 .framer-1ums9jd {
            white-space: pre-wrap;
            width: 100%;
            word-break: break-word;
            word-wrap: break-word
            }
            .framer-h4WYZ.framer-v-zwnx27 .framer-dkuj9k {
            gap: 25px
            }
            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-h4WYZ.framer-v-zwnx27 .framer-1tysdrr,.framer-h4WYZ.framer-v-zwnx27 .framer-1uh9ewa,.framer-h4WYZ.framer-v-zwnx27 .framer-dkuj9k {
            gap:0px
            }
            .framer-h4WYZ.framer-v-zwnx27 .framer-1tysdrr>* {
            margin: 10px 0
            }
            .framer-h4WYZ.framer-v-zwnx27 .framer-1tysdrr>:first-child,.framer-h4WYZ.framer-v-zwnx27 .framer-1uh9ewa>:first-child,.framer-h4WYZ.framer-v-zwnx27 .framer-dkuj9k>:first-child {
            margin-top: 0
            }
            .framer-h4WYZ.framer-v-zwnx27 .framer-1tysdrr>:last-child,.framer-h4WYZ.framer-v-zwnx27 .framer-1uh9ewa>:last-child,.framer-h4WYZ.framer-v-zwnx27 .framer-dkuj9k>:last-child {
            margin-bottom: 0
            }
            .framer-h4WYZ.framer-v-zwnx27 .framer-1uh9ewa>* {
            margin: 6px 0
            }
            .framer-h4WYZ.framer-v-zwnx27 .framer-dkuj9k>* {
            margin: 12.5px 0
            }
            }
            .framer-ky9ky .framer-styles-preset-1dvk7j8:not(.rich-text-wrapper),.framer-ky9ky .framer-styles-preset-1dvk7j8.rich-text-wrapper h2 {
            --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 54px;
            --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: 700;
            --framer-font-weight-bold-italic: 700;
            --framer-font-weight-italic: 600;
            --framer-letter-spacing: -2px;
            --framer-line-height: 1.2em;
            --framer-paragraph-spacing: 40px;
            --framer-text-alignment: start;
            --framer-text-color: var(--token-64f5bd03-6b7a-43e3-ba7b-3a0b2b8b7a5e, #f2f9fe);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: capitalize;
            --framer-text-wrap: balance
            }
            @media (max-width: 1199px) and (min-width: 810px) {
            .framer-ky9ky .framer-styles-preset-1dvk7j8:not(.rich-text-wrapper),.framer-ky9ky .framer-styles-preset-1dvk7j8.rich-text-wrapper h2 {
            --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 43px;
            --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: 700;
            --framer-font-weight-bold-italic: 700;
            --framer-font-weight-italic: 600;
            --framer-letter-spacing: -2px;
            --framer-line-height: 1.2em;
            --framer-paragraph-spacing: 40px;
            --framer-text-alignment: start;
            --framer-text-color: var(--token-64f5bd03-6b7a-43e3-ba7b-3a0b2b8b7a5e, #f2f9fe);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: capitalize;
            --framer-text-wrap: balance
            }
            }
            @media (max-width: 809px) and (min-width: 0px) {
            .framer-ky9ky .framer-styles-preset-1dvk7j8:not(.rich-text-wrapper),.framer-ky9ky .framer-styles-preset-1dvk7j8.rich-text-wrapper h2 {
            --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 30px;
            --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: 700;
            --framer-font-weight-bold-italic: 700;
            --framer-font-weight-italic: 600;
            --framer-letter-spacing: -2px;
            --framer-line-height: 1.2em;
            --framer-paragraph-spacing: 40px;
            --framer-text-alignment: start;
            --framer-text-color: var(--token-64f5bd03-6b7a-43e3-ba7b-3a0b2b8b7a5e, #f2f9fe);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: capitalize;
            --framer-text-wrap: balance
            }
            }
            .framer-h4WYZ[data-border=true]:after,.framer-h4WYZ [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-hN07v.framer-agi81t,.framer-hN07v .framer-agi81t {
            display: block
            }
            .framer-hN07v.framer-1fdxjmg {
            align-content: center;
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 597px;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 1018px;
            will-change: var(--framer-will-change-override, transform)
            }
            .framer-hN07v .framer-15kt1y9 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            justify-content: center;
            inset: -1px;
            overflow: visible;
            padding: 0;
            position: absolute
            }
            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-hN07v.framer-1fdxjmg,.framer-hN07v .framer-15kt1y9 {
            gap:0px
            }
            .framer-hN07v.framer-1fdxjmg>*,.framer-hN07v .framer-15kt1y9>* {
            margin: 0 5px
            }
            .framer-hN07v.framer-1fdxjmg>:first-child,.framer-hN07v .framer-15kt1y9>:first-child {
            margin-left: 0
            }
            .framer-hN07v.framer-1fdxjmg>:last-child,.framer-hN07v .framer-15kt1y9>:last-child {
            margin-right: 0
            }
            }
            .framer-hN07v.framer-v-1rkya3 .framer-15kt1y9 {
            bottom: unset;
            height: 599px;
            left: unset;
            order: 0;
            position: relative;
            right: unset;
            top: unset;
            width: 1020px
            }
            .framer-hN07v.framer-v-17o1vl6 .framer-15kt1y9 {
            order: 0
            }
            .framer-2EzxA.framer-1e6ffg7,.framer-2EzxA .framer-1e6ffg7 {
            display: block
            }
            .framer-2EzxA.framer-wb4i0e {
            align-content: center;
            align-items: center;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 8px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 14px 32px;
            position: relative;
            text-decoration: none;
            width: min-content;
            will-change: var(--framer-will-change-override, transform)
            }
            .framer-2EzxA .framer-oupza1 {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre;
            width: auto
            }
            .framer-2EzxA .framer-gwkq25 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 20px;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 20px
            }
            .framer-2EzxA .framer-1wigmtd-container {
            flex: none;
            height: 18px;
            position: absolute;
            right: 0;
            top: 0;
            width: 18px
            }
            .framer-2EzxA .framer-1d69hz8-container {
            bottom: -20px;
            flex: none;
            height: 18px;
            left: -20px;
            position: absolute;
            width: 18px
            }
            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-2EzxA.framer-wb4i0e,.framer-2EzxA .framer-gwkq25 {
            gap:0px
            }
            .framer-2EzxA.framer-wb4i0e>* {
            margin: 0 4px
            }
            .framer-2EzxA.framer-wb4i0e>:first-child,.framer-2EzxA .framer-gwkq25>:first-child {
            margin-left: 0
            }
            .framer-2EzxA.framer-wb4i0e>:last-child,.framer-2EzxA .framer-gwkq25>:last-child {
            margin-right: 0
            }
            .framer-2EzxA .framer-gwkq25>* {
            margin: 0 5px
            }
            }
            .framer-2EzxA.framer-v-1ft8okq.framer-wb4i0e {
            overflow: visible
            }
            .framer-2EzxA.framer-v-1ft8okq .framer-1wigmtd-container,.framer-2EzxA.framer-v-42d2et .framer-1wigmtd-container {
            right: 1px;
            top: 1px
            }
            .framer-2EzxA.framer-v-qozsd7 .framer-1wigmtd-container {
            right: 1px
            }
            .framer-2EzxA.framer-v-1ft8okq.hover .framer-1wigmtd-container,.framer-2EzxA.framer-v-42d2et.hover .framer-1wigmtd-container,.framer-2EzxA.framer-v-qozsd7.hover .framer-1wigmtd-container {
            right: -20px;
            top: -20px
            }
            .framer-2EzxA.framer-v-1ft8okq.hover .framer-1d69hz8-container,.framer-2EzxA.framer-v-42d2et.hover .framer-1d69hz8-container,.framer-2EzxA.framer-v-qozsd7.hover .framer-1d69hz8-container {
            bottom: 1px;
            left: 1px
            }
            .framer-vLF4u .framer-styles-preset-1ih4j0r:not(.rich-text-wrapper),.framer-vLF4u .framer-styles-preset-1ih4j0r.rich-text-wrapper p {
            --framer-font-family: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-bold: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-bold-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-family-italic: "Plus Jakarta Sans", "Plus Jakarta Sans Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --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.4em;
            --framer-paragraph-spacing: 20px;
            --framer-text-alignment: start;
            --framer-text-color: var(--token-d2bc7a45-11e0-468d-8e86-da93ff072b7c, #afafaf);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none
            }
            .framer-2EzxA[data-border=true]:after,.framer-2EzxA [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-Uxrs0.framer-1ll49hb,.framer-Uxrs0 .framer-1ll49hb {
            display: block
            }
            .framer-Uxrs0.framer-11aqhuv {
            align-content: center;
            align-items: center;
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 60px 60px 24px;
            position: relative;
            width: 1200px
            }
            .framer-Uxrs0 .framer-t04tqb {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: center;
            max-width: 1228px;
            overflow: visible;
            padding: 0;
            position: relative;
            width: 100%
            }
            .framer-Uxrs0 .framer-hd5mpc {
            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: hidden;
            padding: 0;
            position: relative;
            width: 100%
            }
            .framer-Uxrs0 .framer-1c0uoj2 {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            height: min-content;
            justify-content: space-between;
            overflow: hidden;
            padding: 0 0 90px;
            position: relative;
            width: 100%
            }
            .framer-Uxrs0 .framer-xq3sjm {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 60px;
            height: min-content;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: min-content
            }
            .framer-Uxrs0 .framer-z9ianb {
            align-content: flex-start;
            align-items: flex-start;
            align-self: stretch;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 32px;
            height: min-content;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: auto
            }
            .framer-Uxrs0 .framer-122jbon {
            aspect-ratio: 4.114285714285714 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 35px);
            overflow: hidden;
            position: relative;
            width: 144px
            }
            .framer-Uxrs0 .framer-y3mshy {
            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: flex-end;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: min-content
            }
            .framer-Uxrs0 .framer-1r7ckhv {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 30px;
            height: min-content;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: min-content
            }
            .framer-Uxrs0 .framer-1ujo9uz,.framer-Uxrs0 .framer-1sxgkh4,.framer-Uxrs0 .framer-8lvtxs,.framer-Uxrs0 .framer-1jsos43 {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre;
            width: auto
            }
            .framer-Uxrs0 .framer-326n07 {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: center;
            overflow: visible;
            padding: 0;
            position: relative;
            width: min-content
            }
            .framer-Uxrs0 .framer-1vojgih {
            cursor: pointer;
            flex: none;
            height: auto;
            position: relative;
            white-space: pre;
            width: auto
            }
            .framer-Uxrs0 .framer-t3w1pb {
            flex: none;
            height: 1px;
            overflow: hidden;
            position: relative;
            width: 100%
            }
            .framer-Uxrs0 .framer-f32h4n {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: wrap;
            height: min-content;
            justify-content: space-between;
            overflow: hidden;
            padding: 24px 0 0;
            position: relative;
            width: 100%
            }
            .framer-Uxrs0 .framer-1rncg6y {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 40px;
            height: min-content;
            justify-content: flex-end;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: min-content
            }
            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-Uxrs0.framer-11aqhuv,.framer-Uxrs0 .framer-t04tqb,.framer-Uxrs0 .framer-hd5mpc,.framer-Uxrs0 .framer-xq3sjm,.framer-Uxrs0 .framer-z9ianb,.framer-Uxrs0 .framer-y3mshy,.framer-Uxrs0 .framer-1r7ckhv,.framer-Uxrs0 .framer-326n07,.framer-Uxrs0 .framer-1rncg6y {
            gap:0px
            }
            .framer-Uxrs0.framer-11aqhuv>*,.framer-Uxrs0 .framer-t04tqb>*,.framer-Uxrs0 .framer-326n07>* {
            margin: 0
            }
            .framer-Uxrs0.framer-11aqhuv>:first-child,.framer-Uxrs0 .framer-t04tqb>:first-child,.framer-Uxrs0 .framer-hd5mpc>:first-child,.framer-Uxrs0 .framer-xq3sjm>:first-child,.framer-Uxrs0 .framer-z9ianb>:first-child,.framer-Uxrs0 .framer-1r7ckhv>:first-child,.framer-Uxrs0 .framer-326n07>:first-child {
            margin-top: 0
            }
            .framer-Uxrs0.framer-11aqhuv>:last-child,.framer-Uxrs0 .framer-t04tqb>:last-child,.framer-Uxrs0 .framer-hd5mpc>:last-child,.framer-Uxrs0 .framer-xq3sjm>:last-child,.framer-Uxrs0 .framer-z9ianb>:last-child,.framer-Uxrs0 .framer-1r7ckhv>:last-child,.framer-Uxrs0 .framer-326n07>:last-child {
            margin-bottom: 0
            }
            .framer-Uxrs0 .framer-hd5mpc>* {
            margin: 7.5px 0
            }
            .framer-Uxrs0 .framer-xq3sjm>* {
            margin: 30px 0
            }
            .framer-Uxrs0 .framer-z9ianb>* {
            margin: 16px 0
            }
            .framer-Uxrs0 .framer-y3mshy>* {
            margin: 0 40px
            }
            .framer-Uxrs0 .framer-y3mshy>:first-child,.framer-Uxrs0 .framer-1rncg6y>:first-child {
            margin-left: 0
            }
            .framer-Uxrs0 .framer-y3mshy>:last-child,.framer-Uxrs0 .framer-1rncg6y>:last-child {
            margin-right: 0
            }
            .framer-Uxrs0 .framer-1r7ckhv>* {
            margin: 15px 0
            }
            .framer-Uxrs0 .framer-1rncg6y>* {
            margin: 0 20px
            }
            }
            .framer-Uxrs0.framer-v-156x94j.framer-11aqhuv {
            padding: 50px 35px 24px;
            width: 810px
            }
            .framer-Uxrs0.framer-v-156x94j .framer-1c0uoj2 {
            flex-direction: column;
            gap: 60px;
            justify-content: center;
            padding: 0 0 60px
            }
            .framer-Uxrs0.framer-v-156x94j .framer-xq3sjm {
            align-content: center;
            align-items: center;
            gap: 40px;
            width: 100%
            }
            .framer-Uxrs0.framer-v-156x94j .framer-z9ianb {
            align-content: center;
            align-items: center;
            align-self: unset;
            gap: 24px;
            width: 100%
            }
            .framer-Uxrs0.framer-v-156x94j .framer-122jbon,.framer-Uxrs0.framer-v-1q2rbg9 .framer-122jbon {
            height: var(--framer-aspect-ratio-supported, 30px);
            width: 123px
            }
            .framer-Uxrs0.framer-v-156x94j .framer-y3mshy {
            gap: unset;
            justify-content: space-between;
            padding: 0 40px;
            width: 100%
            }
            .framer-Uxrs0.framer-v-156x94j .framer-1r7ckhv {
            align-content: center;
            align-items: center;
            gap: 20px
            }
            .framer-Uxrs0.framer-v-156x94j .framer-326n07 {
            align-content: center;
            align-items: center
            }
            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-Uxrs0.framer-v-156x94j .framer-1c0uoj2,.framer-Uxrs0.framer-v-156x94j .framer-xq3sjm,.framer-Uxrs0.framer-v-156x94j .framer-z9ianb,.framer-Uxrs0.framer-v-156x94j .framer-y3mshy,.framer-Uxrs0.framer-v-156x94j .framer-1r7ckhv {
            gap:0px
            }
            .framer-Uxrs0.framer-v-156x94j .framer-1c0uoj2>* {
            margin: 30px 0
            }
            .framer-Uxrs0.framer-v-156x94j .framer-1c0uoj2>:first-child,.framer-Uxrs0.framer-v-156x94j .framer-xq3sjm>:first-child,.framer-Uxrs0.framer-v-156x94j .framer-z9ianb>:first-child,.framer-Uxrs0.framer-v-156x94j .framer-1r7ckhv>:first-child {
            margin-top: 0
            }
            .framer-Uxrs0.framer-v-156x94j .framer-1c0uoj2>:last-child,.framer-Uxrs0.framer-v-156x94j .framer-xq3sjm>:last-child,.framer-Uxrs0.framer-v-156x94j .framer-z9ianb>:last-child,.framer-Uxrs0.framer-v-156x94j .framer-1r7ckhv>:last-child {
            margin-bottom: 0
            }
            .framer-Uxrs0.framer-v-156x94j .framer-xq3sjm>* {
            margin: 20px 0
            }
            .framer-Uxrs0.framer-v-156x94j .framer-z9ianb>* {
            margin: 12px 0
            }
            .framer-Uxrs0.framer-v-156x94j .framer-y3mshy>*,.framer-Uxrs0.framer-v-156x94j .framer-y3mshy>:first-child,.framer-Uxrs0.framer-v-156x94j .framer-y3mshy>:last-child {
            margin: 0
            }
            .framer-Uxrs0.framer-v-156x94j .framer-1r7ckhv>* {
            margin: 10px 0
            }
            }
            .framer-Uxrs0.framer-v-1q2rbg9.framer-11aqhuv {
            padding: 45px 20px 20px;
            width: 390px
            }
            .framer-Uxrs0.framer-v-1q2rbg9 .framer-hd5mpc {
            gap: 20px
            }
            .framer-Uxrs0.framer-v-1q2rbg9 .framer-1c0uoj2 {
            flex-direction: column;
            gap: 50px;
            justify-content: flex-start;
            padding: 0 0 35px
            }
            .framer-Uxrs0.framer-v-1q2rbg9 .framer-xq3sjm {
            gap: 30px;
            order: 0;
            width: 100%
            }
            .framer-Uxrs0.framer-v-1q2rbg9 .framer-z9ianb {
            align-self: unset;
            gap: 20px;
            width: 100%
            }
            .framer-Uxrs0.framer-v-1q2rbg9 .framer-y3mshy {
            flex-direction: column;
            flex-wrap: wrap;
            gap: 40px;
            justify-content: flex-start;
            order: 1;
            width: 100%
            }
            .framer-Uxrs0.framer-v-1q2rbg9 .framer-1r7ckhv {
            gap: 15px
            }
            .framer-Uxrs0.framer-v-1q2rbg9 .framer-f32h4n {
            flex-direction: column;
            gap: 12px;
            justify-content: flex-start;
            padding: 24px 0 10px
            }
            .framer-Uxrs0.framer-v-1q2rbg9 .framer-1rncg6y {
            justify-content: flex-start;
            width: 100%
            }
            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
            .framer-Uxrs0.framer-v-1q2rbg9 .framer-hd5mpc,.framer-Uxrs0.framer-v-1q2rbg9 .framer-1c0uoj2,.framer-Uxrs0.framer-v-1q2rbg9 .framer-xq3sjm,.framer-Uxrs0.framer-v-1q2rbg9 .framer-z9ianb,.framer-Uxrs0.framer-v-1q2rbg9 .framer-y3mshy,.framer-Uxrs0.framer-v-1q2rbg9 .framer-1r7ckhv,.framer-Uxrs0.framer-v-1q2rbg9 .framer-f32h4n {
            gap:0px
            }
            .framer-Uxrs0.framer-v-1q2rbg9 .framer-hd5mpc>*,.framer-Uxrs0.framer-v-1q2rbg9 .framer-z9ianb>* {
            margin: 10px 0
            }
            .framer-Uxrs0.framer-v-1q2rbg9 .framer-hd5mpc>:first-child,.framer-Uxrs0.framer-v-1q2rbg9 .framer-1c0uoj2>:first-child,.framer-Uxrs0.framer-v-1q2rbg9 .framer-xq3sjm>:first-child,.framer-Uxrs0.framer-v-1q2rbg9 .framer-z9ianb>:first-child,.framer-Uxrs0.framer-v-1q2rbg9 .framer-y3mshy>:first-child,.framer-Uxrs0.framer-v-1q2rbg9 .framer-1r7ckhv>:first-child,.framer-Uxrs0.framer-v-1q2rbg9 .framer-f32h4n>:first-child {
            margin-top: 0
            }
            .framer-Uxrs0.framer-v-1q2rbg9 .framer-hd5mpc>:last-child,.framer-Uxrs0.framer-v-1q2rbg9 .framer-1c0uoj2>:last-child,.framer-Uxrs0.framer-v-1q2rbg9 .framer-xq3sjm>:last-child,.framer-Uxrs0.framer-v-1q2rbg9 .framer-z9ianb>:last-child,.framer-Uxrs0.framer-v-1q2rbg9 .framer-y3mshy>:last-child,.framer-Uxrs0.framer-v-1q2rbg9 .framer-1r7ckhv>:last-child,.framer-Uxrs0.framer-v-1q2rbg9 .framer-f32h4n>:last-child {
            margin-bottom: 0
            }
            .framer-Uxrs0.framer-v-1q2rbg9 .framer-1c0uoj2>* {
            margin: 25px 0
            }
            .framer-Uxrs0.framer-v-1q2rbg9 .framer-xq3sjm>* {
            margin: 15px 0
            }
            .framer-Uxrs0.framer-v-1q2rbg9 .framer-y3mshy>* {
            margin: 20px 0
            }
            .framer-Uxrs0.framer-v-1q2rbg9 .framer-1r7ckhv>* {
            margin: 7.5px 0
            }
            .framer-Uxrs0.framer-v-1q2rbg9 .framer-f32h4n>* {
            margin: 6px 0
            }
            }
            .framer-tLtCs .framer-styles-preset-1ccdbvx:not(.rich-text-wrapper),.framer-tLtCs .framer-styles-preset-1ccdbvx.rich-text-wrapper p {
            --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif;
            --framer-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 18px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-weight: 400;
            --framer-font-weight-bold: 700;
            --framer-letter-spacing: 0em;
            --framer-line-height: 1.6em;
            --framer-paragraph-spacing: 20px;
            --framer-text-alignment: left;
            --framer-text-color: var(--token-d2bc7a45-11e0-468d-8e86-da93ff072b7c, #afafaf);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none
            }
            @media (max-width: 1199px) and (min-width: 810px) {
            .framer-tLtCs .framer-styles-preset-1ccdbvx:not(.rich-text-wrapper),.framer-tLtCs .framer-styles-preset-1ccdbvx.rich-text-wrapper p {
            --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif;
            --framer-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 16px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-weight: 400;
            --framer-font-weight-bold: 700;
            --framer-letter-spacing: 0em;
            --framer-line-height: 1.6em;
            --framer-paragraph-spacing: 20px;
            --framer-text-alignment: left;
            --framer-text-color: var(--token-d2bc7a45-11e0-468d-8e86-da93ff072b7c, #afafaf);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none
            }
            }
            @media (max-width: 809px) and (min-width: 0px) {
            .framer-tLtCs .framer-styles-preset-1ccdbvx:not(.rich-text-wrapper),.framer-tLtCs .framer-styles-preset-1ccdbvx.rich-text-wrapper p {
            --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif;
            --framer-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 16px;
            --framer-font-style: normal;
            --framer-font-style-bold: normal;
            --framer-font-weight: 400;
            --framer-font-weight-bold: 700;
            --framer-letter-spacing: 0em;
            --framer-line-height: 1.6em;
            --framer-paragraph-spacing: 20px;
            --framer-text-alignment: left;
            --framer-text-color: var(--token-d2bc7a45-11e0-468d-8e86-da93ff072b7c, #afafaf);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none
            }
            }
            .framer-82r14 .framer-styles-preset-oq24ix:not(.rich-text-wrapper),.framer-82r14 .framer-styles-preset-oq24ix.rich-text-wrapper p {
            --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif;
            --framer-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 21px;
            --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: 1.8em;
            --framer-paragraph-spacing: 20px;
            --framer-text-alignment: start;
            --framer-text-color: var(--token-64f5bd03-6b7a-43e3-ba7b-3a0b2b8b7a5e, #f2f9fe);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none
            }
            @media (max-width: 1199px) and (min-width: 810px) {
            .framer-82r14 .framer-styles-preset-oq24ix:not(.rich-text-wrapper),.framer-82r14 .framer-styles-preset-oq24ix.rich-text-wrapper p {
            --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif;
            --framer-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 20px;
            --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: 1.8em;
            --framer-paragraph-spacing: 20px;
            --framer-text-alignment: start;
            --framer-text-color: var(--token-64f5bd03-6b7a-43e3-ba7b-3a0b2b8b7a5e, #f2f9fe);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none
            }
            }
            @media (max-width: 809px) and (min-width: 0px) {
            .framer-82r14 .framer-styles-preset-oq24ix:not(.rich-text-wrapper),.framer-82r14 .framer-styles-preset-oq24ix.rich-text-wrapper p {
            --framer-font-family: "Manrope", "Manrope Placeholder", sans-serif;
            --framer-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif;
            --framer-font-open-type-features: normal;
            --framer-font-size: 19px;
            --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: 1.8em;
            --framer-paragraph-spacing: 20px;
            --framer-text-alignment: start;
            --framer-text-color: var(--token-64f5bd03-6b7a-43e3-ba7b-3a0b2b8b7a5e, #f2f9fe);
            --framer-text-decoration: none;
            --framer-text-stroke-color: initial;
            --framer-text-stroke-width: initial;
            --framer-text-transform: none
            }
            }
            .framer-b1iHv .framer-styles-preset-869fea:not(.rich-text-wrapper),.framer-b1iHv .framer-styles-preset-869fea.rich-text-wrapper a {
            --framer-link-current-text-color: var(--token-c5a22e7d-eb64-4d45-8a7e-dcb725c5dbb1, #ffffff);
            --framer-link-current-text-decoration: none;
            --framer-link-hover-text-color: var(--token-c5a22e7d-eb64-4d45-8a7e-dcb725c5dbb1, #ffffff);
            --framer-link-hover-text-decoration: none;
            --framer-link-text-color: #c5c5c5;
            --framer-link-text-decoration: none;
            transition: color .5s cubic-bezier(.4,0,0,1) 0s
            }
        