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-62272f4c-bce3-4554-ae05-2799b5de79a2: rgb(20, 20, 20);
    --token-dac1bc9d-22dd-4763-b8bc-747fed21f385: rgb(247, 247, 247);
    --token-17269c18-8228-49e1-b9ff-2aa20dd1716b: rgba(13, 13, 13, .9);
    --token-f6b52c0f-b35a-444d-8aee-95ff9b395c40: rgba(237, 237, 237, .9);
    --token-c9eb27fa-884a-4ecb-9f7d-a1f35ea996c3: rgba(255, 255, 255, .5);
    --token-ec9d2e98-822c-4a0c-9276-a82717754df2: rgba(0, 0, 0, .5);
    --token-ade0e0d8-65c4-46d7-9134-a0884044fa90: rgb(255, 255, 255);
    --token-118def76-66c1-4361-af6c-b6e3dcb35d14: rgb(0, 0, 0);
    --token-700d0c40-8a2e-414d-8e93-d1702548aa35: rgba(255, 255, 255, .5);
    --token-b006cb22-db10-4cb9-9f8d-551f9db373d9: rgba(0, 0, 0, .5);
    --token-e60780c2-104b-4605-9198-285a37adbee5: rgba(255, 255, 255, .05);
    --token-937241b1-c679-4b9e-a3b2-d4c803a62162: rgba(0, 0, 0, .05);
    --token-12819d60-ecbf-4bc6-aa19-61cafa339f96: rgba(255, 255, 255, .1);
    --token-7c2398ec-6636-4ca7-9a57-803899bc6bd4: rgba(0, 0, 0, .1);
    --token-64552ad8-8a47-4f1e-be10-4ab9ec5ee6e7: rgba(255, 255, 255, .2);
    --token-3c3f26a1-26a6-4289-b886-7619dad0cad2: rgba(0, 0, 0, .2);
    --token-43a15a8c-c959-4f0b-8cbc-4fbde7e43285: rgb(255, 255, 255);
    --token-8036640d-afb3-415e-af42-358bf3522e0f: rgb(0, 0, 0);
    --token-05c3e7f9-644b-43f7-ad89-73c6c9fdcbb7: rgb(29, 155, 240)
}

#__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: Inter;
    src: url(https://app.framerstatic.com/Inter-Regular.cyrillic-ext-CFTLRB35.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Regular.cyrillic-KKLZBALH.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Regular.greek-ext-ULEBLIFV.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Regular.greek-IRHSNFQB.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Regular.latin-ext-VZDUGU3Q.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Regular.latin-JLQMKCHE.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Regular.vietnamese-QK7VSWXK.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Bold.cyrillic-ext-XOTVL7ZR.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Bold.cyrillic-6LOMBC2V.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Bold.greek-ext-WXWSJXLB.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Bold.greek-YRST7ODZ.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Bold.latin-ext-BASA5UL3.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Bold.latin-UCM45LQF.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Bold.vietnamese-OEVJMXEP.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Black.cyrillic-ext-TU4ITVTR.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Black.cyrillic-JX7CGTYD.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Black.greek-ext-LS3GCBFI.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Black.greek-ZWCJHBP5.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Black.latin-ext-BZLEUMX6.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Black.latin-TETRYDF7.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Black.vietnamese-RXQCC3EJ.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-BlackItalic.cyrillic-ext-TRM4ITYR.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-BlackItalic.cyrillic-FPHIQVZS.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-BlackItalic.greek-ext-JTGUUSP5.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-BlackItalic.greek-LUNA3RFO.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-BlackItalic.latin-ext-KU7ICFYH.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-BlackItalic.latin-FRVXWQSB.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-BlackItalic.vietnamese-2Q7MQKJX.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-BoldItalic.cyrillic-ext-PEYDHC3S.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-BoldItalic.cyrillic-7EIL6JWG.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-BoldItalic.greek-ext-3DJOYQMH.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-BoldItalic.greek-TJBTLTT7.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-BoldItalic.latin-ext-FVPCPRBJ.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-BoldItalic.latin-5ZFQS4XK.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-BoldItalic.vietnamese-W2625PGF.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Italic.cyrillic-ext-YDGMJOJO.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Italic.cyrillic-BFOVMAQB.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Italic.greek-ext-4KOU3AHC.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Italic.greek-OJTBJNE6.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Italic.latin-ext-H4B22QN6.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Italic.latin-2DWX32EN.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Italic.vietnamese-TYMT6CKW.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Inter 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-3wWIm.framer-1mtd8ht,.framer-3wWIm .framer-1mtd8ht {
    display: block
}

.framer-3wWIm.framer-uy9a57 {
    align-content: center;
    align-items: center;
    background-color: var(--token-62272f4c-bce3-4554-ae05-2799b5de79a2, #f7f7f7);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 24px;
    position: relative;
    width: 1200px
}

.framer-3wWIm .framer-1gnue00 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: 100vh;
    justify-content: center;
    left: 0;
    overflow: hidden;
    padding: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 0
}

.framer-3wWIm .framer-tmzwlt {
    -webkit-backdrop-filter: blur(50px);
    align-content: center;
    align-items: center;
    backdrop-filter: blur(50px);
    background-color: var(--token-17269c18-8228-49e1-b9ff-2aa20dd1716b, rgba(247, 247, 247, .9));
    border-radius: 24px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 48px;
    position: relative;
    width: min-content;
    z-index: 1
}

.framer-3wWIm .framer-1mk8ffk-container {
    flex: none;
    height: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    z-index: 1
}

.framer-3wWIm .framer-w34e81-container {
    flex: none;
    height: auto;
    position: relative;
    width: 600px
}

.framer-3wWIm .framer-ou3o60-container {
    align-self: stretch;
    flex: none;
    height: auto;
    position: relative;
    width: auto
}

.framer-3wWIm .framer-qb6eor {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 600px
}

.framer-3wWIm .framer-j25hm2-container,.framer-3wWIm .framer-ysir6y-container,.framer-3wWIm .framer-8bofq0-container,.framer-3wWIm .framer-18kevm6-container,.framer-3wWIm .framer-1bu9pvg-container,.framer-3wWIm .framer-1gfaf06-container,.framer-3wWIm .framer-1klm50o-container {
    flex: none;
    height: auto;
    position: relative;
    width: 100%
}

@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
    .framer-3wWIm.framer-uy9a57,.framer-3wWIm .framer-1gnue00,.framer-3wWIm .framer-tmzwlt,.framer-3wWIm .framer-qb6eor {
        gap:0px
    }

    .framer-3wWIm.framer-uy9a57>* {
        margin: 5px 0
    }

    .framer-3wWIm.framer-uy9a57>:first-child,.framer-3wWIm .framer-1gnue00>:first-child,.framer-3wWIm .framer-tmzwlt>:first-child,.framer-3wWIm .framer-qb6eor>:first-child {
        margin-top: 0
    }

    .framer-3wWIm.framer-uy9a57>:last-child,.framer-3wWIm .framer-1gnue00>:last-child,.framer-3wWIm .framer-tmzwlt>:last-child,.framer-3wWIm .framer-qb6eor>:last-child {
        margin-bottom: 0
    }

    .framer-3wWIm .framer-1gnue00>* {
        margin: 0
    }

    .framer-3wWIm .framer-tmzwlt>* {
        margin: 12px 0
    }

    .framer-3wWIm .framer-qb6eor>* {
        margin: 6px 0
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .framer-3wWIm.framer-uy9a57 {
        width:992px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .framer-3wWIm.framer-uy9a57 {
        width:768px
    }

    .framer-3wWIm .framer-tmzwlt {
        padding: 24px;
        width: 100%
    }

    .framer-3wWIm .framer-1mk8ffk-container {
        order: 0
    }

    .framer-3wWIm .framer-w34e81-container {
        opacity: .9;
        order: 1;
        width: 100%
    }

    .framer-3wWIm .framer-ou3o60-container {
        align-self: unset;
        order: 2;
        width: 100%
    }

    .framer-3wWIm .framer-qb6eor {
        order: 3;
        width: 100%
    }
}

@media (max-width: 767px) {
    .framer-3wWIm.framer-uy9a57 {
        height:1080px;
        padding: 0;
        width: 600px
    }

    .framer-3wWIm .framer-tmzwlt {
        border-bottom-left-radius: unset;
        border-bottom-right-radius: unset;
        border-top-left-radius: unset;
        border-top-right-radius: unset;
        padding: 24px 12px 12px;
        width: 100%
    }

    .framer-3wWIm .framer-w34e81-container,.framer-3wWIm .framer-qb6eor {
        width: 100%
    }

    .framer-3wWIm .framer-ou3o60-container {
        align-self: unset;
        width: 100%
    }
}

.framer-EWLS0.framer-1ypqecb,.framer-EWLS0 .framer-1ypqecb {
    display: block
}

.framer-EWLS0.framer-azfljj {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 60px;
    justify-content: center;
    overflow: visible;
    padding: 24px;
    position: relative;
    text-decoration: none;
    width: 60px
}

.framer-EWLS0 .framer-g7d91r {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 10px;
    justify-content: center;
    padding: 0;
    position: relative;
    width: 10px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-EWLS0.framer-azfljj,.framer-EWLS0 .framer-g7d91r {
        gap:0px
    }

    .framer-EWLS0.framer-azfljj>* {
        margin: 0 5px
    }

    .framer-EWLS0.framer-azfljj>:first-child,.framer-EWLS0 .framer-g7d91r>:first-child {
        margin-left: 0
    }

    .framer-EWLS0.framer-azfljj>:last-child,.framer-EWLS0 .framer-g7d91r>:last-child {
        margin-right: 0
    }

    .framer-EWLS0 .framer-g7d91r>* {
        margin: 0
    }
}

.framer-pFMDH.framer-1h3lo56,.framer-pFMDH .framer-1h3lo56 {
    display: block
}

.framer-pFMDH.framer-moq1fu {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 12px;
    position: relative;
    width: 600px
}

.framer-pFMDH .framer-1px1k96 {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 128px);
    position: relative;
    width: 128px
}

.framer-pFMDH .framer-4g2aqz {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-pFMDH .framer-1amre87 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-pFMDH .framer-1aaln0r {
    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 42px;
    position: relative;
    width: min-content
}

.framer-pFMDH .framer-3v7nuh {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-pFMDH .framer-15t78yn-container {
    flex: none;
    height: auto;
    position: absolute;
    right: 0;
    top: 51%;
    width: auto;
    z-index: 1
}

.framer-pFMDH .framer-cbqvx2 {
    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-pFMDH.framer-moq1fu,.framer-pFMDH .framer-4g2aqz,.framer-pFMDH .framer-1amre87,.framer-pFMDH .framer-1aaln0r {
        gap:0px
    }

    .framer-pFMDH.framer-moq1fu>* {
        margin: 12px 0
    }

    .framer-pFMDH.framer-moq1fu>:first-child,.framer-pFMDH .framer-4g2aqz>:first-child {
        margin-top: 0
    }

    .framer-pFMDH.framer-moq1fu>:last-child,.framer-pFMDH .framer-4g2aqz>:last-child {
        margin-bottom: 0
    }

    .framer-pFMDH .framer-4g2aqz>* {
        margin: 6px 0
    }

    .framer-pFMDH .framer-1amre87>* {
        margin: 0
    }

    .framer-pFMDH .framer-1amre87>:first-child,.framer-pFMDH .framer-1aaln0r>:first-child {
        margin-left: 0
    }

    .framer-pFMDH .framer-1amre87>:last-child,.framer-pFMDH .framer-1aaln0r>:last-child {
        margin-right: 0
    }

    .framer-pFMDH .framer-1aaln0r>* {
        margin: 0 5px
    }
}

.framer-aEaUJ .framer-styles-preset-1w7xir3:not(.rich-text-wrapper),.framer-aEaUJ .framer-styles-preset-1w7xir3.rich-text-wrapper h1 {
    --framer-font-family: "Inter", "Inter Placeholder", sans-serif;
    --framer-font-family-bold: "Inter", sans-serif;
    --framer-font-family-bold-italic: "Inter", sans-serif;
    --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
    --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: 700;
    --framer-font-weight-bold: 900;
    --framer-font-weight-bold-italic: 900;
    --framer-font-weight-italic: 700;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: center;
    --framer-text-color: var(--token-ade0e0d8-65c4-46d7-9134-a0884044fa90, #ffffff);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
}

@media (max-width: 499px) and (min-width: 0px) {
    .framer-aEaUJ .framer-styles-preset-1w7xir3:not(.rich-text-wrapper),.framer-aEaUJ .framer-styles-preset-1w7xir3.rich-text-wrapper h1 {
        --framer-font-family: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold: "Inter", sans-serif;
        --framer-font-family-bold-italic: "Inter", sans-serif;
        --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-size: 24px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 700;
        --framer-font-weight-bold: 900;
        --framer-font-weight-bold-italic: 900;
        --framer-font-weight-italic: 700;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.2em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: center;
        --framer-text-color: var(--token-ade0e0d8-65c4-46d7-9134-a0884044fa90, #ffffff);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }
}

.framer-wxIdr .framer-styles-preset-1bs5rq5:not(.rich-text-wrapper),.framer-wxIdr .framer-styles-preset-1bs5rq5.rich-text-wrapper p {
    --framer-font-family: "Inter", sans-serif;
    --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
    --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
    --framer-font-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-700d0c40-8a2e-414d-8e93-d1702548aa35, rgba(0, 0, 0, .7));
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
}

@media (max-width: 499px) and (min-width: 0px) {
    .framer-wxIdr .framer-styles-preset-1bs5rq5:not(.rich-text-wrapper),.framer-wxIdr .framer-styles-preset-1bs5rq5.rich-text-wrapper p {
        --framer-font-family: "Inter", sans-serif;
        --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-size: 14px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 400;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.4em;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-700d0c40-8a2e-414d-8e93-d1702548aa35, rgba(0, 0, 0, .7));
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }
}

.framer-pFMDH[data-border=true]:after,.framer-pFMDH [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-tDWJL.framer-1rh94he,.framer-tDWJL .framer-1rh94he {
    display: block
}

.framer-tDWJL.framer-dln1zt {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-tDWJL .framer-gbz3ky {
    flex: none;
    height: 30px;
    position: relative;
    width: 30px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-tDWJL.framer-dln1zt {
        gap:0px
    }

    .framer-tDWJL.framer-dln1zt>* {
        margin: 0 5px
    }

    .framer-tDWJL.framer-dln1zt>:first-child {
        margin-left: 0
    }

    .framer-tDWJL.framer-dln1zt>:last-child {
        margin-right: 0
    }
}

.framer-tDWJL.framer-v-oo6hyt.framer-dln1zt {
    padding: 0 12px 0 0
}

.framer-tDWJL.framer-v-oo6hyt .framer-gbz3ky {
    height: 24px;
    width: 24px
}

.framer-oEzjc.framer-hqv2m2,.framer-oEzjc .framer-hqv2m2 {
    display: block
}

.framer-oEzjc.framer-l2u9dr {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 60px;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 60px
}

.framer-oEzjc .framer-156kdpk {
    flex: none;
    height: 18px;
    position: relative;
    width: 18px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-oEzjc.framer-l2u9dr {
        gap:0px
    }

    .framer-oEzjc.framer-l2u9dr>* {
        margin: 0 5px
    }

    .framer-oEzjc.framer-l2u9dr>:first-child {
        margin-left: 0
    }

    .framer-oEzjc.framer-l2u9dr>:last-child {
        margin-right: 0
    }
}

.ssr-variant {
    display: contents
}

.framer-5ncP7.framer-1vhdgtr,.framer-5ncP7 .framer-1vhdgtr {
    display: block
}

.framer-5ncP7.framer-zdx0nh {
    align-content: flex-start;
    align-items: flex-start;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 600px
}

.framer-5ncP7 .framer-dw31er {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 8px;
    position: relative;
    text-decoration: none;
    width: 1px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-5ncP7 .framer-a7klpb-container {
    flex: none;
    height: 60px;
    position: relative;
    width: 60px
}

.framer-5ncP7 .framer-1y2dy7l-container {
    flex: 1 0 0px;
    height: 60px;
    position: relative;
    width: 1px
}

.framer-5ncP7 .framer-x6ce99-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-5ncP7.framer-zdx0nh,.framer-5ncP7 .framer-dw31er {
        gap:0px
    }

    .framer-5ncP7.framer-zdx0nh>* {
        margin: 0
    }

    .framer-5ncP7.framer-zdx0nh>:first-child,.framer-5ncP7 .framer-dw31er>:first-child {
        margin-left: 0
    }

    .framer-5ncP7.framer-zdx0nh>:last-child,.framer-5ncP7 .framer-dw31er>:last-child {
        margin-right: 0
    }

    .framer-5ncP7 .framer-dw31er>* {
        margin: 0 6px
    }
}

.framer-5ncP7.framer-v-1ahd9rx.framer-zdx0nh {
    cursor: unset
}

.framer-VdRw4.framer-1rb713q,.framer-VdRw4 .framer-1rb713q {
    display: block
}

.framer-VdRw4.framer-1gwhxwr {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 100px;
    height: 60px;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 60px
}

.framer-VdRw4 .framer-daljee,.framer-VdRw4 .framer-n4lj2t,.framer-VdRw4 .framer-vu3ads,.framer-VdRw4 .framer-12q173x,.framer-VdRw4 .framer-1doi490,.framer-VdRw4 .framer-17fkpaw,.framer-VdRw4 .framer-11gahnn,.framer-VdRw4 .framer-xjl9uq,.framer-VdRw4 .framer-8843i1,.framer-VdRw4 .framer-ska9r5,.framer-VdRw4 .framer-17kvciw,.framer-VdRw4 .framer-17kgega,.framer-VdRw4 .framer-1b2itr5,.framer-VdRw4 .framer-62w4jr,.framer-VdRw4 .framer-tj5ooi,.framer-VdRw4 .framer-1pmwkcs,.framer-VdRw4 .framer-xp0yq4,.framer-VdRw4 .framer-98a1vd,.framer-VdRw4 .framer-14gnxoj,.framer-VdRw4 .framer-jt6h4y,.framer-VdRw4 .framer-chiw94,.framer-VdRw4 .framer-lyn47i,.framer-VdRw4 .framer-jg57qx,.framer-VdRw4 .framer-1ysbuti,.framer-VdRw4 .framer-1y5j44g,.framer-VdRw4 .framer-1wo5whu,.framer-VdRw4 .framer-1x99y4x,.framer-VdRw4 .framer-1a55mn7,.framer-VdRw4 .framer-ggbf68,.framer-VdRw4 .framer-14m8avm,.framer-VdRw4 .framer-mn93vk,.framer-VdRw4 .framer-kbff7j,.framer-VdRw4 .framer-7ubu2b,.framer-VdRw4 .framer-t66nql,.framer-VdRw4 .framer-14g9ak8,.framer-VdRw4 .framer-1x8vx2q,.framer-VdRw4 .framer-uea7rx,.framer-VdRw4 .framer-fz8rep,.framer-VdRw4 .framer-clhlby,.framer-VdRw4 .framer-kpspdw,.framer-VdRw4 .framer-1tbnbkm,.framer-VdRw4 .framer-edue1s,.framer-VdRw4 .framer-1yq2vn,.framer-VdRw4 .framer-1tcpwgm,.framer-VdRw4 .framer-ec3p3i,.framer-VdRw4 .framer-8apc5f,.framer-VdRw4 .framer-1mgypa8,.framer-VdRw4 .framer-1l5a7ao,.framer-VdRw4 .framer-12xx52d,.framer-VdRw4 .framer-80asys,.framer-VdRw4 .framer-1rw5fef,.framer-VdRw4 .framer-4vroqf,.framer-VdRw4 .framer-5xea1f,.framer-VdRw4 .framer-h3el18,.framer-VdRw4 .framer-1u26pr6,.framer-VdRw4 .framer-1qla7b9,.framer-VdRw4 .framer-158tsd8,.framer-VdRw4 .framer-1iszmdi,.framer-VdRw4 .framer-16funrw,.framer-VdRw4 .framer-vgvuhu,.framer-VdRw4 .framer-1fkhybg,.framer-VdRw4 .framer-w6pn42,.framer-VdRw4 .framer-1wci24,.framer-VdRw4 .framer-m79bts,.framer-VdRw4 .framer-v4rodu,.framer-VdRw4 .framer-itv31w,.framer-VdRw4 .framer-16xy2cd,.framer-VdRw4 .framer-y4de25,.framer-VdRw4 .framer-xvmtg,.framer-VdRw4 .framer-13ykvx8,.framer-VdRw4 .framer-8uy7t0,.framer-VdRw4 .framer-1jx1dx4,.framer-VdRw4 .framer-1xuq0ws,.framer-VdRw4 .framer-170b81n {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 60px;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 60px
}

.framer-VdRw4 .framer-vzgexs-container {
    flex: none;
    height: 60px;
    position: relative;
    width: 60px
}

.framer-VdRw4 .framer-dtztva {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 60px);
    overflow: hidden;
    position: relative;
    width: 60px
}

.framer-VdRw4 .framer-a957ae {
    flex: none;
    height: 40px;
    position: relative;
    width: 40px
}

.framer-VdRw4 .framer-4o1e2g {
    flex: none;
    height: 32px;
    position: relative;
    width: 28px
}

.framer-VdRw4 .framer-1gramiv {
    flex: none;
    height: 31px;
    position: relative;
    width: 31px
}

.framer-VdRw4 .framer-r59fa3,.framer-VdRw4 .framer-1lpzzka,.framer-VdRw4 .framer-p9cqx8,.framer-VdRw4 .framer-6cq2mq,.framer-VdRw4 .framer-10ejq78,.framer-VdRw4 .framer-vsn68l,.framer-VdRw4 .framer-om6f2m,.framer-VdRw4 .framer-1wfccs7,.framer-VdRw4 .framer-15in1mf,.framer-VdRw4 .framer-1c9mo8c,.framer-VdRw4 .framer-gnw0wp,.framer-VdRw4 .framer-fowiup,.framer-VdRw4 .framer-1ebpfel,.framer-VdRw4 .framer-1rmi9l3,.framer-VdRw4 .framer-hbuudn,.framer-VdRw4 .framer-fqwj9e,.framer-VdRw4 .framer-1y8uob1,.framer-VdRw4 .framer-53o2fi,.framer-VdRw4 .framer-149f2w3,.framer-VdRw4 .framer-7qbk5a,.framer-VdRw4 .framer-5qunr7,.framer-VdRw4 .framer-qagcqi,.framer-VdRw4 .framer-2k47vq,.framer-VdRw4 .framer-1dypere,.framer-VdRw4 .framer-fstx41,.framer-VdRw4 .framer-6y72zz,.framer-VdRw4 .framer-1rxm3la,.framer-VdRw4 .framer-1us9sc,.framer-VdRw4 .framer-1gwa3yn,.framer-VdRw4 .framer-1heo6vi,.framer-VdRw4 .framer-1p1o7zt,.framer-VdRw4 .framer-5zqg8u,.framer-VdRw4 .framer-1n0x266,.framer-VdRw4 .framer-snze55,.framer-VdRw4 .framer-6fw99k,.framer-VdRw4 .framer-137mu0z,.framer-VdRw4 .framer-3c8y5f,.framer-VdRw4 .framer-tb8mnn,.framer-VdRw4 .framer-10qwe0z,.framer-VdRw4 .framer-hbiizm,.framer-VdRw4 .framer-gqos6h {
    flex: none;
    height: 32px;
    position: relative;
    width: 32px
}

.framer-VdRw4 .framer-usp9mq {
    flex: none;
    height: 26px;
    position: relative;
    width: 26px
}

.framer-VdRw4 .framer-kgbly6 {
    flex: none;
    height: 23px;
    position: relative;
    width: 32px
}

.framer-VdRw4 .framer-170eny7 {
    flex: none;
    height: 20px;
    position: relative;
    width: 37px
}

.framer-VdRw4 .framer-9oesev,.framer-VdRw4 .framer-r8x73b,.framer-VdRw4 .framer-74gyv9,.framer-VdRw4 .framer-cdwgb3,.framer-VdRw4 .framer-doyfab,.framer-VdRw4 .framer-31j6ks,.framer-VdRw4 .framer-rifdk5,.framer-VdRw4 .framer-1splnrb,.framer-VdRw4 .framer-fug53z,.framer-VdRw4 .framer-1ckizaq,.framer-VdRw4 .framer-1l3nzz8,.framer-VdRw4 .framer-dxq75u,.framer-VdRw4 .framer-1y65m43,.framer-VdRw4 .framer-1d5m2gz,.framer-VdRw4 .framer-she6lm,.framer-VdRw4 .framer-8vnvwi,.framer-VdRw4 .framer-1imuy8s,.framer-VdRw4 .framer-18dh7ku {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 32px);
    position: relative;
    width: 32px
}

.framer-VdRw4 .framer-6t9gum {
    flex: none;
    height: 30px;
    position: relative;
    width: 30px
}

.framer-VdRw4 .framer-jg8evp {
    flex: none;
    height: 30px;
    position: relative;
    width: 35px
}

.framer-VdRw4 .framer-1mn2urs {
    flex: none;
    height: 38px;
    position: relative;
    width: 38px
}

.framer-VdRw4 .framer-bdv1kf {
    flex: none;
    height: 35px;
    position: relative;
    width: 30px
}

.framer-VdRw4 .framer-t7dllu {
    flex: none;
    height: 27px;
    position: relative;
    width: 27px
}

.framer-VdRw4 .framer-1pr3e9t {
    flex: none;
    height: 44px;
    position: relative;
    width: 44px
}

.framer-VdRw4 .framer-1gyghbt {
    flex: none;
    height: 25px;
    position: relative;
    width: 36px
}

.framer-VdRw4 .framer-1l0jo11 {
    flex: none;
    height: 23px;
    position: relative;
    width: 35px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-VdRw4.framer-1gwhxwr,.framer-VdRw4 .framer-daljee,.framer-VdRw4 .framer-n4lj2t,.framer-VdRw4 .framer-vu3ads,.framer-VdRw4 .framer-12q173x,.framer-VdRw4 .framer-1doi490,.framer-VdRw4 .framer-17fkpaw,.framer-VdRw4 .framer-11gahnn,.framer-VdRw4 .framer-xjl9uq,.framer-VdRw4 .framer-8843i1,.framer-VdRw4 .framer-ska9r5,.framer-VdRw4 .framer-17kvciw,.framer-VdRw4 .framer-17kgega,.framer-VdRw4 .framer-1b2itr5,.framer-VdRw4 .framer-62w4jr,.framer-VdRw4 .framer-tj5ooi,.framer-VdRw4 .framer-1pmwkcs,.framer-VdRw4 .framer-xp0yq4,.framer-VdRw4 .framer-98a1vd,.framer-VdRw4 .framer-14gnxoj,.framer-VdRw4 .framer-jt6h4y,.framer-VdRw4 .framer-chiw94,.framer-VdRw4 .framer-lyn47i,.framer-VdRw4 .framer-jg57qx,.framer-VdRw4 .framer-1ysbuti,.framer-VdRw4 .framer-1y5j44g,.framer-VdRw4 .framer-1wo5whu,.framer-VdRw4 .framer-1x99y4x,.framer-VdRw4 .framer-1a55mn7,.framer-VdRw4 .framer-ggbf68,.framer-VdRw4 .framer-14m8avm,.framer-VdRw4 .framer-mn93vk,.framer-VdRw4 .framer-kbff7j,.framer-VdRw4 .framer-7ubu2b,.framer-VdRw4 .framer-t66nql,.framer-VdRw4 .framer-14g9ak8,.framer-VdRw4 .framer-1x8vx2q,.framer-VdRw4 .framer-uea7rx,.framer-VdRw4 .framer-fz8rep,.framer-VdRw4 .framer-clhlby,.framer-VdRw4 .framer-kpspdw,.framer-VdRw4 .framer-1tbnbkm,.framer-VdRw4 .framer-edue1s,.framer-VdRw4 .framer-1yq2vn,.framer-VdRw4 .framer-1tcpwgm,.framer-VdRw4 .framer-ec3p3i,.framer-VdRw4 .framer-8apc5f,.framer-VdRw4 .framer-1mgypa8,.framer-VdRw4 .framer-1l5a7ao,.framer-VdRw4 .framer-12xx52d,.framer-VdRw4 .framer-80asys,.framer-VdRw4 .framer-1rw5fef,.framer-VdRw4 .framer-4vroqf,.framer-VdRw4 .framer-5xea1f,.framer-VdRw4 .framer-h3el18,.framer-VdRw4 .framer-1u26pr6,.framer-VdRw4 .framer-1qla7b9,.framer-VdRw4 .framer-158tsd8,.framer-VdRw4 .framer-1iszmdi,.framer-VdRw4 .framer-16funrw,.framer-VdRw4 .framer-vgvuhu,.framer-VdRw4 .framer-1fkhybg,.framer-VdRw4 .framer-w6pn42,.framer-VdRw4 .framer-1wci24,.framer-VdRw4 .framer-m79bts,.framer-VdRw4 .framer-v4rodu,.framer-VdRw4 .framer-itv31w,.framer-VdRw4 .framer-16xy2cd,.framer-VdRw4 .framer-y4de25,.framer-VdRw4 .framer-xvmtg,.framer-VdRw4 .framer-13ykvx8,.framer-VdRw4 .framer-8uy7t0,.framer-VdRw4 .framer-1jx1dx4,.framer-VdRw4 .framer-1xuq0ws,.framer-VdRw4 .framer-170b81n {
        gap:0px
    }

    .framer-VdRw4.framer-1gwhxwr>* {
        margin: 50px 0
    }

    .framer-VdRw4.framer-1gwhxwr>:first-child {
        margin-top: 0
    }

    .framer-VdRw4.framer-1gwhxwr>:last-child {
        margin-bottom: 0
    }

    .framer-VdRw4 .framer-daljee>*,.framer-VdRw4 .framer-n4lj2t>*,.framer-VdRw4 .framer-vu3ads>*,.framer-VdRw4 .framer-12q173x>*,.framer-VdRw4 .framer-1doi490>*,.framer-VdRw4 .framer-17fkpaw>*,.framer-VdRw4 .framer-11gahnn>*,.framer-VdRw4 .framer-xjl9uq>*,.framer-VdRw4 .framer-8843i1>*,.framer-VdRw4 .framer-ska9r5>*,.framer-VdRw4 .framer-17kvciw>*,.framer-VdRw4 .framer-17kgega>*,.framer-VdRw4 .framer-1b2itr5>*,.framer-VdRw4 .framer-62w4jr>*,.framer-VdRw4 .framer-tj5ooi>*,.framer-VdRw4 .framer-1pmwkcs>*,.framer-VdRw4 .framer-xp0yq4>*,.framer-VdRw4 .framer-98a1vd>*,.framer-VdRw4 .framer-14gnxoj>*,.framer-VdRw4 .framer-jt6h4y>*,.framer-VdRw4 .framer-chiw94>*,.framer-VdRw4 .framer-lyn47i>*,.framer-VdRw4 .framer-jg57qx>*,.framer-VdRw4 .framer-1ysbuti>*,.framer-VdRw4 .framer-1y5j44g>*,.framer-VdRw4 .framer-1wo5whu>*,.framer-VdRw4 .framer-1x99y4x>*,.framer-VdRw4 .framer-1a55mn7>*,.framer-VdRw4 .framer-ggbf68>*,.framer-VdRw4 .framer-14m8avm>*,.framer-VdRw4 .framer-mn93vk>*,.framer-VdRw4 .framer-kbff7j>*,.framer-VdRw4 .framer-7ubu2b>*,.framer-VdRw4 .framer-t66nql>*,.framer-VdRw4 .framer-14g9ak8>*,.framer-VdRw4 .framer-1x8vx2q>*,.framer-VdRw4 .framer-uea7rx>*,.framer-VdRw4 .framer-fz8rep>*,.framer-VdRw4 .framer-clhlby>*,.framer-VdRw4 .framer-kpspdw>*,.framer-VdRw4 .framer-1tbnbkm>*,.framer-VdRw4 .framer-edue1s>*,.framer-VdRw4 .framer-1yq2vn>*,.framer-VdRw4 .framer-1tcpwgm>*,.framer-VdRw4 .framer-ec3p3i>*,.framer-VdRw4 .framer-8apc5f>*,.framer-VdRw4 .framer-1mgypa8>*,.framer-VdRw4 .framer-1l5a7ao>*,.framer-VdRw4 .framer-12xx52d>*,.framer-VdRw4 .framer-80asys>*,.framer-VdRw4 .framer-1rw5fef>*,.framer-VdRw4 .framer-4vroqf>*,.framer-VdRw4 .framer-5xea1f>*,.framer-VdRw4 .framer-h3el18>*,.framer-VdRw4 .framer-1u26pr6>*,.framer-VdRw4 .framer-1qla7b9>*,.framer-VdRw4 .framer-158tsd8>*,.framer-VdRw4 .framer-1iszmdi>*,.framer-VdRw4 .framer-16funrw>*,.framer-VdRw4 .framer-vgvuhu>*,.framer-VdRw4 .framer-1fkhybg>*,.framer-VdRw4 .framer-w6pn42>*,.framer-VdRw4 .framer-1wci24>*,.framer-VdRw4 .framer-m79bts>*,.framer-VdRw4 .framer-v4rodu>*,.framer-VdRw4 .framer-itv31w>*,.framer-VdRw4 .framer-16xy2cd>*,.framer-VdRw4 .framer-y4de25>*,.framer-VdRw4 .framer-xvmtg>*,.framer-VdRw4 .framer-13ykvx8>*,.framer-VdRw4 .framer-8uy7t0>*,.framer-VdRw4 .framer-1jx1dx4>*,.framer-VdRw4 .framer-1xuq0ws>*,.framer-VdRw4 .framer-170b81n>* {
        margin: 0
    }

    .framer-VdRw4 .framer-daljee>:first-child,.framer-VdRw4 .framer-n4lj2t>:first-child,.framer-VdRw4 .framer-vu3ads>:first-child,.framer-VdRw4 .framer-12q173x>:first-child,.framer-VdRw4 .framer-1doi490>:first-child,.framer-VdRw4 .framer-17fkpaw>:first-child,.framer-VdRw4 .framer-11gahnn>:first-child,.framer-VdRw4 .framer-xjl9uq>:first-child,.framer-VdRw4 .framer-8843i1>:first-child,.framer-VdRw4 .framer-ska9r5>:first-child,.framer-VdRw4 .framer-17kvciw>:first-child,.framer-VdRw4 .framer-17kgega>:first-child,.framer-VdRw4 .framer-1b2itr5>:first-child,.framer-VdRw4 .framer-62w4jr>:first-child,.framer-VdRw4 .framer-tj5ooi>:first-child,.framer-VdRw4 .framer-1pmwkcs>:first-child,.framer-VdRw4 .framer-xp0yq4>:first-child,.framer-VdRw4 .framer-98a1vd>:first-child,.framer-VdRw4 .framer-14gnxoj>:first-child,.framer-VdRw4 .framer-jt6h4y>:first-child,.framer-VdRw4 .framer-chiw94>:first-child,.framer-VdRw4 .framer-lyn47i>:first-child,.framer-VdRw4 .framer-jg57qx>:first-child,.framer-VdRw4 .framer-1ysbuti>:first-child,.framer-VdRw4 .framer-1y5j44g>:first-child,.framer-VdRw4 .framer-1wo5whu>:first-child,.framer-VdRw4 .framer-1x99y4x>:first-child,.framer-VdRw4 .framer-1a55mn7>:first-child,.framer-VdRw4 .framer-ggbf68>:first-child,.framer-VdRw4 .framer-14m8avm>:first-child,.framer-VdRw4 .framer-mn93vk>:first-child,.framer-VdRw4 .framer-kbff7j>:first-child,.framer-VdRw4 .framer-7ubu2b>:first-child,.framer-VdRw4 .framer-t66nql>:first-child,.framer-VdRw4 .framer-14g9ak8>:first-child,.framer-VdRw4 .framer-1x8vx2q>:first-child,.framer-VdRw4 .framer-uea7rx>:first-child,.framer-VdRw4 .framer-fz8rep>:first-child,.framer-VdRw4 .framer-clhlby>:first-child,.framer-VdRw4 .framer-kpspdw>:first-child,.framer-VdRw4 .framer-1tbnbkm>:first-child,.framer-VdRw4 .framer-edue1s>:first-child,.framer-VdRw4 .framer-1yq2vn>:first-child,.framer-VdRw4 .framer-1tcpwgm>:first-child,.framer-VdRw4 .framer-ec3p3i>:first-child,.framer-VdRw4 .framer-8apc5f>:first-child,.framer-VdRw4 .framer-1mgypa8>:first-child,.framer-VdRw4 .framer-1l5a7ao>:first-child,.framer-VdRw4 .framer-12xx52d>:first-child,.framer-VdRw4 .framer-80asys>:first-child,.framer-VdRw4 .framer-1rw5fef>:first-child,.framer-VdRw4 .framer-4vroqf>:first-child,.framer-VdRw4 .framer-5xea1f>:first-child,.framer-VdRw4 .framer-h3el18>:first-child,.framer-VdRw4 .framer-1u26pr6>:first-child,.framer-VdRw4 .framer-1qla7b9>:first-child,.framer-VdRw4 .framer-158tsd8>:first-child,.framer-VdRw4 .framer-1iszmdi>:first-child,.framer-VdRw4 .framer-16funrw>:first-child,.framer-VdRw4 .framer-vgvuhu>:first-child,.framer-VdRw4 .framer-1fkhybg>:first-child,.framer-VdRw4 .framer-w6pn42>:first-child,.framer-VdRw4 .framer-1wci24>:first-child,.framer-VdRw4 .framer-m79bts>:first-child,.framer-VdRw4 .framer-v4rodu>:first-child,.framer-VdRw4 .framer-itv31w>:first-child,.framer-VdRw4 .framer-16xy2cd>:first-child,.framer-VdRw4 .framer-y4de25>:first-child,.framer-VdRw4 .framer-xvmtg>:first-child,.framer-VdRw4 .framer-13ykvx8>:first-child,.framer-VdRw4 .framer-8uy7t0>:first-child,.framer-VdRw4 .framer-1jx1dx4>:first-child,.framer-VdRw4 .framer-1xuq0ws>:first-child,.framer-VdRw4 .framer-170b81n>:first-child {
        margin-left: 0
    }

    .framer-VdRw4 .framer-daljee>:last-child,.framer-VdRw4 .framer-n4lj2t>:last-child,.framer-VdRw4 .framer-vu3ads>:last-child,.framer-VdRw4 .framer-12q173x>:last-child,.framer-VdRw4 .framer-1doi490>:last-child,.framer-VdRw4 .framer-17fkpaw>:last-child,.framer-VdRw4 .framer-11gahnn>:last-child,.framer-VdRw4 .framer-xjl9uq>:last-child,.framer-VdRw4 .framer-8843i1>:last-child,.framer-VdRw4 .framer-ska9r5>:last-child,.framer-VdRw4 .framer-17kvciw>:last-child,.framer-VdRw4 .framer-17kgega>:last-child,.framer-VdRw4 .framer-1b2itr5>:last-child,.framer-VdRw4 .framer-62w4jr>:last-child,.framer-VdRw4 .framer-tj5ooi>:last-child,.framer-VdRw4 .framer-1pmwkcs>:last-child,.framer-VdRw4 .framer-xp0yq4>:last-child,.framer-VdRw4 .framer-98a1vd>:last-child,.framer-VdRw4 .framer-14gnxoj>:last-child,.framer-VdRw4 .framer-jt6h4y>:last-child,.framer-VdRw4 .framer-chiw94>:last-child,.framer-VdRw4 .framer-lyn47i>:last-child,.framer-VdRw4 .framer-jg57qx>:last-child,.framer-VdRw4 .framer-1ysbuti>:last-child,.framer-VdRw4 .framer-1y5j44g>:last-child,.framer-VdRw4 .framer-1wo5whu>:last-child,.framer-VdRw4 .framer-1x99y4x>:last-child,.framer-VdRw4 .framer-1a55mn7>:last-child,.framer-VdRw4 .framer-ggbf68>:last-child,.framer-VdRw4 .framer-14m8avm>:last-child,.framer-VdRw4 .framer-mn93vk>:last-child,.framer-VdRw4 .framer-kbff7j>:last-child,.framer-VdRw4 .framer-7ubu2b>:last-child,.framer-VdRw4 .framer-t66nql>:last-child,.framer-VdRw4 .framer-14g9ak8>:last-child,.framer-VdRw4 .framer-1x8vx2q>:last-child,.framer-VdRw4 .framer-uea7rx>:last-child,.framer-VdRw4 .framer-fz8rep>:last-child,.framer-VdRw4 .framer-clhlby>:last-child,.framer-VdRw4 .framer-kpspdw>:last-child,.framer-VdRw4 .framer-1tbnbkm>:last-child,.framer-VdRw4 .framer-edue1s>:last-child,.framer-VdRw4 .framer-1yq2vn>:last-child,.framer-VdRw4 .framer-1tcpwgm>:last-child,.framer-VdRw4 .framer-ec3p3i>:last-child,.framer-VdRw4 .framer-8apc5f>:last-child,.framer-VdRw4 .framer-1mgypa8>:last-child,.framer-VdRw4 .framer-1l5a7ao>:last-child,.framer-VdRw4 .framer-12xx52d>:last-child,.framer-VdRw4 .framer-80asys>:last-child,.framer-VdRw4 .framer-1rw5fef>:last-child,.framer-VdRw4 .framer-4vroqf>:last-child,.framer-VdRw4 .framer-5xea1f>:last-child,.framer-VdRw4 .framer-h3el18>:last-child,.framer-VdRw4 .framer-1u26pr6>:last-child,.framer-VdRw4 .framer-1qla7b9>:last-child,.framer-VdRw4 .framer-158tsd8>:last-child,.framer-VdRw4 .framer-1iszmdi>:last-child,.framer-VdRw4 .framer-16funrw>:last-child,.framer-VdRw4 .framer-vgvuhu>:last-child,.framer-VdRw4 .framer-1fkhybg>:last-child,.framer-VdRw4 .framer-w6pn42>:last-child,.framer-VdRw4 .framer-1wci24>:last-child,.framer-VdRw4 .framer-m79bts>:last-child,.framer-VdRw4 .framer-v4rodu>:last-child,.framer-VdRw4 .framer-itv31w>:last-child,.framer-VdRw4 .framer-16xy2cd>:last-child,.framer-VdRw4 .framer-y4de25>:last-child,.framer-VdRw4 .framer-xvmtg>:last-child,.framer-VdRw4 .framer-13ykvx8>:last-child,.framer-VdRw4 .framer-8uy7t0>:last-child,.framer-VdRw4 .framer-1jx1dx4>:last-child,.framer-VdRw4 .framer-1xuq0ws>:last-child,.framer-VdRw4 .framer-170b81n>:last-child {
        margin-right: 0
    }
}

.framer-VdRw4.framer-v-z8kra2.framer-1gwhxwr,.framer-VdRw4.framer-v-1occjr0.framer-1gwhxwr,.framer-VdRw4.framer-v-g4xyfb.framer-1gwhxwr,.framer-VdRw4.framer-v-g41jtj.framer-1gwhxwr,.framer-VdRw4.framer-v-mfsx5q.framer-1gwhxwr,.framer-VdRw4.framer-v-ey50e3.framer-1gwhxwr,.framer-VdRw4.framer-v-19hyj7n.framer-1gwhxwr,.framer-VdRw4.framer-v-1yjvn5y.framer-1gwhxwr,.framer-VdRw4.framer-v-m6li05.framer-1gwhxwr,.framer-VdRw4.framer-v-1ej5hpq.framer-1gwhxwr,.framer-VdRw4.framer-v-1wc5nqq.framer-1gwhxwr,.framer-VdRw4.framer-v-1pa8z6u.framer-1gwhxwr,.framer-VdRw4.framer-v-1ylry1i.framer-1gwhxwr,.framer-VdRw4.framer-v-1pc83r0.framer-1gwhxwr,.framer-VdRw4.framer-v-923885.framer-1gwhxwr,.framer-VdRw4.framer-v-11cpeuu.framer-1gwhxwr,.framer-VdRw4.framer-v-1w9cbea.framer-1gwhxwr,.framer-VdRw4.framer-v-1ar5tr7.framer-1gwhxwr,.framer-VdRw4.framer-v-mqqr68.framer-1gwhxwr,.framer-VdRw4.framer-v-n4400j.framer-1gwhxwr,.framer-VdRw4.framer-v-5mbvxa.framer-1gwhxwr,.framer-VdRw4.framer-v-flizk2.framer-1gwhxwr,.framer-VdRw4.framer-v-10q9hw1.framer-1gwhxwr,.framer-VdRw4.framer-v-6u8zqf.framer-1gwhxwr,.framer-VdRw4.framer-v-1l598cl.framer-1gwhxwr,.framer-VdRw4.framer-v-34d7dj.framer-1gwhxwr,.framer-VdRw4.framer-v-1rz4cr9.framer-1gwhxwr,.framer-VdRw4.framer-v-1hemecl.framer-1gwhxwr,.framer-VdRw4.framer-v-1h667ay.framer-1gwhxwr,.framer-VdRw4.framer-v-131ktab.framer-1gwhxwr,.framer-VdRw4.framer-v-kl1fke.framer-1gwhxwr,.framer-VdRw4.framer-v-3nkvtu.framer-1gwhxwr,.framer-VdRw4.framer-v-1qqjbx4.framer-1gwhxwr,.framer-VdRw4.framer-v-5gsb9o.framer-1gwhxwr,.framer-VdRw4.framer-v-jwoxyt.framer-1gwhxwr,.framer-VdRw4.framer-v-7ksvdd.framer-1gwhxwr,.framer-VdRw4.framer-v-7gcegs.framer-1gwhxwr,.framer-VdRw4.framer-v-19xrlya.framer-1gwhxwr,.framer-VdRw4.framer-v-1lrj84g.framer-1gwhxwr,.framer-VdRw4.framer-v-1l1nfco.framer-1gwhxwr,.framer-VdRw4.framer-v-1h13fll.framer-1gwhxwr,.framer-VdRw4.framer-v-1d0kq1x.framer-1gwhxwr,.framer-VdRw4.framer-v-prfbon.framer-1gwhxwr,.framer-VdRw4.framer-v-4raykc.framer-1gwhxwr,.framer-VdRw4.framer-v-1wp67vl.framer-1gwhxwr,.framer-VdRw4.framer-v-1442tih.framer-1gwhxwr,.framer-VdRw4.framer-v-5ktcya.framer-1gwhxwr,.framer-VdRw4.framer-v-179gdqp.framer-1gwhxwr,.framer-VdRw4.framer-v-p9smsw.framer-1gwhxwr,.framer-VdRw4.framer-v-1j8lkr.framer-1gwhxwr,.framer-VdRw4.framer-v-hvsp6u.framer-1gwhxwr,.framer-VdRw4.framer-v-14158ss.framer-1gwhxwr,.framer-VdRw4.framer-v-i9kslw.framer-1gwhxwr,.framer-VdRw4.framer-v-7yywux.framer-1gwhxwr,.framer-VdRw4.framer-v-361ike.framer-1gwhxwr,.framer-VdRw4.framer-v-1i0epi4.framer-1gwhxwr,.framer-VdRw4.framer-v-1x6yezc.framer-1gwhxwr,.framer-VdRw4.framer-v-142802c.framer-1gwhxwr,.framer-VdRw4.framer-v-1f78tts.framer-1gwhxwr,.framer-VdRw4.framer-v-3majq.framer-1gwhxwr,.framer-VdRw4.framer-v-5zt1kz.framer-1gwhxwr,.framer-VdRw4.framer-v-1hh65fz.framer-1gwhxwr,.framer-VdRw4.framer-v-1fq4r1a.framer-1gwhxwr,.framer-VdRw4.framer-v-1xea8g6.framer-1gwhxwr,.framer-VdRw4.framer-v-1mlt594.framer-1gwhxwr,.framer-VdRw4.framer-v-xney3d.framer-1gwhxwr,.framer-VdRw4.framer-v-1ro27y6.framer-1gwhxwr,.framer-VdRw4.framer-v-1okx0zx.framer-1gwhxwr,.framer-VdRw4.framer-v-1nnq4w0.framer-1gwhxwr,.framer-VdRw4.framer-v-1r4weig.framer-1gwhxwr,.framer-VdRw4.framer-v-1mlkiwt.framer-1gwhxwr,.framer-VdRw4.framer-v-1a8xyy1.framer-1gwhxwr,.framer-VdRw4.framer-v-1hgg9fk.framer-1gwhxwr {
    width: min-content
}

@supports (aspect-ratio: 1) {
    body {
        --framer-aspect-ratio-supported: auto
    }
}

.framer-C8kjw.framer-1u9zbu4,.framer-C8kjw .framer-1u9zbu4 {
    display: block
}

.framer-C8kjw.framer-4u5vo5 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 4px;
    height: 60px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 440px
}

.framer-C8kjw .framer-1lwmlvx,.framer-C8kjw .framer-wjgk3n {
    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-C8kjw.framer-4u5vo5 {
        gap:0px
    }

    .framer-C8kjw.framer-4u5vo5>* {
        margin: 2px 0
    }

    .framer-C8kjw.framer-4u5vo5>:first-child {
        margin-top: 0
    }

    .framer-C8kjw.framer-4u5vo5>:last-child {
        margin-bottom: 0
    }
}

.framer-fcZh7 .framer-styles-preset-1gebw8z:not(.rich-text-wrapper),.framer-fcZh7 .framer-styles-preset-1gebw8z.rich-text-wrapper p {
    --framer-font-family: "Inter", "Inter Placeholder", sans-serif;
    --framer-font-family-bold: "Inter", sans-serif;
    --framer-font-family-bold-italic: "Inter", sans-serif;
    --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 700;
    --framer-font-weight-bold: 900;
    --framer-font-weight-bold-italic: 900;
    --framer-font-weight-italic: 700;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-ade0e0d8-65c4-46d7-9134-a0884044fa90, #ffffff);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
}

.framer-EYHhX .framer-styles-preset-7n2l5r:not(.rich-text-wrapper),.framer-EYHhX .framer-styles-preset-7n2l5r.rich-text-wrapper p {
    --framer-font-family: "Inter", sans-serif;
    --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
    --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
    --framer-font-size: 14px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-700d0c40-8a2e-414d-8e93-d1702548aa35, #ffffff);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
}