
            @media(min-width: 1200px) {
                .hidden-72rtr7 {
                    display:none!important
                }
            }

            @media(min-width: 810px) and (max-width: 1199.98px) {
                .hidden-1pjtrke {
                    display:none!important
                }
            }

            @media(max-width: 809.98px) {
                .hidden-adlpg0 {
                    display:none!important
                }
            }

            @media(min-width: 1200px) {
                .hidden-15141ab {
                    display:none!important
                }
            }

            @media(min-width: 810px) and (max-width: 1199.98px) {
                .hidden-1lbsiao {
                    display:none!important
                }
            }

            @media(max-width: 809.98px) {
                .hidden-tch2x2 {
                    display:none!important
                }
            }
            
     html,body,#main {
                box-sizing: border-box;
                margin: 0;
                padding: 0
            }

            :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-family: sans-serif;
                font-size: 12px
            }

            body {
                --token-aa2bb69a-bd86-416d-addb-2d690f1d1831: #d9d9d9;
                --token-88286b27-6ae8-43e8-8b76-caa726011fd1: #1c1c1c;
                --token-c69f71d2-13e5-40f8-a8a0-404e5e404610: #f5f5f5;
                --token-35112954-d8b4-4b47-b7b9-d2e534182abf: #6e6e6e;
                --token-f6aea721-b08c-4276-b6ff-690f3342df94: #fa5fb4;
                --token-4477dcc6-9e5e-4472-a578-43bc360a6f4d: #fff;
                --token-20f96fac-82c2-4f48-aa54-154ed150e95a: #33d478;
                --token-afb077f3-aec1-4d25-884a-9376646d1852: #f80;
                --token-6dd405b2-542c-4af8-b64f-959a27881167: #525252;
                --token-765e0947-22d1-4784-865c-9d6677fc40a5: #d1d1d1;
                --token-7ac25003-fdd8-4330-bc2a-8dded1b66208: #242424
            }

            @supports (z-index: calc(infinity)) {
                #__framer-badge-container {
                    --infinity:infinity
                }
            }

            #__framer-badge-container {
                pointer-events: none;
                width: 100%;
                z-index: calc(var(--infinity,2147480000));
                justify-content: flex-end;
                padding: 20px;
                display: flex;
                position: fixed;
                bottom: 0
            }

            @supports (background: -webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
                body {
                    --framer-will-change-override:transform
                }
            }

            @supports (background: -webkit-named-image(i)) and (not (position-area:top right)) {
                body {
                    --framer-will-change-filter-override:filter
                }
            }

            [data-framer-component-type=Text] div div span,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span,[data-framer-component-type=Text] a {
                font-family: var(--font-family);
                font-style: var(--font-style);
                font-weight: min(calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)),900);
                color: var(--text-color);
                letter-spacing: var(--letter-spacing);
                font-size: var(--font-size);
                text-transform: var(--text-transform);
                --text-decoration: var(--framer-text-decoration-style,solid)var(--framer-text-decoration,none)var(--framer-text-decoration-color,currentcolor)var(--framer-text-decoration-thickness,auto);
                --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
                --text-underline-offset: var(--framer-text-decoration-offset);
                line-height: var(--line-height);
                --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);
                --line-height: var(--framer-line-height)
            }

            @supports not (color: color(display-p3 1 1 1)) {
                p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,span.framer-text:not([data-text-fill]) {
                    color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))));
                    -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb,var(--framer-text-stroke-color,initial))
                }

                mark.framer-text {
                    background-color: var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))
                }
            }

            @supports not (color: color(display-p3 1 1 1)) {
                code.framer-text,code.framer-text span.framer-text:not([data-text-fill]) {
                    color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))
                }
            }

            @supports not (color: color(display-p3 1 1 1)) {
                a.framer-text,span.framer-text[data-nested-link] {
                    color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))));
                    background-color: var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial));
                    -webkit-text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))));
                    text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))
                }
            }

            @supports not (color: color(display-p3 1 1 1)) {
                code.framer-text a.framer-text,code.framer-text a.framer-text span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link],code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
                    color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))
                }
            }

            @supports not (color: color(display-p3 1 1 1)) {
                a.framer-text:hover,span.framer-text[data-nested-link]:hover {
                    color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))));
                    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))));
                    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))));
                    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))))
                }
            }

            @supports not (color: color(display-p3 1 1 1)) {
                code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover {
                    color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))))
                }
            }

            @supports not (color: color(display-p3 1 1 1)) {
                a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] {
                    color:var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))));
                    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))));
                    -webkit-text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))));
                    text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))))
                }
            }

            @supports not (color: color(display-p3 1 1 1)) {
                code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
                    color:var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))));
                    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))))
                }
            }

            @supports not (color: color(display-p3 1 1 1)) {
                a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover {
                    color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))));
                    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial))))));
                    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))))));
                    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))))))
                }
            }

            @supports not (color: color(display-p3 1 1 1)) {
                code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current]:hover,code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
                    color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))));
                    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial))))))
                }
            }

            @supports not (overflow: clip) {
                :root {
                    --overflow-clip-fallback:hidden
                }
            }

            @supports (background: -webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
                div.framer-text,p.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,li.framer-text,blockquote.framer-text,.framer-text.framer-image {
                    display:var(--text-truncation-display-inline-for-safari-16,revert)
                }

                div.framer-text:after,p.framer-text:after,h1.framer-text:after,h2.framer-text:after,h3.framer-text:after,h4.framer-text:after,h5.framer-text:after,h6.framer-text:after,ol.framer-text:after,ul.framer-text:after,li.framer-text:after,blockquote.framer-text:after,.framer-text.framer-image:after {
                    content: var(--text-truncation-line-break-for-safari-16);
                    white-space: pre
                }

                .framer-text.framer-text-module,.framer-text.framer-table-wrapper {
                    display: var(--text-truncation-display-none-for-safari-16,revert)
                }

                p.framer-text[data-text-fill] {
                    display: var(--text-truncation-display-inline-for-safari-16,inline-block)
                }
            }

            @supports (corner-shape:superellipse(2)) {
                :root {
                    --one-if-corner-shape-supported: 1
                }
            }

            .framer-cursor-none,.framer-cursor-none * {
                cursor: none!important
            }

            .framer-pointer-events-none,.framer-pointer-events-none * {
                pointer-events: none!important
            }

            @supports (aspect-ratio: 1) {
                body {
                    --framer-aspect-ratio-supported:auto
                }
            }

            .framer-edWeD.framer-1yj65kg,.framer-edWeD .framer-1yj65kg {
                display: block
            }

            .framer-edWeD.framer-15141ab {
                background-color: var(--token-c69f71d2-13e5-40f8-a8a0-404e5e404610,#f5f5f5);
                flex-flow: column;
                place-content: center flex-start;
                align-items: center;
                gap: 0;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-edWeD .framer-1w5ig12-container {
                height: auto;
                position: var(--framer-canvas-fixed-position,fixed);
                z-index: 5;
                flex: none;
                order: -1000;
                top: 0;
                left: 0;
                right: 0
            }

            .framer-edWeD .framer-n2vosa {
                background: 0 0;
                flex-grow: 1;
                width: 0;
                height: 0;
                margin: 0;
                position: relative
            }

            .framer-edWeD .framer-1cigtvq-container {
                flex: none;
                order: 1002;
                width: 100%;
                height: auto;
                position: relative
            }

            .framer-edWeD .framer-1orzsai-container {
                bottom: calc(calc(100% - min(var(--framer-viewport-height,100%),100%)) + 72px);
                height: auto;
                position: var(--framer-canvas-fixed-position,fixed);
                will-change: var(--framer-will-change-effect-override,transform);
                z-index: 8;
                flex: none;
                order: 1003;
                width: auto;
                right: 20px
            }

            [data-layout-template=true]>#overlay {
                margin-bottom: 0
            }

            @media (max-width: 809.98px) {
                .framer-edWeD .framer-1w5ig12-container {
                    z-index:8
                }
            }

            .ssr-variant {
                display: contents
            }

            @supports (aspect-ratio: 1) {
                body {
                    --framer-aspect-ratio-supported:auto
                }
            }

            .framer-ViA6I.framer-3y8b56,.framer-ViA6I .framer-3y8b56 {
                display: block
            }

            .framer-ViA6I.framer-1q5l1bc {
                flex-flow: column;
                place-content: center;
                align-items: center;
                gap: 0;
                width: 1200px;
                height: min-content;
                padding: 20px 60px;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-ViA6I .framer-1pukgzo {
                z-index: 1;
                flex-flow: row;
                flex: none;
                place-content: center space-between;
                align-items: center;
                width: 100%;
                max-width: 1200px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-ViA6I .framer-103mcq0 {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 32px;
                width: min-content;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-ViA6I .framer-17xxqq8 {
                flex: 1 0 0;
                width: 31px;
                height: 1px;
                position: relative;
                overflow: visible
            }

            .framer-ViA6I .framer-15dj5j3 {
                height: var(--framer-aspect-ratio-supported,20px);
                flex: none;
                width: 20px;
                position: absolute;
                bottom: 3px;
                right: 0
            }

            .framer-ViA6I .framer-mlmt5l {
                flex-flow: row;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 8px;
                width: min-content;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-ViA6I .framer-qnnl1m {
                will-change: var(--framer-will-change-override,transform);
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 0;
                width: min-content;
                height: min-content;
                padding: 8px;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-ViA6I .framer-mw4auo {
                height: var(--framer-aspect-ratio-supported,20px);
                flex: none;
                width: 20px;
                position: relative
            }

            .framer-ViA6I .framer-td8ydt-container,.framer-ViA6I .framer-1nc70yt-container,.framer-ViA6I .framer-1tmntp3-container,.framer-ViA6I .framer-9lwd59-container,.framer-ViA6I .framer-py6w9n-container,.framer-ViA6I .framer-1g2w2po-container {
                flex: none;
                width: auto;
                height: auto;
                position: relative
            }

            .framer-ViA6I .framer-14kas4f {
                z-index: 1;
                flex-flow: row;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 20px;
                width: min-content;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-ViA6I .framer-1qsiynj {
                flex: none;
                position: absolute;
                inset: 0;
                overflow: visible
            }

            .framer-ViA6I.framer-v-5mqzgg.framer-1q5l1bc,.framer-ViA6I.framer-v-cakojs.framer-1q5l1bc {
                width: 810px;
                padding: 20px 40px
            }

            .framer-ViA6I.framer-v-107xa66.framer-1q5l1bc,.framer-ViA6I.framer-v-eifnq2.framer-1q5l1bc,.framer-ViA6I.framer-v-1xp6zz7.framer-1q5l1bc,.framer-ViA6I.framer-v-19u7h5z.framer-1q5l1bc {
                width: 390px;
                padding: 20px
            }

            .framer-ViA6I.framer-v-107xa66 .framer-1pukgzo,.framer-ViA6I.framer-v-eifnq2 .framer-1pukgzo,.framer-ViA6I.framer-v-1xp6zz7 .framer-1pukgzo,.framer-ViA6I.framer-v-19u7h5z .framer-1pukgzo {
                flex-direction: column;
                place-content: flex-start;
                align-items: flex-start;
                gap: 32px
            }

            .framer-ViA6I.framer-v-107xa66 .framer-103mcq0,.framer-ViA6I.framer-v-eifnq2 .framer-103mcq0,.framer-ViA6I.framer-v-1xp6zz7 .framer-103mcq0,.framer-ViA6I.framer-v-19u7h5z .framer-103mcq0 {
                gap: unset;
                flex-direction: row;
                order: 0;
                justify-content: space-between;
                width: 100%
            }

            .framer-ViA6I.framer-v-107xa66 .framer-17xxqq8,.framer-ViA6I.framer-v-eifnq2 .framer-17xxqq8,.framer-ViA6I.framer-v-1xp6zz7 .framer-17xxqq8,.framer-ViA6I.framer-v-19u7h5z .framer-17xxqq8 {
                cursor: pointer;
                flex: none;
                order: 1;
                align-self: stretch;
                height: auto
            }

            .framer-ViA6I.framer-v-107xa66 .framer-15dj5j3,.framer-ViA6I.framer-v-eifnq2 .framer-15dj5j3,.framer-ViA6I.framer-v-1xp6zz7 .framer-15dj5j3,.framer-ViA6I.framer-v-19u7h5z .framer-15dj5j3 {
                bottom: unset;
                top: 50%
            }

            .framer-ViA6I.framer-v-107xa66 .framer-mlmt5l,.framer-ViA6I.framer-v-eifnq2 .framer-mlmt5l,.framer-ViA6I.framer-v-1xp6zz7 .framer-mlmt5l,.framer-ViA6I.framer-v-19u7h5z .framer-mlmt5l {
                order: 0
            }

            .framer-ViA6I.framer-v-eifnq2 .framer-14kas4f,.framer-ViA6I.framer-v-19u7h5z .framer-14kas4f {
                flex-direction: column;
                order: 1;
                align-content: flex-start;
                align-items: flex-start;
                gap: 16px;
                width: 100%
            }

            .framer-ViA6I.framer-v-eifnq2 .framer-1g2w2po-container,.framer-ViA6I.framer-v-19u7h5z .framer-1g2w2po-container {
                order: 2;
                width: 100%
            }

            .framer-DA7iW {
                aspect-ratio: 1;
                background-color: var(--21h8s6);
                width: 24px;
                -webkit-mask-image: url("data:image/svg+xml,<svg aria-label=\"Share Network\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 14.253 13.503 C 13.242 13.503 12.274 13.912 11.57 14.637 L 7.248 11.859 C 7.588 10.987 7.588 10.02 7.248 9.148 L 11.57 6.37 C 12.915 7.748 15.084 7.883 16.59 6.683 C 18.096 5.484 18.449 3.339 17.406 1.72 C 16.364 0.102 14.266 -0.465 12.55 0.409 C 10.835 1.284 10.061 3.315 10.758 5.109 L 6.436 7.887 C 5.372 6.794 3.751 6.455 2.338 7.03 C 0.924 7.604 0 8.978 0 10.503 C 0 12.029 0.924 13.403 2.338 13.977 C 3.751 14.552 5.372 14.213 6.436 13.12 L 10.758 15.898 C 10.164 17.431 10.637 19.172 11.926 20.193 C 13.214 21.214 15.018 21.276 16.374 20.347 C 17.73 19.418 18.323 17.714 17.836 16.143 C 17.35 14.573 15.897 13.503 14.253 13.503 Z M 14.253 1.503 C 15.496 1.503 16.503 2.511 16.503 3.753 C 16.503 4.996 15.496 6.003 14.253 6.003 C 13.011 6.003 12.003 4.996 12.003 3.753 C 12.003 2.511 13.011 1.503 14.253 1.503 Z M 3.753 12.753 C 2.511 12.753 1.503 11.746 1.503 10.503 C 1.503 9.261 2.511 8.253 3.753 8.253 C 4.996 8.253 6.003 9.261 6.003 10.503 C 6.003 11.746 4.996 12.753 3.753 12.753 Z M 14.253 19.503 C 13.011 19.503 12.003 18.496 12.003 17.253 C 12.003 16.011 13.011 15.003 14.253 15.003 C 15.496 15.003 16.503 16.011 16.503 17.253 C 16.503 18.496 15.496 19.503 14.253 19.503 Z\" fill=\"var(--21h8s6, rgb(0,0,0))\" height=\"21.003468691358457px\" id=\"AKU7F8D22\" opacity=\"1\" transform=\"translate(2.247 1.497)\" width=\"18.00483155641122px\"/></svg>");
                mask-image: url("data:image/svg+xml,<svg aria-label=\"Share Network\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 14.253 13.503 C 13.242 13.503 12.274 13.912 11.57 14.637 L 7.248 11.859 C 7.588 10.987 7.588 10.02 7.248 9.148 L 11.57 6.37 C 12.915 7.748 15.084 7.883 16.59 6.683 C 18.096 5.484 18.449 3.339 17.406 1.72 C 16.364 0.102 14.266 -0.465 12.55 0.409 C 10.835 1.284 10.061 3.315 10.758 5.109 L 6.436 7.887 C 5.372 6.794 3.751 6.455 2.338 7.03 C 0.924 7.604 0 8.978 0 10.503 C 0 12.029 0.924 13.403 2.338 13.977 C 3.751 14.552 5.372 14.213 6.436 13.12 L 10.758 15.898 C 10.164 17.431 10.637 19.172 11.926 20.193 C 13.214 21.214 15.018 21.276 16.374 20.347 C 17.73 19.418 18.323 17.714 17.836 16.143 C 17.35 14.573 15.897 13.503 14.253 13.503 Z M 14.253 1.503 C 15.496 1.503 16.503 2.511 16.503 3.753 C 16.503 4.996 15.496 6.003 14.253 6.003 C 13.011 6.003 12.003 4.996 12.003 3.753 C 12.003 2.511 13.011 1.503 14.253 1.503 Z M 3.753 12.753 C 2.511 12.753 1.503 11.746 1.503 10.503 C 1.503 9.261 2.511 8.253 3.753 8.253 C 4.996 8.253 6.003 9.261 6.003 10.503 C 6.003 11.746 4.996 12.753 3.753 12.753 Z M 14.253 19.503 C 13.011 19.503 12.003 18.496 12.003 17.253 C 12.003 16.011 13.011 15.003 14.253 15.003 C 15.496 15.003 16.503 16.011 16.503 17.253 C 16.503 18.496 15.496 19.503 14.253 19.503 Z\" fill=\"var(--21h8s6, rgb(0,0,0))\" height=\"21.003468691358457px\" id=\"AKU7F8D22\" opacity=\"1\" transform=\"translate(2.247 1.497)\" width=\"18.00483155641122px\"/></svg>");
                -webkit-mask-position: 50%;
                mask-position: 50%;
                -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat
            }

            @supports (aspect-ratio: 1) {
                body {
                    --framer-aspect-ratio-supported:auto
                }
            }

            .framer-vJMMW.framer-w8xllz,.framer-vJMMW .framer-w8xllz {
                display: block
            }

            .framer-vJMMW.framer-1oungi0 {
                cursor: pointer;
                flex-flow: row;
                place-content: center;
                align-items: center;
                gap: 8px;
                width: min-content;
                height: min-content;
                padding: 12px 20px;
                text-decoration: none;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-vJMMW .framer-1rft0ne {
                aspect-ratio: 1;
                height: var(--framer-aspect-ratio-supported,25px);
                will-change: var(--framer-will-change-override,transform);
                flex: none;
                width: 25px;
                position: relative;
                overflow: hidden
            }

            .framer-vJMMW .framer-vckwwb,.framer-vJMMW .framer-1k98hjb {
                height: var(--framer-aspect-ratio-supported,16px);
                flex: none;
                width: 20px;
                position: relative
            }

            .framer-vJMMW .framer-1rch512 {
                -webkit-user-select: none;
                user-select: none;
                flex-flow: column;
                flex: none;
                place-content: center flex-start;
                align-items: center;
                gap: 0;
                width: min-content;
                height: 25px;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-vJMMW .framer-fvw457,.framer-vJMMW .framer-1ren1wg {
                white-space: pre;
                flex: none;
                width: auto;
                height: auto;
                position: relative
            }

            .framer-vJMMW.framer-v-pmz9xx.framer-1oungi0,.framer-vJMMW.framer-v-1ph02po.framer-1oungi0 {
                padding: 0
            }

            .framer-vJMMW.framer-v-3l5cip .framer-1rft0ne {
                order: 0
            }

            .framer-vJMMW.framer-v-3l5cip .framer-vckwwb {
                order: 1
            }

            .framer-vJMMW.framer-v-3l5cip .framer-1rch512,.framer-vJMMW.framer-v-3l5cip.hover .framer-1k98hjb,.framer-vJMMW.framer-v-3l5cip.pressed .framer-1k98hjb {
                order: 2
            }

            .framer-vJMMW.framer-v-3l5cip .framer-1k98hjb,.framer-vJMMW.framer-v-3l5cip.hover .framer-1rft0ne,.framer-vJMMW.framer-v-3l5cip.pressed .framer-1rft0ne {
                order: 3
            }

            .framer-vJMMW.framer-v-1oungi0.hover .framer-1rch512,.framer-vJMMW.framer-v-1gm31l0.hover .framer-1rch512,.framer-vJMMW.framer-v-1gm31l0.pressed .framer-1rch512,.framer-vJMMW.framer-v-pmz9xx.hover .framer-1rch512,.framer-vJMMW.framer-v-pmz9xx.pressed .framer-1rch512,.framer-vJMMW.framer-v-1oungi0.pressed .framer-1rch512,.framer-vJMMW.framer-v-1ph02po.hover .framer-1rch512,.framer-vJMMW.framer-v-1ph02po.pressed .framer-1rch512 {
                justify-content: flex-end
            }

            .framer-vJMMW.framer-v-3l5cip.hover .framer-1rch512,.framer-vJMMW.framer-v-3l5cip.pressed .framer-1rch512 {
                order: 0;
                justify-content: flex-end
            }

            .framer-9gQJK .framer-styles-preset-mqd4j6:not(.rich-text-wrapper),.framer-9gQJK .framer-styles-preset-mqd4j6.rich-text-wrapper p {
                --framer-font-family: "Open Runde","Open Runde Placeholder",sans-serif;
                --framer-font-open-type-features: "ss01" on;
                --framer-font-size: 16px;
                --framer-font-style: normal;
                --framer-font-variation-axes: normal;
                --framer-font-weight: 600;
                --framer-letter-spacing: -.01em;
                --framer-line-height: 1.6em;
                --framer-paragraph-spacing: 20px;
                --framer-text-alignment: start;
                --framer-text-color: var(--token-c69f71d2-13e5-40f8-a8a0-404e5e404610,#f5f5f5);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            @media (max-width: 1199px) and (min-width:810px) {
                .framer-9gQJK .framer-styles-preset-mqd4j6:not(.rich-text-wrapper),.framer-9gQJK .framer-styles-preset-mqd4j6.rich-text-wrapper p {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 16px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 600;
                    --framer-letter-spacing: -.01em;
                    --framer-line-height: 1.6em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: start;
                    --framer-text-color: var(--token-c69f71d2-13e5-40f8-a8a0-404e5e404610,#f5f5f5);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 809px) and (min-width:0) {
                .framer-9gQJK .framer-styles-preset-mqd4j6:not(.rich-text-wrapper),.framer-9gQJK .framer-styles-preset-mqd4j6.rich-text-wrapper p {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 14px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 600;
                    --framer-letter-spacing: -.01em;
                    --framer-line-height: 1.8em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: start;
                    --framer-text-color: var(--token-c69f71d2-13e5-40f8-a8a0-404e5e404610,#f5f5f5);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            body {
                --framer-will-change-override: none
            }

            @supports (background: -webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
                body {
                    --framer-will-change-override:transform
                }
            }

            body {
                --framer-will-change-filter-override: none
            }

            @supports (background: -webkit-named-image(i)) and (not (position-area:top right)) {
                body {
                    --framer-will-change-filter-override:filter
                }
            }

            [data-framer-component-type] {
                position: absolute
            }

            [data-framer-component-type=Text] {
                cursor: inherit
            }

            [data-framer-component-text-autosized] * {
                white-space: pre
            }

            [data-framer-component-type=Text]>* {
                text-align: var(--framer-text-alignment,start)
            }

            [data-framer-component-type=Text] span span,[data-framer-component-type=Text] p span,[data-framer-component-type=Text] h1 span,[data-framer-component-type=Text] h2 span,[data-framer-component-type=Text] h3 span,[data-framer-component-type=Text] h4 span,[data-framer-component-type=Text] h5 span,[data-framer-component-type=Text] h6 span {
                display: block
            }

            [data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span {
                display: unset
            }

            [data-framer-component-type=Text] div div span,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span,[data-framer-component-type=Text] a {
                font-family: var(--font-family);
                font-style: var(--font-style);
                font-weight: min(calc(var(--framer-font-weight-increase,0) + var(--font-weight,400)),900);
                color: var(--text-color);
                letter-spacing: var(--letter-spacing);
                font-size: var(--font-size);
                text-transform: var(--text-transform);
                --text-decoration: var(--framer-text-decoration-style,solid)var(--framer-text-decoration,none)var(--framer-text-decoration-color,currentcolor)var(--framer-text-decoration-thickness,auto);
                --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
                --text-underline-offset: var(--framer-text-decoration-offset);
                line-height: var(--line-height);
                --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);
                --line-height: var(--framer-line-height)
            }

            [data-framer-component-type=Text] a,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] a span span span,[data-framer-component-type=Text] a p span span,[data-framer-component-type=Text] a h1 span span,[data-framer-component-type=Text] a h2 span span,[data-framer-component-type=Text] a h3 span span,[data-framer-component-type=Text] a h4 span span,[data-framer-component-type=Text] a h5 span span,[data-framer-component-type=Text] a h6 span span {
                --font-family: var(--framer-link-font-family,var(--framer-font-family));
                --font-style: var(--framer-link-font-style,var(--framer-font-style));
                --font-weight: var(--framer-link-font-weight,var(--framer-font-weight));
                --text-color: var(--framer-link-text-color,var(--framer-text-color));
                --font-size: var(--framer-link-font-size,var(--framer-font-size));
                --text-transform: var(--framer-link-text-transform,var(--framer-text-transform));
                --text-decoration: var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid))var(--framer-link-text-decoration,var(--framer-text-decoration,none))var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor))var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto));
                --text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink));
                --text-underline-offset: var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset))
            }

            [data-framer-component-type=Text] a:hover,[data-framer-component-type=Text] a div span:hover,[data-framer-component-type=Text] a span span span:hover,[data-framer-component-type=Text] a p span span:hover,[data-framer-component-type=Text] a h1 span span:hover,[data-framer-component-type=Text] a h2 span span:hover,[data-framer-component-type=Text] a h3 span span:hover,[data-framer-component-type=Text] a h4 span span:hover,[data-framer-component-type=Text] a h5 span span:hover,[data-framer-component-type=Text] a h6 span span:hover {
                --font-family: var(--framer-link-hover-font-family,var(--framer-link-font-family,var(--framer-font-family)));
                --font-style: var(--framer-link-hover-font-style,var(--framer-link-font-style,var(--framer-font-style)));
                --font-weight: var(--framer-link-hover-font-weight,var(--framer-link-font-weight,var(--framer-font-weight)));
                --text-color: var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--framer-text-color)));
                --font-size: var(--framer-link-hover-font-size,var(--framer-link-font-size,var(--framer-font-size)));
                --text-transform: var(--framer-link-hover-text-transform,var(--framer-link-text-transform,var(--framer-text-transform)));
                --text-decoration: var(--framer-link-hover-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid)))var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)))var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor)))var(--framer-link-hover-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto)));
                --text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink)));
                --text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset)))
            }

            [data-framer-component-type=Text].isCurrent a,[data-framer-component-type=Text].isCurrent a div span,[data-framer-component-type=Text].isCurrent a span span span,[data-framer-component-type=Text].isCurrent a p span span,[data-framer-component-type=Text].isCurrent a h1 span span,[data-framer-component-type=Text].isCurrent a h2 span span,[data-framer-component-type=Text].isCurrent a h3 span span,[data-framer-component-type=Text].isCurrent a h4 span span,[data-framer-component-type=Text].isCurrent a h5 span span,[data-framer-component-type=Text].isCurrent a h6 span span {
                --font-family: var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family)));
                --font-style: var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style)));
                --font-weight: var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight)));
                --text-color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color)));
                --font-size: var(--framer-link-current-font-size,var(--framer-link-font-size,var(--framer-font-size)));
                --text-transform: var(--framer-link-current-text-transform,var(--framer-link-text-transform,var(--framer-text-transform)));
                --text-decoration: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,solid)))var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,none)))var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,currentcolor)))var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,auto)));
                --text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink)));
                --text-underline-offset: var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset)))
            }

            [data-framer-component-type=RichTextContainer] {
                outline: none;
                flex-direction: column;
                flex-shrink: 0;
                justify-content: flex-start;
                display: flex
            }

            p.framer-text,div.framer-text,figure.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text {
                margin: 0;
                padding: 0
            }

            p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,mark.framer-text,span.framer-text:not([data-text-fill]) {
                font-family: var(--framer-font-family-preview,var(--framer-blockquote-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif)));
                font-style: var(--framer-font-style-preview,var(--framer-blockquote-font-style,var(--framer-font-style,normal)));
                font-weight: var(--framer-font-weight-preview,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));
                -webkit-text-decoration-line: var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial));
                text-decoration-line: var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial));
                -webkit-text-decoration-style: var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial));
                text-decoration-style: var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial));
                -webkit-text-decoration-color: var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial));
                text-decoration-color: var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial));
                text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial));
                text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial));
                text-underline-offset: var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial));
                line-height: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em));
                text-align: var(--framer-blockquote-text-alignment,var(--framer-text-alignment,start));
                -webkit-text-stroke-width: var(--framer-text-stroke-width,initial);
                -webkit-text-stroke-color: var(--framer-text-stroke-color,initial);
                -moz-font-feature-settings: var(--framer-font-open-type-features,initial);
                -webkit-font-feature-settings: var(--framer-font-open-type-features,initial);
                font-feature-settings: var(--framer-font-open-type-features,initial);
                font-variation-settings: var(--framer-font-variation-axes-preview,var(--framer-font-variation-axes,normal));
                text-wrap: var(--framer-text-wrap-override,var(--framer-text-wrap))
            }

            mark.framer-text,p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text {
                background-color: var(--framer-blockquote-text-background-color,var(--framer-text-background-color,initial));
                border-radius: var(--framer-blockquote-text-background-radius,var(--framer-text-background-radius,initial));
                corner-shape: var(--framer-blockquote-text-background-corner-shape,var(--framer-text-background-corner-shape,initial));
                padding: var(--framer-blockquote-text-background-padding,var(--framer-text-background-padding,initial))
            }

            @supports not (color: color(display-p3 1 1 1)) {
                p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,span.framer-text:not([data-text-fill]) {
                    color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))));
                    -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb,var(--framer-text-stroke-color,initial))
                }

                mark.framer-text {
                    background-color: var(--framer-blockquote-text-background-color-rgb,var(--framer-blockquote-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))
                }
            }

            .framer-fit-text .framer-text {
                white-space: nowrap;
                white-space-collapse: preserve
            }

            strong.framer-text {
                font-family: var(--framer-blockquote-font-family-bold,var(--framer-font-family-bold));
                font-style: var(--framer-blockquote-font-style-bold,var(--framer-font-style-bold));
                font-weight: var(--framer-blockquote-font-weight-bold,var(--framer-font-weight-bold,bolder));
                font-variation-settings: var(--framer-blockquote-font-variation-axes-bold,var(--framer-font-variation-axes-bold))
            }

            em.framer-text {
                font-family: var(--framer-blockquote-font-family-italic,var(--framer-font-family-italic));
                font-style: var(--framer-blockquote-font-style-italic,var(--framer-font-style-italic,italic));
                font-weight: var(--framer-blockquote-font-weight-italic,var(--framer-font-weight-italic));
                font-variation-settings: var(--framer-blockquote-font-variation-axes-italic,var(--framer-font-variation-axes-italic))
            }

            em.framer-text>strong.framer-text {
                font-family: var(--framer-blockquote-font-family-bold-italic,var(--framer-font-family-bold-italic));
                font-style: var(--framer-blockquote-font-style-bold-italic,var(--framer-font-style-bold-italic,italic));
                font-weight: var(--framer-blockquote-font-weight-bold-italic,var(--framer-font-weight-bold-italic,bolder));
                font-variation-settings: var(--framer-blockquote-font-variation-axes-bold-italic,var(--framer-font-variation-axes-bold-italic))
            }

            p.framer-text:not(:first-child),div.framer-text:not(:first-child),h1.framer-text:not(:first-child),h2.framer-text:not(:first-child),h3.framer-text:not(:first-child),h4.framer-text:not(:first-child),h5.framer-text:not(:first-child),h6.framer-text:not(:first-child),ol.framer-text:not(:first-child),ul.framer-text:not(:first-child),blockquote.framer-text:not(:first-child),table.framer-text:not(:first-child),figure.framer-text:not(:first-child),.framer-image.framer-text:not(:first-child) {
                margin-top: var(--framer-blockquote-paragraph-spacing,var(--framer-paragraph-spacing,0))
            }

            li.framer-text>ul.framer-text:nth-child(2),li.framer-text>ol.framer-text:nth-child(2) {
                margin-top: 0
            }

            .framer-text[data-text-fill] {
                -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));
                -webkit-background-clip: text;
                background-clip: text;
                display: inline-block
            }

            code.framer-text,code.framer-text span.framer-text:not([data-text-fill]) {
                font-family: var(--framer-code-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif));
                font-style: var(--framer-blockquote-font-style,var(--framer-code-font-style,var(--framer-font-style,normal)));
                font-weight: var(--framer-blockquote-font-weight,var(--framer-code-font-weight,var(--framer-font-weight,400)));
                color: var(--framer-blockquote-text-color,var(--framer-code-text-color,var(--framer-text-color,#000)));
                font-size: calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px))*var(--framer-font-size-scale,1));
                letter-spacing: var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0));
                line-height: var(--framer-blockquote-line-height,var(--framer-line-height,1.2em))
            }

            @supports not (color: color(display-p3 1 1 1)) {
                code.framer-text,code.framer-text span.framer-text:not([data-text-fill]) {
                    color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))
                }
            }

            blockquote.framer-text {
                unicode-bidi: initial;
                margin-block-start:initial;margin-block-end:initial;margin-inline-start:initial;margin-inline-end: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]) {
                color: inherit;
                font-family: var(--framer-font-family-preview,var(--framer-blockquote-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))));
                font-style: var(--framer-font-style-preview,var(--framer-blockquote-font-style,var(--framer-link-font-style,var(--framer-font-style,normal))));
                font-weight: var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400))));
                font-size: calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px))*var(--framer-font-size-scale,1));
                text-transform: var(--framer-blockquote-text-transform,var(--framer-link-text-transform,var(--framer-text-transform,none)));
                cursor: var(--framer-custom-cursors,pointer);
                background-color: initial;
                border-radius: var(--framer-link-text-background-radius,initial);
                corner-shape: var(--framer-link-text-background-corner-shape,initial);
                padding: var(--framer-link-text-background-padding,initial)
            }

            a.framer-text,span.framer-text[data-nested-link] {
                color: var(--framer-blockquote-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)));
                -webkit-text-decoration-line: var(--framer-blockquote-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial)));
                text-decoration-line: var(--framer-blockquote-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial)));
                -webkit-text-decoration-style: var(--framer-blockquote-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial)));
                text-decoration-style: var(--framer-blockquote-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial)));
                -webkit-text-decoration-color: var(--framer-blockquote-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial)));
                text-decoration-color: var(--framer-blockquote-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial)));
                text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)));
                text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)));
                text-underline-offset: var(--framer-blockquote-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial)));
                background-color: var(--framer-link-text-background-color,initial)
            }

            @supports not (color: color(display-p3 1 1 1)) {
                a.framer-text,span.framer-text[data-nested-link] {
                    color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))));
                    background-color: var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial));
                    -webkit-text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))));
                    text-decoration-color: var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))
                }
            }

            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: inherit;
                font-size: calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px))*var(--framer-font-size-scale,1))
            }

            code.framer-text a.framer-text,code.framer-text span.framer-text[data-nested-link] {
                color: var(--framer-blockquote-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000))))
            }

            @supports not (color: color(display-p3 1 1 1)) {
                code.framer-text a.framer-text,code.framer-text a.framer-text span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link],code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
                    color:var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))
                }
            }

            a.framer-text:hover,a.framer-text:hover span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link]:hover,span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) {
                font-family: var(--framer-font-family-preview,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-font-style-preview,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-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-blockquote-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)))));
                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))));
                border-radius: var(--framer-link-hover-text-background-radius,var(--framer-link-text-background-radius,var(--framer-text-background-radius,initial)));
                corner-shape: var(--framer-link-hover-text-background-corner-shape,var(--framer-link-text-background-corner-shape,var(--framer-text-background-corner-shape,initial)));
                padding: var(--framer-link-hover-text-background-padding,var(--framer-link-text-background-padding,var(--framer-text-background-padding,initial)))
            }

            a.framer-text:hover,span.framer-text[data-nested-link]:hover {
                color: var(--framer-link-hover-text-color,var(--framer-blockquote-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))));
                -webkit-text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial))));
                text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-blockquote-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial))));
                -webkit-text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial))));
                text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-blockquote-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial))));
                -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial))));
                text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-blockquote-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial))));
                text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness,var(--framer-blockquote-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial))));
                text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-blockquote-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial))));
                text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-blockquote-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial))));
                background-color: var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial)))
            }

            @supports not (color: color(display-p3 1 1 1)) {
                a.framer-text:hover,span.framer-text[data-nested-link]:hover {
                    color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))));
                    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))));
                    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))));
                    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))))
                }
            }

            code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover {
                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)))))
            }

            @supports not (color: color(display-p3 1 1 1)) {
                code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover {
                    color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-blockquote-text-color-rgb,var(--framer-blockquote-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))))
                }
            }

            a.framer-text[data-framer-page-link-current],a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),span.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
                font-family: var(--framer-font-family-preview,var(--framer-link-current-font-family,var(--framer-link-font-family,var(--framer-font-family,Inter,Inter Placeholder,sans-serif))));
                font-style: var(--framer-font-style-preview,var(--framer-link-current-font-style,var(--framer-link-font-style,var(--framer-font-style,normal))));
                font-weight: var(--framer-font-weight-preview,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400))));
                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)));
                border-radius: var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial));
                corner-shape: var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial));
                padding: var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial))
            }

            a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] {
                color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000)));
                -webkit-text-decoration-line: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial)));
                text-decoration-line: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial)));
                -webkit-text-decoration-style: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial)));
                text-decoration-style: var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial)));
                -webkit-text-decoration-color: var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial)));
                text-decoration-color: var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial)));
                text-decoration-thickness: var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial)));
                text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial)));
                text-underline-offset: var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial)));
                background-color: var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,var(--framer-text-background-color,initial)))
            }

            @supports not (color: color(display-p3 1 1 1)) {
                a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] {
                    color:var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))));
                    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))));
                    -webkit-text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))));
                    text-decoration-color: var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))))
                }
            }

            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: inherit;
                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))
            }

            code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current] {
                color: var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-code-text-color,var(--framer-text-color,#000))))
            }

            @supports not (color: color(display-p3 1 1 1)) {
                code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
                    color:var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))));
                    background-color: var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,var(--framer-text-background-color-rgb,var(--framer-text-background-color,initial))))))
                }
            }

            a.framer-text[data-framer-page-link-current]:hover,a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),span.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
                color: inherit;
                font-family: var(--framer-font-family-preview,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-font-style-preview,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-font-weight-preview,var(--framer-link-hover-font-weight,var(--framer-link-current-font-weight,var(--framer-link-font-weight,var(--framer-font-weight,400)))));
                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))));
                border-radius: var(--framer-link-hover-text-background-radius,var(--framer-link-current-text-background-radius,var(--framer-link-text-background-radius,initial)));
                corner-shape: var(--framer-link-hover-text-background-corner-shape,var(--framer-link-current-text-background-corner-shape,var(--framer-link-text-background-corner-shape,initial)));
                padding: var(--framer-link-hover-text-background-padding,var(--framer-link-current-text-background-padding,var(--framer-link-text-background-padding,initial)))
            }

            a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover {
                color: var(--framer-link-hover-text-color,var(--framer-link-current-text-color,var(--framer-link-text-color,var(--framer-text-color,#000))));
                -webkit-text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial))));
                text-decoration-line: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,initial))));
                -webkit-text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial))));
                text-decoration-style: var(--framer-link-hover-text-decoration-style,var(--framer-link-current-text-decoration-style,var(--framer-link-text-decoration-style,var(--framer-text-decoration-style,initial))));
                -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial))));
                text-decoration-color: var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color,initial))));
                text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness,var(--framer-link-current-text-decoration-thickness,var(--framer-link-text-decoration-thickness,var(--framer-text-decoration-thickness,initial))));
                text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink,var(--framer-link-current-text-decoration-skip-ink,var(--framer-link-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial))));
                text-underline-offset: var(--framer-link-hover-text-decoration-offset,var(--framer-link-current-text-decoration-offset,var(--framer-link-text-decoration-offset,var(--framer-text-decoration-offset,initial))));
                background-color: var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color,initial)))
            }

            @supports not (color: color(display-p3 1 1 1)) {
                a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover {
                    color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))));
                    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial))))));
                    -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))))));
                    text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb,var(--framer-link-hover-text-decoration-color,var(--framer-link-current-text-decoration-color-rgb,var(--framer-link-current-text-decoration-color,var(--framer-link-text-decoration-color-rgb,var(--framer-link-text-decoration-color,var(--framer-text-decoration-color-rgb,var(--framer-text-decoration-color,currentcolor))))))))
                }
            }

            code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text span.framer-text[data-framer-page-link-current]:hover {
                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)))))
            }

            @supports not (color: color(display-p3 1 1 1)) {
                code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current]:hover,code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
                    color:var(--framer-link-hover-text-color-rgb,var(--framer-link-hover-text-color,var(--framer-link-current-text-color-rgb,var(--framer-link-current-text-color,var(--framer-link-text-color-rgb,var(--framer-link-text-color,var(--framer-code-text-color-rgb,var(--framer-code-text-color,var(--framer-text-color-rgb,var(--framer-text-color,#000))))))))));
                    background-color: var(--framer-link-hover-text-background-color-rgb,var(--framer-link-hover-text-background-color,var(--framer-link-current-text-background-color-rgb,var(--framer-link-current-text-background-color,var(--framer-link-text-background-color-rgb,var(--framer-link-text-background-color,initial))))))
                }
            }

            .framer-image.framer-text {
                max-width: 100%;
                height: auto;
                display: block
            }

            .text-styles-preset-reset.framer-text {
                --framer-font-family: Inter,Inter Placeholder,sans-serif;
                --framer-font-style: normal;
                --framer-font-weight: 500;
                --framer-text-color: #000;
                --framer-font-size: 16px;
                --framer-letter-spacing: 0;
                --framer-text-transform: none;
                --framer-text-decoration: none;
                --framer-text-decoration-style: none;
                --framer-text-decoration-color: none;
                --framer-text-decoration-thickness: none;
                --framer-text-decoration-skip-ink: none;
                --framer-text-decoration-offset: none;
                --framer-line-height: 1.2em;
                --framer-text-alignment: start;
                --framer-font-open-type-features: normal;
                --framer-text-background-color: initial;
                --framer-text-background-radius: initial;
                --framer-text-background-corner-shape: initial;
                --framer-text-background-padding: initial
            }

            ol.framer-text {
                --list-style-type: decimal
            }

            ul.framer-text,ol.framer-text {
                padding-inline-start:0;position: relative
            }

            li.framer-text {
                counter-increment: list-item;
                padding-inline-start:2ch;list-style: none
            }

            ol.framer-text>li.framer-text:before {
                content: counter(list-item,var(--list-style-type))".";
                font-variant-numeric: tabular-nums;
                position: absolute;
                inset-inline-start: 0
            }

            ol.framer-text>li.framer-text:nth-last-child(n+10),ol.framer-text>li.framer-text:nth-last-child(n+10)~li {
                padding-inline-start:3ch}

            ol.framer-text>li.framer-text:nth-last-child(n+100),ol.framer-text>li.framer-text:nth-last-child(n+100)~li {
                padding-inline-start:4ch}

            ol.framer-text>li.framer-text:nth-last-child(n+1000),ol.framer-text>li.framer-text:nth-last-child(n+1000)~li {
                padding-inline-start:5ch}

            ol.framer-text>li.framer-text:nth-last-child(n+10000),ol.framer-text>li.framer-text:nth-last-child(n+10000)~li {
                padding-inline-start:6ch}

            ol.framer-text>li.framer-text:nth-last-child(n+100000),ol.framer-text>li.framer-text:nth-last-child(n+100000)~li {
                padding-inline-start:7ch}

            ol.framer-text>li.framer-text:nth-last-child(n+1000000),ol.framer-text>li.framer-text:nth-last-child(n+1000000)~li {
                padding-inline-start:8ch}

            ul.framer-text>li.framer-text:before {
                content: "•";
                position: absolute;
                inset-inline-start: 0
            }

            .framer-table-wrapper {
                overflow-x: auto
            }

            table.framer-text,.framer-table-wrapper table.framer-text {
                border-collapse: separate;
                border-spacing: 0;
                table-layout: auto;
                word-break: normal;
                width: 100%
            }

            td.framer-text,th.framer-text {
                vertical-align: top;
                min-width: 16ch
            }

            .framer-text-module[data-width=fill]>:first-child,.framer-text-module[data-width=fill]>.ssr-variant>:first-child {
                width: 100%!important
            }

            [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);
                -webkit-text-decoration: var(--framer-text-decoration,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] {
                -webkit-text-fill-color: transparent;
                -webkit-background-clip: text;
                background-clip: text;
                display: inline-block
            }

            [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));
                -webkit-text-decoration: var(--framer-link-text-decoration,var(--framer-text-decoration,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)));
                -webkit-text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,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)));
                -webkit-text-decoration: var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,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))));
                -webkit-text-decoration: var(--framer-link-hover-text-decoration,var(--framer-link-current-text-decoration,var(--framer-link-text-decoration,var(--framer-text-decoration,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 {
                max-width: 100%;
                height: auto;
                display: block
            }

            [data-framer-component-type=DeprecatedRichText] ul,[data-framer-component-type=DeprecatedRichText] ol {
                width: 100%;
                margin: 0;
                padding-left: 0;
                display: table
            }

            [data-framer-component-type=DeprecatedRichText] li {
                counter-increment: list-item;
                list-style: none;
                display: table-row
            }

            [data-framer-component-type=DeprecatedRichText] ol>li:before {
                box-sizing: border-box;
                content: counter(list-item)".";
                white-space: nowrap;
                width: 2.25ch;
                padding-right: .75ch;
                display: table-cell
            }

            [data-framer-component-type=DeprecatedRichText] ul>li:before {
                box-sizing: border-box;
                content: "•";
                width: 2.25ch;
                padding-right: .75ch;
                display: table-cell
            }

            :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-bottom: 0;
                margin-right: 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: auto
            }

            [data-framer-component-type=NativeScroll].direction-vertical {
                overflow: hidden auto
            }

            [data-framer-component-type=NativeScroll].direction-horizontal {
                overflow: auto 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] {
                background: 0 0;
                border-width: 0;
                padding: 0
            }

            [data-hide-scrollbars=true]::-webkit-scrollbar {
                width: 0;
                height: 0
            }

            [data-hide-scrollbars=true]::-webkit-scrollbar-thumb {
                background: 0 0
            }

            [data-hide-scrollbars=true] {
                scrollbar-width: none
            }

            @supports not (overflow: clip) {
                :root {
                    --overflow-clip-fallback:hidden
                }
            }

            .framer-lightbox-container {
                opacity: 1!important;
                pointer-events: auto!important
            }

            @supports (background: -webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
                div.framer-text,p.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,li.framer-text,blockquote.framer-text,.framer-text.framer-image {
                    display:var(--text-truncation-display-inline-for-safari-16,revert)
                }

                div.framer-text:after,p.framer-text:after,h1.framer-text:after,h2.framer-text:after,h3.framer-text:after,h4.framer-text:after,h5.framer-text:after,h6.framer-text:after,ol.framer-text:after,ul.framer-text:after,li.framer-text:after,blockquote.framer-text:after,.framer-text.framer-image:after {
                    content: var(--text-truncation-line-break-for-safari-16);
                    white-space: pre
                }

                .framer-text.framer-text-module,.framer-text.framer-table-wrapper {
                    display: var(--text-truncation-display-none-for-safari-16,revert)
                }

                p.framer-text[data-text-fill] {
                    display: var(--text-truncation-display-inline-for-safari-16,inline-block)
                }
            }

            @supports (corner-shape:superellipse(2)) {
                :root {
                    --one-if-corner-shape-supported: 1
                }
            }

            .framer-OmG2n {
                -webkit-mask: var(--framer-icon-mask);
                aspect-ratio: 1;
                -webkit-mask: var(--framer-icon-mask);
                mask: var(--framer-icon-mask);
                width: 24px;
                display: block
            }

            @supports (aspect-ratio: 1) {
                body {
                    --framer-aspect-ratio-supported:auto
                }
            }

            .framer-6j0ng.framer-lux5qc,.framer-6j0ng .framer-lux5qc {
                display: block
            }

            .framer-6j0ng.framer-72rtr7 {
                flex-flow: column;
                place-content: center flex-start;
                align-items: center;
                gap: 0;
                width: 1200px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-6j0ng .framer-142ga6k {
                background-color: var(--token-c69f71d2-13e5-40f8-a8a0-404e5e404610,#fafafa);
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 0;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-6j0ng .framer-1wu66dq {
                background-color: var(--token-c69f71d2-13e5-40f8-a8a0-404e5e404610,#ffffff1a);
                flex-flow: row;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 0;
                width: 100%;
                height: min-content;
                padding: 180px 60px 80px;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-92epa1 {
                flex-flow: row;
                flex: 1 0 0;
                place-content: center space-between;
                align-items: center;
                width: 1px;
                max-width: 1200px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-1ywaaij {
                flex-flow: column;
                flex: none;
                place-content: flex-start center;
                align-items: flex-start;
                gap: 32px;
                width: 630px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-1xrnstr {
                flex-flow: column;
                flex: none;
                place-content: flex-start center;
                align-items: flex-start;
                gap: 28px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-14yoihp-container,.framer-6j0ng .framer-kkvbq6-container,.framer-6j0ng .framer-180pd7x-container,.framer-6j0ng .framer-18jjet3-container,.framer-6j0ng .framer-1uws37o-container,.framer-6j0ng .framer-tx15fi-container,.framer-6j0ng .framer-12fkkrk-container,.framer-6j0ng .framer-1ek9kco-container,.framer-6j0ng .framer-d17a6p-container,.framer-6j0ng .framer-1lbdrbi-container,.framer-6j0ng .framer-1ygu6z7-container,.framer-6j0ng .framer-12mwrc0-container,.framer-6j0ng .framer-lmctsc-container,.framer-6j0ng .framer-oje7rf-container,.framer-6j0ng .framer-1n71obv-container,.framer-6j0ng .framer-z8ym87-container {
                flex: none;
                width: auto;
                height: auto;
                position: relative
            }

            .framer-6j0ng .framer-ozjn5z,.framer-6j0ng .framer-1ov00h5,.framer-6j0ng .framer-1lsd824 {
                flex-flow: column;
                flex: none;
                place-content: flex-start center;
                align-items: flex-start;
                gap: 12px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-au7ye5 {
                flex-flow: wrap;
                flex: none;
                place-content: center flex-start;
                align-items: center;
                gap: 0 12px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-16wd8i9,.framer-6j0ng .framer-1s88erf,.framer-6j0ng .framer-f08f86,.framer-6j0ng .framer-1udy702,.framer-6j0ng .framer-1kdu35x,.framer-6j0ng .framer-1t7j1gd {
                --framer-link-text-color: #09f;
                --framer-link-text-decoration: underline;
                white-space: pre;
                flex: none;
                width: auto;
                height: auto;
                position: relative
            }

            .framer-6j0ng .framer-1ogquko {
                flex-flow: row;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 28px;
                width: min-content;
                height: min-content;
                padding: 0 22px;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-1k01q55,.framer-6j0ng .framer-68msq9,.framer-6j0ng .framer-1xu7v4l,.framer-6j0ng .framer-1da6mer,.framer-6j0ng .framer-2wx1ft,.framer-6j0ng .framer-uentf,.framer-6j0ng .framer-jg2osy,.framer-6j0ng .framer-z1rzy3 {
                flex: none;
                width: 1px;
                height: 44px;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-1yoqm0h {
                will-change: var(--framer-will-change-override,transform);
                border-radius: 36px;
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 0;
                width: min-content;
                min-width: 52px;
                height: min-content;
                min-height: 52px;
                padding: 0;
                display: flex;
                position: absolute;
                bottom: -7px;
                right: -26px;
                overflow: hidden;
                box-shadow: 0 .839802px .503881px -.3125px #f8f70426,0 1.99048px 1.19429px -.625px #f8f70426,0 3.63084px 2.1785px -.9375px #f8f70426,0 6.03627px 3.62176px -1.25px #f8f70426,0 9.74808px 5.84885px -1.5625px #f8f70426,0 15.9566px 9.57398px -1.875px #f8f70426,0 27.4762px 16.4857px -2.1875px #f8f70426,0 50px 30px -2.5px #f8f70426
            }

            .framer-6j0ng .framer-1q37qtv {
                will-change: var(--framer-will-change-override,transform);
                border-radius: 36px;
                flex: none;
                gap: 0;
                position: absolute;
                inset: -2px;
                overflow: hidden
            }

            .framer-6j0ng .framer-1bjuo0q {
                will-change: var(--framer-will-change-override,transform);
                border-radius: 36px;
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 0;
                width: min-content;
                min-width: 52px;
                height: min-content;
                min-height: 52px;
                padding: 0;
                display: flex;
                position: absolute;
                bottom: -7px;
                right: -26px;
                overflow: hidden;
                box-shadow: 0 .839802px .503881px -.3125px #1c1c1c26,0 1.99048px 1.19429px -.625px #1c1c1c26,0 3.63084px 2.1785px -.9375px #1c1c1c26,0 6.03627px 3.62176px -1.25px #1c1c1c26,0 9.74808px 5.84885px -1.5625px #1c1c1c26,0 15.9566px 9.57398px -1.875px #1c1c1c26,0 27.4762px 16.4857px -2.1875px #1c1c1c26,0 50px 30px -2.5px #1c1c1c26
            }

            .framer-6j0ng .framer-1qgktvz {
                will-change: var(--framer-will-change-override,transform);
                border-radius: 36px;
                flex: none;
                gap: 0;
                position: absolute;
                inset: -3px;
                overflow: hidden
            }

            .framer-6j0ng .framer-1qqblci {
                will-change: var(--framer-will-change-override,transform);
                border-radius: 36px;
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 0;
                width: min-content;
                min-width: 52px;
                height: min-content;
                min-height: 52px;
                padding: 0;
                display: flex;
                position: absolute;
                bottom: -7px;
                right: -26px;
                overflow: hidden;
                box-shadow: 0 .839802px .503881px -.3125px #fe8d3e26,0 1.99048px 1.19429px -.625px #fe8d3e26,0 3.63084px 2.1785px -.9375px #fe8d3e26,0 6.03627px 3.62176px -1.25px #fe8d3e26,0 9.74808px 5.84885px -1.5625px #fe8d3e26,0 15.9566px 9.57398px -1.875px #fe8d3e26,0 27.4762px 16.4857px -2.1875px #fe8d3e26,0 50px 30px -2.5px #fe8d3e26
            }

            .framer-6j0ng .framer-1unk37u {
                will-change: var(--framer-will-change-override,transform);
                border-radius: 36px;
                flex: none;
                gap: 0;
                position: absolute;
                inset: -10px;
                overflow: hidden
            }

            .framer-6j0ng .framer-lg1zdc {
                will-change: var(--framer-will-change-override,transform);
                border-radius: 36px;
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 0;
                width: min-content;
                min-width: 52px;
                height: min-content;
                min-height: 52px;
                padding: 0;
                display: flex;
                position: absolute;
                bottom: -7px;
                right: -26px;
                overflow: hidden;
                box-shadow: 0 .839802px .503881px -.3125px #fe010026,0 1.99048px 1.19429px -.625px #fe010026,0 3.63084px 2.1785px -.9375px #fe010026,0 6.03627px 3.62176px -1.25px #fe010026,0 9.74808px 5.84885px -1.5625px #fe010026,0 15.9566px 9.57398px -1.875px #fe010026,0 27.4762px 16.4857px -2.1875px #fe010026,0 50px 30px -2.5px #fe010026
            }

            .framer-6j0ng .framer-102p9an {
                will-change: var(--framer-will-change-override,transform);
                border-radius: 36px;
                flex: none;
                gap: 0;
                position: absolute;
                inset: -14px;
                overflow: hidden
            }

            .framer-6j0ng .framer-1lhesrl,.framer-6j0ng .framer-6xqdap,.framer-6j0ng .framer-1xlz3ip,.framer-6j0ng .framer-z84hmv,.framer-6j0ng .framer-dgyof9,.framer-6j0ng .framer-lyh6j4,.framer-6j0ng .framer-1qfvrdp,.framer-6j0ng .framer-1ujtw1a,.framer-6j0ng .framer-qd8jfc,.framer-6j0ng .framer-u0s6k,.framer-6j0ng .framer-1xdwezg,.framer-6j0ng .framer-185u0lu,.framer-6j0ng .framer-11quyl4,.framer-6j0ng .framer-13xa8c8,.framer-6j0ng .framer-1q1e3xe,.framer-6j0ng .framer-1imrn0y,.framer-6j0ng .framer-ebcrod,.framer-6j0ng .framer-1dnvv2g,.framer-6j0ng .framer-mjfgx6,.framer-6j0ng .framer-hqv7lx,.framer-6j0ng .framer-1fmljlo,.framer-6j0ng .framer-j9eyei,.framer-6j0ng .framer-re4tf0 {
                --framer-link-text-color: #09f;
                --framer-link-text-decoration: underline;
                --framer-text-wrap-override: balance;
                flex: none;
                width: 100%;
                height: auto;
                position: relative
            }

            .framer-6j0ng .framer-1ips54i {
                flex-flow: row;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 8px;
                width: min-content;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-72eh7b {
                z-index: 1;
                flex-flow: row;
                flex: none;
                place-content: flex-start center;
                align-items: flex-start;
                gap: 24px;
                width: min-content;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-12l9k1y {
                flex-flow: column;
                flex: none;
                place-content: flex-start center;
                align-items: flex-start;
                gap: 8px;
                width: min-content;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-ykrqy {
                flex-flow: row;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 20px;
                width: min-content;
                height: min-content;
                padding: 0 22px;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-1d7a1uh {
                aspect-ratio: 1;
                height: var(--framer-aspect-ratio-supported,38px);
                will-change: var(--framer-will-change-override,transform);
                border-radius: 28px;
                flex: none;
                width: 38px;
                position: absolute;
                top: 43%;
                left: 0%;
                overflow: hidden;
                transform: translate(-50%,-50%);
                box-shadow: 0 .839802px .503881px -.3125px #00000014,0 1.99048px 1.19429px -.625px #00000014,0 3.63084px 2.1785px -.9375px #00000014,0 6.03627px 3.62176px -1.25px #00000014,0 9.74808px 5.84885px -1.5625px #00000014,0 15.9566px 9.57398px -1.875px #00000014,0 27.4762px 16.4857px -2.1875px #00000014,0 50px 30px -2.5px #00000014
            }

            .framer-6j0ng .framer-1pva6yr,.framer-6j0ng .framer-11wv4e5 {
                aspect-ratio: 1;
                height: var(--framer-aspect-ratio-supported,38px);
                will-change: var(--framer-will-change-override,transform);
                border-radius: 28px;
                flex: none;
                position: absolute;
                top: 0;
                left: -21px;
                right: -15px;
                overflow: hidden;
                box-shadow: 0 .839802px .503881px -.3125px #00000014,0 1.99048px 1.19429px -.625px #00000014,0 3.63084px 2.1785px -.9375px #00000014,0 6.03627px 3.62176px -1.25px #00000014,0 9.74808px 5.84885px -1.5625px #00000014,0 15.9566px 9.57398px -1.875px #00000014,0 27.4762px 16.4857px -2.1875px #00000014,0 50px 30px -2.5px #00000014
            }

            .framer-6j0ng .framer-1ri3il4 {
                aspect-ratio: 1;
                height: var(--framer-aspect-ratio-supported,38px);
                will-change: var(--framer-will-change-override,transform);
                border-radius: 28px;
                flex: none;
                position: absolute;
                top: 45%;
                left: -21px;
                right: -15px;
                overflow: hidden;
                transform: translateY(-50%);
                box-shadow: 0 .839802px .503881px -.3125px #00000014,0 1.99048px 1.19429px -.625px #00000014,0 3.63084px 2.1785px -.9375px #00000014,0 6.03627px 3.62176px -1.25px #00000014,0 9.74808px 5.84885px -1.5625px #00000014,0 15.9566px 9.57398px -1.875px #00000014,0 27.4762px 16.4857px -2.1875px #00000014,0 50px 30px -2.5px #00000014
            }

            .framer-6j0ng .framer-1tam39x {
                background-color: var(--token-aa2bb69a-bd86-416d-addb-2d690f1d1831,#d9d9d9);
                will-change: var(--framer-will-change-override,transform);
                border-radius: 5px;
                flex: none;
                align-self: stretch;
                width: 2px;
                height: auto;
                position: relative;
                overflow: hidden
            }

            .framer-6j0ng .framer-bk1i11 {
                flex-flow: column;
                flex: none;
                place-content: flex-start;
                align-self: stretch;
                align-items: flex-start;
                gap: 16px;
                width: min-content;
                height: auto;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-6j0ng .framer-pycu6t {
                flex-flow: row;
                flex: none;
                place-content: center flex-start;
                align-items: center;
                gap: 2px;
                width: min-content;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-6j0ng .framer-i6o94m,.framer-6j0ng .framer-14vvp0a,.framer-6j0ng .framer-15y8hnu,.framer-6j0ng .framer-k3fwzi,.framer-6j0ng .framer-10pe4pg {
                flex: none;
                width: 26px;
                height: 26px;
                position: relative
            }

            .framer-6j0ng .framer-bzd6dc {
                background-color: var(--token-4477dcc6-9e5e-4472-a578-43bc360a6f4d,#f5f5f5);
                border-radius: 40px;
                flex-flow: row;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 32px;
                width: min-content;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-wjdpft-container {
                z-index: 1;
                flex: none;
                width: auto;
                height: auto;
                position: absolute;
                bottom: 254px;
                left: -26px
            }

            .framer-6j0ng .framer-1r4uvqt-container {
                flex: none;
                width: 370px;
                height: 648px;
                position: relative
            }

            .framer-6j0ng .framer-moe7si-container {
                z-index: 1;
                flex: none;
                width: auto;
                height: auto;
                position: absolute;
                top: -14px;
                left: 52px
            }

            .framer-6j0ng .framer-npcfal-container {
                z-index: 1;
                flex: none;
                width: auto;
                height: auto;
                position: absolute;
                top: 162px;
                right: -20px
            }

            .framer-6j0ng .framer-1iqkc2f-container {
                z-index: 1;
                flex: none;
                width: auto;
                height: auto;
                position: absolute;
                bottom: 120px;
                right: -26px
            }

            .framer-6j0ng .framer-1oep409 {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 180px;
                width: 100%;
                height: min-content;
                padding: 80px 60px;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-18civtw,.framer-6j0ng .framer-sduqle {
                flex-flow: row;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 80px;
                width: 100%;
                max-width: 1200px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-aujzlr,.framer-6j0ng .framer-9xfq8m {
                flex-flow: row;
                flex: 1 0 0;
                place-content: flex-end center;
                align-items: flex-end;
                gap: 24px;
                width: 1px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-853x9j-container,.framer-6j0ng .framer-a8jtym-container {
                flex: 1 0 0;
                width: 1px;
                height: 430px;
                position: relative
            }

            .framer-6j0ng .framer-1srgkf2-container {
                flex: 1 0 0;
                width: 1px;
                height: 353px;
                position: relative
            }

            .framer-6j0ng .framer-1daxqij-container {
                z-index: 1;
                flex: none;
                width: auto;
                height: auto;
                position: absolute;
                top: 120px;
                left: 49%;
                transform: translate(-50%)
            }

            .framer-6j0ng .framer-180mdvi-container {
                z-index: 1;
                flex: none;
                width: auto;
                height: auto;
                position: absolute;
                bottom: 88px;
                left: -21px
            }

            .framer-6j0ng .framer-1mc471s-container {
                z-index: 1;
                flex: none;
                width: auto;
                height: auto;
                position: absolute;
                bottom: 100px;
                right: -43px
            }

            .framer-6j0ng .framer-184gfe3,.framer-6j0ng .framer-1n5j4zj {
                flex-flow: column;
                flex: none;
                place-content: flex-start center;
                align-items: flex-start;
                gap: 28px;
                width: 439px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-19fv2d9-container {
                z-index: 1;
                flex: none;
                width: auto;
                height: auto;
                position: absolute;
                bottom: 63px;
                left: 82%;
                transform: translate(-50%)
            }

            .framer-6j0ng .framer-h3lvq5-container {
                z-index: 1;
                flex: none;
                width: auto;
                height: auto;
                position: absolute;
                bottom: 252px;
                left: 5%;
                transform: translate(-50%)
            }

            .framer-6j0ng .framer-642dr2 {
                background-color: var(--token-c69f71d2-13e5-40f8-a8a0-404e5e404610,#f5f5f5);
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 0;
                width: 100%;
                height: min-content;
                padding: 80px 60px;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-1dfe604 {
                background-color: var(--token-c69f71d2-13e5-40f8-a8a0-404e5e404610,#f5f5f5);
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 44px;
                width: 100%;
                max-width: 1200px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-1rji9ay {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 28px;
                width: 658px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-1dc8gxb,.framer-6j0ng .framer-ac9koe,.framer-6j0ng .framer-sjg6b1,.framer-6j0ng .framer-d88x60,.framer-6j0ng .framer-lw1d9n {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 12px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-ehnjzq {
                flex: none;
                grid-template-rows: repeat(2,minmax(0,1fr));
                grid-template-columns: repeat(3,minmax(50px,1fr));
                grid-auto-rows: minmax(0,1fr);
                justify-content: center;
                gap: 20px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: grid;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-756x26-container,.framer-6j0ng .framer-z894ic-container,.framer-6j0ng .framer-115dm8i-container,.framer-6j0ng .framer-19u5ah4-container,.framer-6j0ng .framer-1lust17-container,.framer-6j0ng .framer-kq3j75-container {
                flex: none;
                place-self: start;
                width: 100%;
                height: 560px;
                position: relative
            }

            .framer-6j0ng .framer-f62332 {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 56px;
                width: 100%;
                height: min-content;
                padding: 80px 60px;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-q3lyrf {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 60px;
                width: 100%;
                max-width: 1200px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-1d4343d,.framer-6j0ng .framer-lyqkkb {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 28px;
                width: 628px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-154uvec-container {
                flex: none;
                width: 352px;
                height: 769px;
                position: relative
            }

            .framer-6j0ng .framer-gwohtn-container,.framer-6j0ng .framer-c2z4um-container,.framer-6j0ng .framer-15wjvr3-container,.framer-6j0ng .framer-u7es9n-container,.framer-6j0ng .framer-e7n3vc-container {
                width: auto;
                height: auto;
                position: relative
            }

            .framer-6j0ng .framer-btc429 {
                flex: none;
                height: 78px;
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
                overflow: hidden
            }

            .framer-6j0ng .framer-1aa0svb,.framer-6j0ng .framer-1t7sxgu,.framer-6j0ng .framer-1oc5bkz,.framer-6j0ng .framer-12idhgb {
                background-color: var(--token-88286b27-6ae8-43e8-8b76-caa726011fd1,#1c1c1c);
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 200px;
                width: 100%;
                height: min-content;
                padding: 80px 60px;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-176tn6p,.framer-6j0ng .framer-cmyk8f,.framer-6j0ng .framer-1we2u1r {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 44px;
                width: 100%;
                max-width: 1200px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-al5wsg {
                flex: none;
                grid-template-rows: repeat(2,minmax(0,1fr));
                grid-template-columns: repeat(2,minmax(50px,1fr));
                grid-auto-rows: minmax(0,1fr);
                justify-content: center;
                gap: 16px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: grid;
                position: relative;
                overflow: hidden
            }

            .framer-6j0ng .framer-lf6abt,.framer-6j0ng .framer-2xmtar,.framer-6j0ng .framer-pyki1i,.framer-6j0ng .framer-m339z7 {
                background-color: var(--token-7ac25003-fdd8-4330-bc2a-8dded1b66208,#242424);
                border-radius: 32px;
                flex-flow: column;
                flex: none;
                place-content: flex-start;
                place-self: start;
                align-items: flex-start;
                gap: 24px;
                width: 100%;
                height: 100%;
                padding: 24px;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-19b85t1 {
                background-color: var(--token-88286b27-6ae8-43e8-8b76-caa726011fd1,#1c1c1c);
                border-radius: 24px;
                flex-flow: row;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 12px;
                width: 100%;
                height: 264px;
                padding: 12px;
                display: flex;
                position: relative;
                overflow: visible;
                box-shadow: 0 .839802px .503881px -.3125px #0000000f,0 1.99048px 1.19429px -.625px #0000000f,0 3.63084px 2.1785px -.9375px #0000000f,0 6.03627px 3.62176px -1.25px #0000000f,0 9.74808px 5.84885px -1.5625px #0000000f,0 15.9566px 9.57398px -1.875px #0000000f,0 27.4762px 16.4857px -2.1875px #0000000f,0 50px 30px -2.5px #0000000f
            }

            .framer-6j0ng .framer-1tctlsb-container,.framer-6j0ng .framer-15w6af6-container {
                flex: 1 0 0;
                width: 1px;
                height: 100%;
                position: relative
            }

            .framer-6j0ng .framer-1bc2tl,.framer-6j0ng .framer-1hrcaax,.framer-6j0ng .framer-gok0vq,.framer-6j0ng .framer-193nwjj {
                flex-flow: column;
                flex: none;
                place-content: flex-start center;
                align-items: flex-start;
                gap: 4px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-whipzp-container,.framer-6j0ng .framer-yopm07-container,.framer-6j0ng .framer-123b2iy-container {
                flex: none;
                width: 100%;
                height: 264px;
                position: relative
            }

            .framer-6j0ng .framer-7y8nb7 {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 28px;
                width: 551px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-15avpq8 {
                flex-flow: row;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 16px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-mku1dp-container,.framer-6j0ng .framer-nn9lp9-container,.framer-6j0ng .framer-29silj-container {
                flex: 1 0 0;
                width: 1px;
                height: auto;
                position: relative
            }

            .framer-6j0ng .framer-h8viup {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 14px;
                width: 100%;
                max-width: 1200px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-10yv3ma-container,.framer-6j0ng .framer-13ad26h-container {
                flex: none;
                width: 100%;
                height: 216px;
                position: relative
            }

            .framer-6j0ng .framer-c8sho3-container,.framer-6j0ng .framer-1cy8d4f-container,.framer-6j0ng .framer-4zfjfp-container,.framer-6j0ng .framer-1y6688w-container,.framer-6j0ng .framer-1dqa1yt-container,.framer-6j0ng .framer-oc168b-container,.framer-6j0ng .framer-13mg7nt-container,.framer-6j0ng .framer-tpap5h-container {
                width: 372px;
                height: auto;
                position: relative
            }

            .framer-6j0ng .framer-9uaui {
                flex: none;
                grid-template-rows: repeat(2,minmax(0,1fr));
                grid-template-columns: repeat(2,minmax(50px,1fr));
                grid-auto-rows: minmax(0,1fr);
                justify-content: center;
                gap: 14px;
                width: 100%;
                max-width: 1200px;
                height: min-content;
                padding: 0;
                display: grid;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-87h0jd-container,.framer-6j0ng .framer-sgk611-container,.framer-6j0ng .framer-x1mfn8-container,.framer-6j0ng .framer-1ck3obw-container,.framer-6j0ng .framer-2j7zp7-container,.framer-6j0ng .framer-6jrkn1-container,.framer-6j0ng .framer-8m943h-container,.framer-6j0ng .framer-1fzjvnc-container {
                flex: none;
                place-self: start;
                width: 100%;
                height: auto;
                position: relative
            }

            .framer-6j0ng .framer-lsom3x {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 28px;
                width: 714px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-6j0ng .framer-ae2jl7 {
                flex: none;
                grid-template-columns: repeat(2,minmax(50px,1fr));
                grid-auto-rows: minmax(0,1fr);
                justify-content: center;
                gap: 20px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: grid;
                position: relative
            }

            .framer-6j0ng .framer-osuhw0-container {
                flex: none;
                place-self: start;
                width: 100%;
                height: 100%;
                position: relative
            }

            .framer-6j0ng .framer-1gqb138-container {
                flex: none;
                width: 100%;
                height: auto;
                position: relative
            }

            @media (max-width: 1199px) and (min-width:810px) {
                .framer-IAUAo .framer-styles-preset-1kr32xv:not(.rich-text-wrapper),.framer-IAUAo .framer-styles-preset-1kr32xv.rich-text-wrapper h1 {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 60px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 500;
                    --framer-letter-spacing: -.04em;
                    --framer-line-height: 1em;
                    --framer-paragraph-spacing: 0px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-88286b27-6ae8-43e8-8b76-caa726011fd1,#000);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 809px) and (min-width:0) {
                .framer-IAUAo .framer-styles-preset-1kr32xv:not(.rich-text-wrapper),.framer-IAUAo .framer-styles-preset-1kr32xv.rich-text-wrapper h1 {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 48px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 500;
                    --framer-letter-spacing: -.04em;
                    --framer-line-height: 1em;
                    --framer-paragraph-spacing: 0px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-88286b27-6ae8-43e8-8b76-caa726011fd1,#000);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 1199px) and (min-width:810px) {
                .framer-R1y1p .framer-styles-preset-q8ypha:not(.rich-text-wrapper),.framer-R1y1p .framer-styles-preset-q8ypha.rich-text-wrapper p {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 18px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 400;
                    --framer-letter-spacing: -.02em;
                    --framer-line-height: 1.4em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-35112954-d8b4-4b47-b7b9-d2e534182abf,#6e6e6e);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 809px) and (min-width:0) {
                .framer-R1y1p .framer-styles-preset-q8ypha:not(.rich-text-wrapper),.framer-R1y1p .framer-styles-preset-q8ypha.rich-text-wrapper p {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 16px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 400;
                    --framer-letter-spacing: -.02em;
                    --framer-line-height: 1.4em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-35112954-d8b4-4b47-b7b9-d2e534182abf,#6e6e6e);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 1199px) and (min-width:810px) {
                .framer-0zHWv .framer-styles-preset-yfbyw5:not(.rich-text-wrapper),.framer-0zHWv .framer-styles-preset-yfbyw5.rich-text-wrapper p {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 10px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 700;
                    --framer-letter-spacing: 0em;
                    --framer-line-height: 1.6em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-35112954-d8b4-4b47-b7b9-d2e534182abf,#6e6e6e);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: uppercase
                }
            }

            @media (max-width: 809px) and (min-width:0) {
                .framer-0zHWv .framer-styles-preset-yfbyw5:not(.rich-text-wrapper),.framer-0zHWv .framer-styles-preset-yfbyw5.rich-text-wrapper p {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 10px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 700;
                    --framer-letter-spacing: 0em;
                    --framer-line-height: 1.6em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-35112954-d8b4-4b47-b7b9-d2e534182abf,#6e6e6e);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: uppercase
                }
            }

            @media (max-width: 1199px) and (min-width:810px) {
                .framer-Fztpb .framer-styles-preset-1pylrbp:not(.rich-text-wrapper),.framer-Fztpb .framer-styles-preset-1pylrbp.rich-text-wrapper h2 {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 44px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 500;
                    --framer-letter-spacing: -.04em;
                    --framer-line-height: 1.05em;
                    --framer-paragraph-spacing: 40px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-88286b27-6ae8-43e8-8b76-caa726011fd1,#000);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 809px) and (min-width:0) {
                .framer-Fztpb .framer-styles-preset-1pylrbp:not(.rich-text-wrapper),.framer-Fztpb .framer-styles-preset-1pylrbp.rich-text-wrapper h2 {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 32px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 500;
                    --framer-letter-spacing: -.04em;
                    --framer-line-height: 1.05em;
                    --framer-paragraph-spacing: 40px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-88286b27-6ae8-43e8-8b76-caa726011fd1,#000);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 1199px) and (min-width:810px) {
                .framer-YrVUZ .framer-styles-preset-z4lzp2:not(.rich-text-wrapper),.framer-YrVUZ .framer-styles-preset-z4lzp2.rich-text-wrapper h6 {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
                    --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
                    --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
                    --framer-font-open-type-features: normal;
                    --framer-font-size: 18px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-style-bold-italic: italic;
                    --framer-font-style-italic: italic;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 500;
                    --framer-font-weight-bold: 700;
                    --framer-font-weight-bold-italic: 700;
                    --framer-font-weight-italic: 600;
                    --framer-letter-spacing: -.03em;
                    --framer-line-height: 1.4em;
                    --framer-paragraph-spacing: 40px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-88286b27-6ae8-43e8-8b76-caa726011fd1,#000);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 809px) and (min-width:0) {
                .framer-YrVUZ .framer-styles-preset-z4lzp2:not(.rich-text-wrapper),.framer-YrVUZ .framer-styles-preset-z4lzp2.rich-text-wrapper h6 {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
                    --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
                    --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
                    --framer-font-open-type-features: normal;
                    --framer-font-size: 18px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-style-bold-italic: italic;
                    --framer-font-style-italic: italic;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 500;
                    --framer-font-weight-bold: 700;
                    --framer-font-weight-bold-italic: 700;
                    --framer-font-weight-italic: 600;
                    --framer-letter-spacing: -.03em;
                    --framer-line-height: 1.4em;
                    --framer-paragraph-spacing: 40px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-88286b27-6ae8-43e8-8b76-caa726011fd1,#000);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 1199px) and (min-width:810px) {
                .framer-Vn5mA .framer-styles-preset-1jylaqv:not(.rich-text-wrapper),.framer-Vn5mA .framer-styles-preset-1jylaqv.rich-text-wrapper p {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 16px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 400;
                    --framer-letter-spacing: -.01em;
                    --framer-line-height: 1.5em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-35112954-d8b4-4b47-b7b9-d2e534182abf,#6e6e6e);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 809px) and (min-width:0) {
                .framer-Vn5mA .framer-styles-preset-1jylaqv:not(.rich-text-wrapper),.framer-Vn5mA .framer-styles-preset-1jylaqv.rich-text-wrapper p {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 14px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 400;
                    --framer-letter-spacing: -.01em;
                    --framer-line-height: 1.5em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-35112954-d8b4-4b47-b7b9-d2e534182abf,#6e6e6e);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            .framer-6j0ng[data-hide-scrollbars=true]::-webkit-scrollbar {
                width: 0;
                height: 0
            }

            .framer-6j0ng [data-hide-scrollbars=true]::-webkit-scrollbar {
                width: 0;
                height: 0
            }

            .framer-6j0ng[data-hide-scrollbars=true]::-webkit-scrollbar-thumb {
                background: 0 0
            }

            .framer-6j0ng [data-hide-scrollbars=true]::-webkit-scrollbar-thumb {
                background: 0 0
            }

            .framer-6j0ng[data-hide-scrollbars=true],.framer-6j0ng [data-hide-scrollbars=true] {
                scrollbar-width: none
            }

            @media (min-width: 810px) and (max-width:1199.98px) {
                .framer-6j0ng.framer-72rtr7 {
                    width:810px
                }

                .framer-6j0ng .framer-1wu66dq {
                    padding: 180px 40px 60px
                }

                .framer-6j0ng .framer-92epa1 {
                    flex-direction: column;
                    justify-content: flex-start;
                    gap: 76px;
                    max-width: 770px
                }

                .framer-6j0ng .framer-1ywaaij {
                    align-content: center;
                    align-items: center;
                    width: 100%
                }

                .framer-6j0ng .framer-1xrnstr,.framer-6j0ng .framer-ozjn5z {
                    align-content: center;
                    align-items: center
                }

                .framer-6j0ng .framer-au7ye5 {
                    justify-content: center
                }

                .framer-6j0ng .framer-1yoqm0h,.framer-6j0ng .framer-1bjuo0q,.framer-6j0ng .framer-1qqblci,.framer-6j0ng .framer-lg1zdc {
                    border-radius: 16px;
                    gap: 32.5px;
                    padding: 8.13px
                }

                .framer-6j0ng .framer-1q37qtv,.framer-6j0ng .framer-1qgktvz,.framer-6j0ng .framer-1unk37u,.framer-6j0ng .framer-102p9an {
                    border-radius: 16px;
                    gap: 32.5px
                }

                .framer-6j0ng .framer-1lhesrl {
                    width: 596px
                }

                .framer-6j0ng .framer-1oep409 {
                    gap: 88px;
                    padding: 60px 40px
                }

                .framer-6j0ng .framer-18civtw,.framer-6j0ng .framer-sduqle {
                    flex-direction: column;
                    gap: 44px;
                    max-width: 770px
                }

                .framer-6j0ng .framer-aujzlr {
                    flex: none;
                    order: 1;
                    width: 100%
                }

                .framer-6j0ng .framer-184gfe3 {
                    order: 0;
                    align-content: center;
                    align-items: center;
                    width: 638px
                }

                .framer-6j0ng .framer-1n5j4zj {
                    align-content: center;
                    align-items: center;
                    width: 578px
                }

                .framer-6j0ng .framer-9xfq8m,.framer-6j0ng .framer-mku1dp-container,.framer-6j0ng .framer-nn9lp9-container,.framer-6j0ng .framer-29silj-container {
                    flex: none;
                    width: 100%
                }

                .framer-6j0ng .framer-642dr2 {
                    padding: 80px 40px
                }

                .framer-6j0ng .framer-1dc8gxb,.framer-6j0ng .framer-ac9koe,.framer-6j0ng .framer-sjg6b1,.framer-6j0ng .framer-d88x60,.framer-6j0ng .framer-lw1d9n {
                    width: 593px
                }

                .framer-6j0ng .framer-ehnjzq {
                    grid-template-columns: repeat(2,minmax(50px,1fr))
                }

                .framer-6j0ng .framer-f62332,.framer-6j0ng .framer-1aa0svb,.framer-6j0ng .framer-1t7sxgu,.framer-6j0ng .framer-1oc5bkz,.framer-6j0ng .framer-12idhgb {
                    padding: 60px 40px
                }

                .framer-6j0ng .framer-q3lyrf,.framer-6j0ng .framer-176tn6p,.framer-6j0ng .framer-cmyk8f,.framer-6j0ng .framer-9uaui,.framer-6j0ng .framer-1we2u1r {
                    max-width: 770px
                }

                .framer-6j0ng .framer-19b85t1,.framer-6j0ng .framer-whipzp-container,.framer-6j0ng .framer-yopm07-container,.framer-6j0ng .framer-123b2iy-container {
                    height: 216px
                }

                .framer-6j0ng .framer-15avpq8 {
                    flex-direction: column
                }
            }

            @media (max-width: 809.98px) {
                .framer-6j0ng.framer-72rtr7 {
                    width:390px
                }

                .framer-6j0ng .framer-1wu66dq {
                    padding: 140px 16px 40px
                }

                .framer-6j0ng .framer-92epa1 {
                    flex-direction: column;
                    justify-content: flex-start;
                    gap: 52px;
                    max-width: 366px
                }

                .framer-6j0ng .framer-1ywaaij {
                    order: 0;
                    justify-content: flex-start;
                    width: 100%
                }

                .framer-6j0ng .framer-1xrnstr,.framer-6j0ng .framer-12l9k1y {
                    align-content: center;
                    align-items: center
                }

                .framer-6j0ng .framer-au7ye5 {
                    justify-content: center;
                    gap: 8px 12px
                }

                .framer-6j0ng .framer-1yoqm0h,.framer-6j0ng .framer-1bjuo0q,.framer-6j0ng .framer-1qqblci,.framer-6j0ng .framer-lg1zdc {
                    border-radius: 12px;
                    gap: 24.5px;
                    padding: 6.13px
                }

                .framer-6j0ng .framer-1q37qtv,.framer-6j0ng .framer-1qgktvz,.framer-6j0ng .framer-1unk37u,.framer-6j0ng .framer-102p9an {
                    border-radius: 12px;
                    gap: 24.5px
                }

                .framer-6j0ng .framer-1ips54i {
                    flex-direction: column;
                    gap: 12px;
                    width: 100%
                }

                .framer-6j0ng .framer-kkvbq6-container,.framer-6j0ng .framer-180pd7x-container {
                    width: 100%
                }

                .framer-6j0ng .framer-72eh7b {
                    flex-direction: column;
                    place-content: center flex-start;
                    align-items: center;
                    gap: 28px;
                    width: 100%
                }

                .framer-6j0ng .framer-1d7a1uh {
                    height: var(--framer-aspect-ratio-supported,39px)
                }

                .framer-6j0ng .framer-bk1i11 {
                    align-content: center;
                    align-items: center;
                    align-self: unset;
                    height: 65px
                }

                .framer-6j0ng .framer-bzd6dc,.framer-6j0ng .framer-154uvec-container {
                    order: 1;
                    width: 100%
                }

                .framer-6j0ng .framer-wjdpft-container {
                    bottom: 271px;
                    left: -9px
                }

                .framer-6j0ng .framer-1r4uvqt-container {
                    flex: 1 0 0;
                    width: 1px
                }

                .framer-6j0ng .framer-moe7si-container {
                    height: 66px;
                    left: -9px
                }

                .framer-6j0ng .framer-npcfal-container {
                    height: 66px;
                    left: -9px;
                    right: unset;
                    width: 96px
                }

                .framer-6j0ng .framer-1iqkc2f-container {
                    bottom: 271px;
                    left: -9px;
                    right: unset;
                    width: 96px
                }

                .framer-6j0ng .framer-1oep409 {
                    gap: 56px;
                    padding: 40px 20px
                }

                .framer-6j0ng .framer-18civtw,.framer-6j0ng .framer-sduqle {
                    flex-direction: column;
                    gap: 28px;
                    max-width: 366px
                }

                .framer-6j0ng .framer-aujzlr {
                    flex: none;
                    order: 1;
                    gap: 19px;
                    width: 100%
                }

                .framer-6j0ng .framer-1daxqij-container {
                    height: 40px;
                    transform: unset;
                    left: -9px
                }

                .framer-6j0ng .framer-180mdvi-container {
                    bottom: 110px;
                    left: 190px
                }

                .framer-6j0ng .framer-1mc471s-container {
                    bottom: 410px;
                    left: 200px;
                    right: unset;
                    width: 129px
                }

                .framer-6j0ng .framer-184gfe3,.framer-6j0ng .framer-1n5j4zj,.framer-6j0ng .framer-1d4343d,.framer-6j0ng .framer-lyqkkb,.framer-6j0ng .framer-7y8nb7,.framer-6j0ng .framer-lsom3x {
                    order: 0;
                    width: 100%
                }

                .framer-6j0ng .framer-9xfq8m {
                    flex: none;
                    order: 1;
                    width: 100%
                }

                .framer-6j0ng .framer-19fv2d9-container {
                    transform: unset;
                    bottom: 52px;
                    left: 148px
                }

                .framer-6j0ng .framer-h3lvq5-container {
                    transform: unset;
                    left: -9px
                }

                .framer-6j0ng .framer-642dr2 {
                    gap: 32px;
                    padding: 40px 20px
                }

                .framer-6j0ng .framer-1dfe604 {
                    gap: 28px;
                    max-width: 366px
                }

                .framer-6j0ng .framer-1rji9ay {
                    width: 350px;
                    max-width: 389px
                }

                .framer-6j0ng .framer-ehnjzq {
                    flex-flow: column;
                    align-content: center;
                    align-items: center;
                    display: flex
                }

                .framer-6j0ng .framer-756x26-container,.framer-6j0ng .framer-z894ic-container {
                    align-self: unset;
                    height: 548px
                }

                .framer-6j0ng .framer-115dm8i-container,.framer-6j0ng .framer-1lust17-container,.framer-6j0ng .framer-87h0jd-container,.framer-6j0ng .framer-sgk611-container,.framer-6j0ng .framer-x1mfn8-container,.framer-6j0ng .framer-1ck3obw-container {
                    align-self: unset
                }

                .framer-6j0ng .framer-f62332,.framer-6j0ng .framer-1aa0svb,.framer-6j0ng .framer-1t7sxgu,.framer-6j0ng .framer-1oc5bkz,.framer-6j0ng .framer-12idhgb {
                    padding: 40px 20px
                }

                .framer-6j0ng .framer-q3lyrf {
                    gap: 40px;
                    max-width: 366px
                }

                .framer-6j0ng .framer-176tn6p,.framer-6j0ng .framer-cmyk8f,.framer-6j0ng .framer-1we2u1r {
                    gap: 32px;
                    max-width: 366px
                }

                .framer-6j0ng .framer-al5wsg {
                    flex-flow: column;
                    order: 1;
                    align-content: center;
                    align-items: center;
                    display: flex
                }

                .framer-6j0ng .framer-lf6abt,.framer-6j0ng .framer-2xmtar,.framer-6j0ng .framer-pyki1i,.framer-6j0ng .framer-m339z7 {
                    align-self: unset;
                    height: min-content
                }

                .framer-6j0ng .framer-15avpq8 {
                    flex-direction: column;
                    order: 1
                }

                .framer-6j0ng .framer-mku1dp-container,.framer-6j0ng .framer-nn9lp9-container,.framer-6j0ng .framer-29silj-container {
                    flex: none;
                    width: 100%
                }

                .framer-6j0ng .framer-9uaui {
                    flex-flow: column;
                    align-content: center;
                    align-items: center;
                    max-width: 366px;
                    display: flex
                }

                .framer-6j0ng .framer-ae2jl7 {
                    flex-flow: column;
                    order: 1;
                    align-content: flex-start;
                    align-items: flex-start;
                    display: flex
                }

                .framer-6j0ng .framer-osuhw0-container {
                    align-self: unset;
                    height: auto
                }
            }

            @supports (aspect-ratio: 1) {
                body {
                    --framer-aspect-ratio-supported:auto
                }
            }

            .framer-xPXWR.framer-1rk2pmu,.framer-xPXWR .framer-1rk2pmu {
                display: block
            }

            .framer-xPXWR.framer-79djp {
                flex-flow: row;
                place-content: center;
                align-items: center;
                gap: 32px;
                width: min-content;
                height: min-content;
                padding: 8px 16px;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-xPXWR .framer-18u0g02 {
                flex-flow: row;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 8px;
                width: min-content;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-xPXWR .framer-1sn45ex {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 32px;
                width: min-content;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-xPXWR .framer-13opa4n {
                will-change: var(--framer-will-change-override,transform);
                flex: none;
                width: 14px;
                height: 14px;
                position: relative;
                overflow: hidden
            }

            .framer-xPXWR .framer-1u156rf {
                will-change: var(--framer-will-change-override,transform);
                z-index: 1;
                flex: none;
                width: 9px;
                height: 9px;
                position: absolute;
                top: calc(50% - 4.5px);
                left: calc(50% - 4.5px);
                overflow: hidden
            }

            .framer-xPXWR .framer-hrv4uw {
                white-space: pre;
                flex: none;
                width: auto;
                height: auto;
                position: relative
            }

            .framer-xPXWR.framer-v-1eew0sg.framer-79djp {
                justify-content: flex-start;
                padding: 0
            }

            @media (max-width: 1199px) and (min-width:810px) {
                .framer-0zHWv .framer-styles-preset-yfbyw5:not(.rich-text-wrapper),.framer-0zHWv .framer-styles-preset-yfbyw5.rich-text-wrapper p {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 10px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 700;
                    --framer-letter-spacing: 0em;
                    --framer-line-height: 1.6em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-35112954-d8b4-4b47-b7b9-d2e534182abf,#6e6e6e);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: uppercase
                }
            }

            @media (max-width: 809px) and (min-width:0) {
                .framer-0zHWv .framer-styles-preset-yfbyw5:not(.rich-text-wrapper),.framer-0zHWv .framer-styles-preset-yfbyw5.rich-text-wrapper p {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 10px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 700;
                    --framer-letter-spacing: 0em;
                    --framer-line-height: 1.6em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-35112954-d8b4-4b47-b7b9-d2e534182abf,#6e6e6e);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: uppercase
                }
            }

            .framer-xPXWR[data-border=true]:after,.framer-xPXWR [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);
                box-sizing: border-box;
                border-radius: inherit;
                pointer-events: none;
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0
            }

            .framer-lOvOJ {
                aspect-ratio: 1;
                background-color: var(--21h8s6);
                width: 24px;
                -webkit-mask-image: url("data:image/svg+xml,<svg aria-label=\"Phone Call\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 11.275 1.306 C 11.327 1.114 11.452 0.95 11.625 0.85 C 11.797 0.751 12.002 0.724 12.194 0.775 C 15.025 1.514 17.236 3.725 17.975 6.556 C 18.026 6.748 17.999 6.953 17.9 7.125 C 17.8 7.297 17.636 7.423 17.444 7.475 C 17.381 7.491 17.316 7.5 17.25 7.5 C 16.91 7.5 16.613 7.271 16.525 6.943 C 15.923 4.632 14.118 2.827 11.807 2.225 C 11.614 2.173 11.45 2.048 11.351 1.875 C 11.251 1.703 11.224 1.498 11.275 1.306 Z M 11.057 5.225 C 12.35 5.57 13.18 6.4 13.525 7.693 C 13.613 8.021 13.91 8.25 14.25 8.25 C 14.316 8.25 14.381 8.241 14.444 8.225 C 14.636 8.173 14.8 8.047 14.9 7.875 C 14.999 7.703 15.026 7.498 14.975 7.306 C 14.495 5.51 13.24 4.255 11.444 3.775 C 11.044 3.668 10.633 3.906 10.526 4.306 C 10.419 4.707 10.657 5.118 11.057 5.225 Z M 18.739 14.164 C 18.393 16.792 16.151 18.755 13.5 18.75 C 6.056 18.75 0 12.694 0 5.25 C -0.005 2.599 1.958 0.357 4.586 0.011 C 5.246 -0.069 5.88 0.294 6.144 0.904 L 8.124 5.324 L 8.124 5.335 C 8.324 5.797 8.28 6.328 8.005 6.75 C 7.988 6.775 7.971 6.799 7.952 6.822 L 6 9.136 C 6.702 10.563 8.195 12.042 9.64 12.746 L 11.922 10.805 C 11.945 10.786 11.968 10.768 11.993 10.752 C 12.414 10.471 12.949 10.422 13.415 10.621 L 13.427 10.626 L 17.843 12.605 C 18.454 12.869 18.819 13.503 18.739 14.164 Z M 17.25 13.976 C 17.25 13.976 17.243 13.976 17.24 13.976 L 17.24 13.976 L 12.833 12.003 L 10.551 13.944 C 10.528 13.963 10.505 13.981 10.481 13.997 C 10.042 14.29 9.481 14.33 9.005 14.104 C 7.249 13.255 5.498 11.518 4.649 9.781 C 4.42 9.308 4.456 8.749 4.743 8.309 C 4.759 8.284 4.777 8.259 4.796 8.237 L 6.75 5.92 L 4.781 1.514 C 4.781 1.51 4.781 1.506 4.781 1.503 C 2.9 1.748 1.495 3.353 1.5 5.25 C 1.507 11.874 6.876 17.243 13.5 17.25 C 15.396 17.256 17.001 15.854 17.25 13.975 Z\" fill=\"var(--21h8s6, rgb(0,0,0))\" height=\"18.74987837792363px\" id=\"FIxtaRhNP\" opacity=\"1\" transform=\"translate(2.25 3)\" width=\"18.749737547502242px\"/></svg>");
                mask-image: url("data:image/svg+xml,<svg aria-label=\"Phone Call\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 11.275 1.306 C 11.327 1.114 11.452 0.95 11.625 0.85 C 11.797 0.751 12.002 0.724 12.194 0.775 C 15.025 1.514 17.236 3.725 17.975 6.556 C 18.026 6.748 17.999 6.953 17.9 7.125 C 17.8 7.297 17.636 7.423 17.444 7.475 C 17.381 7.491 17.316 7.5 17.25 7.5 C 16.91 7.5 16.613 7.271 16.525 6.943 C 15.923 4.632 14.118 2.827 11.807 2.225 C 11.614 2.173 11.45 2.048 11.351 1.875 C 11.251 1.703 11.224 1.498 11.275 1.306 Z M 11.057 5.225 C 12.35 5.57 13.18 6.4 13.525 7.693 C 13.613 8.021 13.91 8.25 14.25 8.25 C 14.316 8.25 14.381 8.241 14.444 8.225 C 14.636 8.173 14.8 8.047 14.9 7.875 C 14.999 7.703 15.026 7.498 14.975 7.306 C 14.495 5.51 13.24 4.255 11.444 3.775 C 11.044 3.668 10.633 3.906 10.526 4.306 C 10.419 4.707 10.657 5.118 11.057 5.225 Z M 18.739 14.164 C 18.393 16.792 16.151 18.755 13.5 18.75 C 6.056 18.75 0 12.694 0 5.25 C -0.005 2.599 1.958 0.357 4.586 0.011 C 5.246 -0.069 5.88 0.294 6.144 0.904 L 8.124 5.324 L 8.124 5.335 C 8.324 5.797 8.28 6.328 8.005 6.75 C 7.988 6.775 7.971 6.799 7.952 6.822 L 6 9.136 C 6.702 10.563 8.195 12.042 9.64 12.746 L 11.922 10.805 C 11.945 10.786 11.968 10.768 11.993 10.752 C 12.414 10.471 12.949 10.422 13.415 10.621 L 13.427 10.626 L 17.843 12.605 C 18.454 12.869 18.819 13.503 18.739 14.164 Z M 17.25 13.976 C 17.25 13.976 17.243 13.976 17.24 13.976 L 17.24 13.976 L 12.833 12.003 L 10.551 13.944 C 10.528 13.963 10.505 13.981 10.481 13.997 C 10.042 14.29 9.481 14.33 9.005 14.104 C 7.249 13.255 5.498 11.518 4.649 9.781 C 4.42 9.308 4.456 8.749 4.743 8.309 C 4.759 8.284 4.777 8.259 4.796 8.237 L 6.75 5.92 L 4.781 1.514 C 4.781 1.51 4.781 1.506 4.781 1.503 C 2.9 1.748 1.495 3.353 1.5 5.25 C 1.507 11.874 6.876 17.243 13.5 17.25 C 15.396 17.256 17.001 15.854 17.25 13.975 Z\" fill=\"var(--21h8s6, rgb(0,0,0))\" height=\"18.74987837792363px\" id=\"FIxtaRhNP\" opacity=\"1\" transform=\"translate(2.25 3)\" width=\"18.749737547502242px\"/></svg>");
                -webkit-mask-position: 50%;
                mask-position: 50%;
                -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat
            }

            @supports (aspect-ratio: 1) {
                body {
                    --framer-aspect-ratio-supported:auto
                }
            }

            .framer-qn7HE.framer-t196rj,.framer-qn7HE .framer-t196rj {
                display: block
            }

            .framer-qn7HE.framer-1pdout3 {
                flex-flow: row;
                place-content: center;
                align-items: center;
                gap: 4px;
                width: min-content;
                height: min-content;
                padding: 8px 12px;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-qn7HE .framer-1njz5dw {
                height: var(--framer-aspect-ratio-supported,16px);
                flex: none;
                width: 20px;
                position: relative
            }

            .framer-qn7HE .framer-1ck1xgt {
                white-space: pre;
                flex: none;
                width: auto;
                height: auto;
                position: relative
            }

            .framer-qn7HE .framer-1jz98b {
                flex-flow: row;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 9px;
                width: 43px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-qn7HE .framer-1s5qhn6,.framer-qn7HE .framer-au50cr,.framer-qn7HE .framer-1lizpwu {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 32px;
                width: 1px;
                height: 16px;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-qn7HE .framer-17ma5sz,.framer-qn7HE .framer-19er2p3,.framer-qn7HE .framer-m4l2we {
                aspect-ratio: 1;
                height: var(--framer-aspect-ratio-supported,24px);
                will-change: var(--framer-will-change-override,transform);
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 0;
                width: 23px;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-qn7HE.framer-v-184k1lt .framer-1ck1xgt {
                order: 2
            }

            .framer-qn7HE.framer-v-184k1lt .framer-1jz98b {
                order: 0
            }

            .framer-qn7HE[data-border=true]:after,.framer-qn7HE [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);
                box-sizing: border-box;
                border-radius: inherit;
                corner-shape: inherit;
                pointer-events: none;
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0
            }

            .framer-tykGo {
                aspect-ratio: 1;
                background-color: var(--21h8s6);
                width: 24px;
                -webkit-mask-image: url("data:image/svg+xml,<svg aria-label=\"Heart\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 15.188 0 C 13.252 0 11.557 0.833 10.5 2.24 C 9.443 0.833 7.748 0 5.813 0 C 2.604 0.004 0.004 2.604 0 5.813 C 0 12.375 9.73 17.687 10.145 17.906 C 10.367 18.026 10.633 18.026 10.855 17.906 C 11.27 17.687 21 12.375 21 5.813 C 20.996 2.604 18.396 0.004 15.188 0 Z M 10.5 16.387 C 8.788 15.39 1.5 10.846 1.5 5.813 C 1.503 3.432 3.432 1.503 5.813 1.5 C 7.636 1.5 9.167 2.471 9.806 4.031 C 9.922 4.313 10.196 4.496 10.5 4.496 C 10.804 4.496 11.078 4.313 11.194 4.031 C 11.833 2.468 13.364 1.5 15.188 1.5 C 17.568 1.503 19.497 3.432 19.5 5.813 C 19.5 10.838 12.21 15.389 10.5 16.387 Z\" fill=\"var(--21h8s6, rgb(0,0,0))\" height=\"17.995755467590016px\" id=\"WCUpSpXZA\" opacity=\"1\" transform=\"translate(1.5 3.75)\" width=\"21px\"/></svg>");
                mask-image: url("data:image/svg+xml,<svg aria-label=\"Heart\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 15.188 0 C 13.252 0 11.557 0.833 10.5 2.24 C 9.443 0.833 7.748 0 5.813 0 C 2.604 0.004 0.004 2.604 0 5.813 C 0 12.375 9.73 17.687 10.145 17.906 C 10.367 18.026 10.633 18.026 10.855 17.906 C 11.27 17.687 21 12.375 21 5.813 C 20.996 2.604 18.396 0.004 15.188 0 Z M 10.5 16.387 C 8.788 15.39 1.5 10.846 1.5 5.813 C 1.503 3.432 3.432 1.503 5.813 1.5 C 7.636 1.5 9.167 2.471 9.806 4.031 C 9.922 4.313 10.196 4.496 10.5 4.496 C 10.804 4.496 11.078 4.313 11.194 4.031 C 11.833 2.468 13.364 1.5 15.188 1.5 C 17.568 1.503 19.497 3.432 19.5 5.813 C 19.5 10.838 12.21 15.389 10.5 16.387 Z\" fill=\"var(--21h8s6, rgb(0,0,0))\" height=\"17.995755467590016px\" id=\"WCUpSpXZA\" opacity=\"1\" transform=\"translate(1.5 3.75)\" width=\"21px\"/></svg>");
                -webkit-mask-position: 50%;
                mask-position: 50%;
                -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat
            }

            @supports (aspect-ratio: 1) {
                body {
                    --framer-aspect-ratio-supported:auto
                }
            }

            .framer-FQdp4.framer-1vp59cs,.framer-FQdp4 .framer-1vp59cs {
                display: block
            }

            .framer-FQdp4.framer-92ti1k {
                will-change: var(--framer-will-change-override,transform);
                gap: 0;
                width: 370px;
                height: 648px;
                position: relative;
                overflow: hidden
            }

            .framer-FQdp4 .framer-18xk5mh {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 32px;
                padding: 0;
                display: flex;
                position: absolute;
                inset: 0;
                overflow: hidden
            }

            .framer-FQdp4 .framer-xmh2me-container,.framer-FQdp4 .framer-m6vcrq-container,.framer-FQdp4 .framer-v01ybg-container {
                flex: none;
                position: absolute;
                inset: 0
            }

            .framer-FQdp4 .framer-1rua3sd,.framer-FQdp4 .framer-4bky4g,.framer-FQdp4 .framer-1dzzmki {
                flex-flow: row;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 12px;
                width: min-content;
                height: min-content;
                padding: 0;
                display: flex;
                position: absolute;
                bottom: 35px;
                left: 32px;
                overflow: visible
            }

            .framer-FQdp4 .framer-1r8txfk,.framer-FQdp4 .framer-1inng2m,.framer-FQdp4 .framer-1kg4sqk {
                aspect-ratio: 1;
                height: var(--framer-aspect-ratio-supported,32px);
                will-change: var(--framer-will-change-override,transform);
                flex: none;
                width: 32px;
                position: relative;
                overflow: hidden
            }

            .framer-FQdp4 .framer-6rerdj,.framer-FQdp4 .framer-eivoa0,.framer-FQdp4 .framer-10gptrn {
                --framer-text-wrap-override: balance;
                flex: none;
                width: auto;
                height: auto;
                position: relative
            }

            .framer-FQdp4 .framer-1mqqimw,.framer-FQdp4 .framer-sz216s,.framer-FQdp4 .framer-1caflws {
                aspect-ratio: 1;
                height: var(--framer-aspect-ratio-supported,17px);
                flex: none;
                width: 17px;
                position: relative;
                overflow: visible
            }

            .framer-FQdp4 .framer-n6z1b4 {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 32px;
                padding: 0;
                display: flex;
                position: absolute;
                inset: 648px 0 -648px;
                overflow: hidden
            }

            .framer-FQdp4 .framer-3x2znx {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 32px;
                padding: 0;
                display: flex;
                position: absolute;
                inset: 1296px 0 -1296px;
                overflow: hidden
            }

            .framer-FQdp4.framer-v-1kwk38 .framer-18xk5mh,.framer-FQdp4.framer-v-diazns .framer-n6z1b4,.framer-FQdp4.framer-v-15ddgbz .framer-18xk5mh {
                top: -648px;
                bottom: 648px
            }

            .framer-FQdp4.framer-v-1kwk38 .framer-n6z1b4,.framer-FQdp4.framer-v-diazns .framer-3x2znx,.framer-FQdp4.framer-v-15ddgbz .framer-n6z1b4 {
                top: 0;
                bottom: 0
            }

            .framer-FQdp4.framer-v-1kwk38 .framer-3x2znx,.framer-FQdp4.framer-v-15ddgbz .framer-3x2znx {
                top: 648px;
                bottom: -648px
            }

            .framer-FQdp4.framer-v-diazns .framer-18xk5mh {
                top: -1296px;
                bottom: 1296px
            }

            .framer-tFmoK {
                aspect-ratio: 1;
                background-color: var(--21h8s6);
                width: 24px;
                -webkit-mask-image: url("data:image/svg+xml,<svg aria-label=\"Chat Circle Dots\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 10.875 9.746 C 10.875 10.368 10.371 10.871 9.75 10.871 C 9.129 10.871 8.625 10.368 8.625 9.746 C 8.625 9.125 9.129 8.621 9.75 8.621 C 10.371 8.621 10.875 9.125 10.875 9.746 Z M 5.625 8.621 C 5.004 8.621 4.5 9.125 4.5 9.746 C 4.5 10.368 5.004 10.871 5.625 10.871 C 6.246 10.871 6.75 10.368 6.75 9.746 C 6.75 9.125 6.246 8.621 5.625 8.621 Z M 13.875 8.621 C 13.254 8.621 12.75 9.125 12.75 9.746 C 12.75 10.368 13.254 10.871 13.875 10.871 C 14.496 10.871 15 10.368 15 9.746 C 15 9.125 14.496 8.621 13.875 8.621 Z M 19.5 9.746 C 19.501 13.17 17.705 16.344 14.77 18.107 C 11.835 19.87 8.19 19.964 5.168 18.355 L 1.975 19.419 C 1.436 19.598 0.842 19.458 0.44 19.056 C 0.038 18.655 -0.102 18.06 0.078 17.521 L 1.142 14.329 C -0.763 10.747 -0.251 6.36 2.428 3.313 C 5.106 0.266 9.392 -0.804 13.188 0.627 C 16.985 2.057 19.498 5.689 19.5 9.746 Z M 18 9.746 C 17.999 6.278 15.829 3.181 12.569 1.995 C 9.309 0.81 5.657 1.79 3.428 4.448 C 1.2 7.106 0.872 10.874 2.607 13.877 C 2.715 14.063 2.737 14.286 2.669 14.49 L 1.5 17.996 L 5.006 16.827 C 5.083 16.801 5.163 16.788 5.244 16.788 C 5.375 16.788 5.505 16.823 5.619 16.889 C 8.171 18.366 11.318 18.368 13.873 16.894 C 16.427 15.421 18.001 12.696 18 9.746 Z\" fill=\"var(--21h8s6, rgb(0,0,0))\" height=\"19.49856634663752px\" id=\"W_VnqYyMt\" opacity=\"1\" transform=\"translate(2.25 2.254)\" width=\"19.500130830862744px\"/></svg>");
                mask-image: url("data:image/svg+xml,<svg aria-label=\"Chat Circle Dots\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 10.875 9.746 C 10.875 10.368 10.371 10.871 9.75 10.871 C 9.129 10.871 8.625 10.368 8.625 9.746 C 8.625 9.125 9.129 8.621 9.75 8.621 C 10.371 8.621 10.875 9.125 10.875 9.746 Z M 5.625 8.621 C 5.004 8.621 4.5 9.125 4.5 9.746 C 4.5 10.368 5.004 10.871 5.625 10.871 C 6.246 10.871 6.75 10.368 6.75 9.746 C 6.75 9.125 6.246 8.621 5.625 8.621 Z M 13.875 8.621 C 13.254 8.621 12.75 9.125 12.75 9.746 C 12.75 10.368 13.254 10.871 13.875 10.871 C 14.496 10.871 15 10.368 15 9.746 C 15 9.125 14.496 8.621 13.875 8.621 Z M 19.5 9.746 C 19.501 13.17 17.705 16.344 14.77 18.107 C 11.835 19.87 8.19 19.964 5.168 18.355 L 1.975 19.419 C 1.436 19.598 0.842 19.458 0.44 19.056 C 0.038 18.655 -0.102 18.06 0.078 17.521 L 1.142 14.329 C -0.763 10.747 -0.251 6.36 2.428 3.313 C 5.106 0.266 9.392 -0.804 13.188 0.627 C 16.985 2.057 19.498 5.689 19.5 9.746 Z M 18 9.746 C 17.999 6.278 15.829 3.181 12.569 1.995 C 9.309 0.81 5.657 1.79 3.428 4.448 C 1.2 7.106 0.872 10.874 2.607 13.877 C 2.715 14.063 2.737 14.286 2.669 14.49 L 1.5 17.996 L 5.006 16.827 C 5.083 16.801 5.163 16.788 5.244 16.788 C 5.375 16.788 5.505 16.823 5.619 16.889 C 8.171 18.366 11.318 18.368 13.873 16.894 C 16.427 15.421 18.001 12.696 18 9.746 Z\" fill=\"var(--21h8s6, rgb(0,0,0))\" height=\"19.49856634663752px\" id=\"W_VnqYyMt\" opacity=\"1\" transform=\"translate(2.25 2.254)\" width=\"19.500130830862744px\"/></svg>");
                -webkit-mask-position: 50%;
                mask-position: 50%;
                -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat
            }

            .framer-sYkGZ {
                aspect-ratio: 1;
                background-color: var(--21h8s6);
                width: 24px;
                -webkit-mask-image: url("data:image/svg+xml,<svg aria-label=\"Eye\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 22.435 7.196 C 22.402 7.122 21.608 5.361 19.843 3.595 C 17.491 1.243 14.52 0 11.25 0 C 7.98 0 5.009 1.243 2.657 3.595 C 0.892 5.361 0.094 7.125 0.065 7.196 C -0.022 7.39 -0.022 7.612 0.065 7.806 C 0.097 7.88 0.892 9.64 2.657 11.406 C 5.009 13.757 7.98 15 11.25 15 C 14.52 15 17.491 13.757 19.843 11.406 C 21.608 9.64 22.402 7.88 22.435 7.806 C 22.522 7.612 22.522 7.39 22.435 7.196 Z M 11.25 13.5 C 8.364 13.5 5.843 12.451 3.757 10.383 C 2.9 9.531 2.172 8.56 1.594 7.5 C 2.172 6.44 2.9 5.469 3.757 4.617 C 5.843 2.549 8.364 1.5 11.25 1.5 C 14.136 1.5 16.657 2.549 18.743 4.617 C 19.601 5.468 20.331 6.439 20.911 7.5 C 20.235 8.762 17.29 13.5 11.25 13.5 Z M 11.25 3 C 8.765 3 6.75 5.015 6.75 7.5 C 6.75 9.985 8.765 12 11.25 12 C 13.735 12 15.75 9.985 15.75 7.5 C 15.747 5.016 13.734 3.003 11.25 3 Z M 11.25 10.5 C 9.593 10.5 8.25 9.157 8.25 7.5 C 8.25 5.843 9.593 4.5 11.25 4.5 C 12.907 4.5 14.25 5.843 14.25 7.5 C 14.25 9.157 12.907 10.5 11.25 10.5 Z\" fill=\"var(--21h8s6, rgb(0,0,0))\" height=\"15px\" id=\"wHke9ZcuQ\" opacity=\"1\" transform=\"translate(0.75 4.5)\" width=\"22.499982045261163px\"/></svg>");
                mask-image: url("data:image/svg+xml,<svg aria-label=\"Eye\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 22.435 7.196 C 22.402 7.122 21.608 5.361 19.843 3.595 C 17.491 1.243 14.52 0 11.25 0 C 7.98 0 5.009 1.243 2.657 3.595 C 0.892 5.361 0.094 7.125 0.065 7.196 C -0.022 7.39 -0.022 7.612 0.065 7.806 C 0.097 7.88 0.892 9.64 2.657 11.406 C 5.009 13.757 7.98 15 11.25 15 C 14.52 15 17.491 13.757 19.843 11.406 C 21.608 9.64 22.402 7.88 22.435 7.806 C 22.522 7.612 22.522 7.39 22.435 7.196 Z M 11.25 13.5 C 8.364 13.5 5.843 12.451 3.757 10.383 C 2.9 9.531 2.172 8.56 1.594 7.5 C 2.172 6.44 2.9 5.469 3.757 4.617 C 5.843 2.549 8.364 1.5 11.25 1.5 C 14.136 1.5 16.657 2.549 18.743 4.617 C 19.601 5.468 20.331 6.439 20.911 7.5 C 20.235 8.762 17.29 13.5 11.25 13.5 Z M 11.25 3 C 8.765 3 6.75 5.015 6.75 7.5 C 6.75 9.985 8.765 12 11.25 12 C 13.735 12 15.75 9.985 15.75 7.5 C 15.747 5.016 13.734 3.003 11.25 3 Z M 11.25 10.5 C 9.593 10.5 8.25 9.157 8.25 7.5 C 8.25 5.843 9.593 4.5 11.25 4.5 C 12.907 4.5 14.25 5.843 14.25 7.5 C 14.25 9.157 12.907 10.5 11.25 10.5 Z\" fill=\"var(--21h8s6, rgb(0,0,0))\" height=\"15px\" id=\"wHke9ZcuQ\" opacity=\"1\" transform=\"translate(0.75 4.5)\" width=\"22.499982045261163px\"/></svg>");
                -webkit-mask-position: 50%;
                mask-position: 50%;
                -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat
            }

            @supports (aspect-ratio: 1) {
                body {
                    --framer-aspect-ratio-supported:auto
                }
            }

            .framer-IIlaI.framer-1c72efv,.framer-IIlaI .framer-1c72efv {
                display: block
            }

            .framer-IIlaI.framer-1flp66a {
                will-change: var(--framer-will-change-override,transform);
                flex-flow: row;
                place-content: center;
                align-items: center;
                gap: 0;
                width: 269px;
                height: 430px;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-IIlaI .framer-k3j9sy {
                flex-flow: column;
                flex: 1 0 0;
                place-content: center;
                align-items: center;
                gap: 32px;
                width: 1px;
                height: 100%;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-IIlaI .framer-1766pe6 {
                z-index: 1;
                flex: none;
                height: 98px;
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
                overflow: visible
            }

            .framer-IIlaI .framer-1ctjyuc {
                flex: none;
                position: absolute;
                inset: 0;
                overflow: visible
            }

            .framer-IIlaI .framer-1436wln-container {
                flex: none;
                position: absolute;
                inset: 0
            }

            .framer-IIlaI .framer-fw6ggb {
                z-index: 1;
                flex-flow: row;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 12px;
                width: min-content;
                height: min-content;
                padding: 0;
                display: flex;
                position: absolute;
                bottom: 24px;
                left: 24px;
                overflow: visible
            }

            .framer-IIlaI .framer-1qnur36 {
                aspect-ratio: 1;
                height: var(--framer-aspect-ratio-supported,32px);
                will-change: var(--framer-will-change-override,transform);
                flex: none;
                width: 32px;
                position: relative;
                overflow: hidden
            }

            .framer-IIlaI .framer-1c5k38g {
                --framer-text-wrap-override: balance;
                flex: none;
                width: auto;
                height: auto;
                position: relative
            }

            .framer-IIlaI .framer-1n1p43s {
                aspect-ratio: 1;
                height: var(--framer-aspect-ratio-supported,17px);
                flex: none;
                width: 17px;
                position: relative;
                overflow: visible
            }

            .framer-xfWgF {
                aspect-ratio: 1;
                background-color: var(--21h8s6);
                width: 24px;
                -webkit-mask-image: url("data:image/svg+xml,<svg aria-label=\"Link Simple\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 13.281 6.22 C 13.422 6.36 13.501 6.551 13.501 6.75 C 13.501 6.949 13.422 7.14 13.281 7.281 L 7.281 13.281 C 6.988 13.574 6.513 13.574 6.22 13.281 C 5.927 12.988 5.927 12.513 6.22 12.22 L 12.22 6.22 C 12.36 6.079 12.551 6 12.75 6 C 12.949 6 13.14 6.079 13.281 6.22 Z M 17.963 1.538 C 16.978 0.553 15.643 0 14.25 0 C 12.858 0 11.522 0.553 10.538 1.538 L 7.72 4.355 C 7.427 4.648 7.427 5.123 7.72 5.416 C 8.013 5.709 8.488 5.709 8.781 5.416 L 11.599 2.604 C 13.068 1.167 15.419 1.18 16.872 2.633 C 18.325 4.086 18.339 6.437 16.902 7.906 L 14.083 10.724 C 13.79 11.017 13.79 11.492 14.083 11.785 C 14.376 12.078 14.851 12.078 15.144 11.786 L 17.963 8.963 C 18.947 7.978 19.501 6.643 19.501 5.25 C 19.501 3.858 18.947 2.522 17.963 1.538 Z M 10.72 14.084 L 7.902 16.902 C 6.958 17.867 5.568 18.25 4.263 17.905 C 2.958 17.561 1.939 16.541 1.595 15.236 C 1.25 13.931 1.634 12.542 2.599 11.598 L 5.416 8.781 C 5.709 8.488 5.709 8.013 5.416 7.72 C 5.123 7.427 4.648 7.427 4.355 7.72 L 1.538 10.538 C -0.513 12.588 -0.513 15.913 1.538 17.963 C 3.588 20.013 6.912 20.013 8.963 17.963 L 11.781 15.144 C 12.074 14.851 12.073 14.376 11.78 14.083 C 11.487 13.79 11.012 13.79 10.72 14.084 Z\" fill=\"var(--21h8s6, rgb(0,0,0))\" height=\"19.500647251709097px\" id=\"ju2wUrf9h\" opacity=\"1\" transform=\"translate(2.25 2.25)\" width=\"19.500646151871365px\"/></svg>");
                mask-image: url("data:image/svg+xml,<svg aria-label=\"Link Simple\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 13.281 6.22 C 13.422 6.36 13.501 6.551 13.501 6.75 C 13.501 6.949 13.422 7.14 13.281 7.281 L 7.281 13.281 C 6.988 13.574 6.513 13.574 6.22 13.281 C 5.927 12.988 5.927 12.513 6.22 12.22 L 12.22 6.22 C 12.36 6.079 12.551 6 12.75 6 C 12.949 6 13.14 6.079 13.281 6.22 Z M 17.963 1.538 C 16.978 0.553 15.643 0 14.25 0 C 12.858 0 11.522 0.553 10.538 1.538 L 7.72 4.355 C 7.427 4.648 7.427 5.123 7.72 5.416 C 8.013 5.709 8.488 5.709 8.781 5.416 L 11.599 2.604 C 13.068 1.167 15.419 1.18 16.872 2.633 C 18.325 4.086 18.339 6.437 16.902 7.906 L 14.083 10.724 C 13.79 11.017 13.79 11.492 14.083 11.785 C 14.376 12.078 14.851 12.078 15.144 11.786 L 17.963 8.963 C 18.947 7.978 19.501 6.643 19.501 5.25 C 19.501 3.858 18.947 2.522 17.963 1.538 Z M 10.72 14.084 L 7.902 16.902 C 6.958 17.867 5.568 18.25 4.263 17.905 C 2.958 17.561 1.939 16.541 1.595 15.236 C 1.25 13.931 1.634 12.542 2.599 11.598 L 5.416 8.781 C 5.709 8.488 5.709 8.013 5.416 7.72 C 5.123 7.427 4.648 7.427 4.355 7.72 L 1.538 10.538 C -0.513 12.588 -0.513 15.913 1.538 17.963 C 3.588 20.013 6.912 20.013 8.963 17.963 L 11.781 15.144 C 12.074 14.851 12.073 14.376 11.78 14.083 C 11.487 13.79 11.012 13.79 10.72 14.084 Z\" fill=\"var(--21h8s6, rgb(0,0,0))\" height=\"19.500647251709097px\" id=\"ju2wUrf9h\" opacity=\"1\" transform=\"translate(2.25 2.25)\" width=\"19.500646151871365px\"/></svg>");
                -webkit-mask-position: 50%;
                mask-position: 50%;
                -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat
            }

            @supports (aspect-ratio: 1) {
                body {
                    --framer-aspect-ratio-supported:auto
                }
            }

            .framer-nNkVS.framer-1klujmi,.framer-nNkVS .framer-1klujmi {
                display: block
            }

            .framer-nNkVS.framer-p6xit4 {
                will-change: var(--framer-will-change-override,transform);
                flex-flow: row;
                place-content: center;
                align-items: center;
                gap: 32px;
                width: min-content;
                height: min-content;
                padding: 8px 16px;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-nNkVS .framer-hr6kxf {
                white-space: pre;
                flex: none;
                width: auto;
                height: auto;
                position: relative
            }

            @media (max-width: 1199px) and (min-width:810px) {
                .framer-0zHWv .framer-styles-preset-yfbyw5:not(.rich-text-wrapper),.framer-0zHWv .framer-styles-preset-yfbyw5.rich-text-wrapper p {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 10px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 700;
                    --framer-letter-spacing: 0em;
                    --framer-line-height: 1.6em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-35112954-d8b4-4b47-b7b9-d2e534182abf,#6e6e6e);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: uppercase
                }
            }

            @media (max-width: 809px) and (min-width:0) {
                .framer-0zHWv .framer-styles-preset-yfbyw5:not(.rich-text-wrapper),.framer-0zHWv .framer-styles-preset-yfbyw5.rich-text-wrapper p {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 10px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 700;
                    --framer-letter-spacing: 0em;
                    --framer-line-height: 1.6em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-35112954-d8b4-4b47-b7b9-d2e534182abf,#6e6e6e);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: uppercase
                }
            }

            .framer-nNkVS[data-border=true]:after,.framer-nNkVS [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);
                box-sizing: border-box;
                border-radius: inherit;
                pointer-events: none;
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0
            }

            .framer-vz2oU {
                aspect-ratio: 1;
                background-color: var(--21h8s6);
                width: 24px;
                -webkit-mask-image: url("data:image/svg+xml,<svg aria-label=\"User Circle\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 9.75 0 C 4.365 0 0 4.365 0 9.75 C 0 15.135 4.365 19.5 9.75 19.5 C 15.135 19.5 19.5 15.135 19.5 9.75 C 19.494 4.368 15.132 0.006 9.75 0 Z M 4.695 16.266 C 5.798 14.541 7.703 13.498 9.75 13.498 C 11.797 13.498 13.702 14.541 14.805 16.266 C 11.832 18.578 7.668 18.578 4.695 16.266 Z M 6.75 9 C 6.75 7.343 8.093 6 9.75 6 C 11.407 6 12.75 7.343 12.75 9 C 12.75 10.657 11.407 12 9.75 12 C 8.093 12 6.75 10.657 6.75 9 Z M 15.915 15.226 C 15.079 14.014 13.902 13.076 12.534 12.531 C 14.041 11.344 14.63 9.334 14.002 7.522 C 13.374 5.71 11.667 4.495 9.75 4.495 C 7.833 4.495 6.126 5.71 5.498 7.522 C 4.87 9.334 5.459 11.344 6.966 12.531 C 5.598 13.076 4.421 14.014 3.585 15.226 C 0.64 11.915 0.838 6.869 4.031 3.797 C 7.225 0.726 12.275 0.726 15.469 3.797 C 18.662 6.869 18.86 11.915 15.915 15.226 Z\" fill=\"var(--21h8s6, rgb(0,0,0))\" height=\"19.5px\" id=\"LyoIv0fFw\" opacity=\"1\" transform=\"translate(2.25 2.25)\" width=\"19.5px\"/></svg>");
                mask-image: url("data:image/svg+xml,<svg aria-label=\"User Circle\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 9.75 0 C 4.365 0 0 4.365 0 9.75 C 0 15.135 4.365 19.5 9.75 19.5 C 15.135 19.5 19.5 15.135 19.5 9.75 C 19.494 4.368 15.132 0.006 9.75 0 Z M 4.695 16.266 C 5.798 14.541 7.703 13.498 9.75 13.498 C 11.797 13.498 13.702 14.541 14.805 16.266 C 11.832 18.578 7.668 18.578 4.695 16.266 Z M 6.75 9 C 6.75 7.343 8.093 6 9.75 6 C 11.407 6 12.75 7.343 12.75 9 C 12.75 10.657 11.407 12 9.75 12 C 8.093 12 6.75 10.657 6.75 9 Z M 15.915 15.226 C 15.079 14.014 13.902 13.076 12.534 12.531 C 14.041 11.344 14.63 9.334 14.002 7.522 C 13.374 5.71 11.667 4.495 9.75 4.495 C 7.833 4.495 6.126 5.71 5.498 7.522 C 4.87 9.334 5.459 11.344 6.966 12.531 C 5.598 13.076 4.421 14.014 3.585 15.226 C 0.64 11.915 0.838 6.869 4.031 3.797 C 7.225 0.726 12.275 0.726 15.469 3.797 C 18.662 6.869 18.86 11.915 15.915 15.226 Z\" fill=\"var(--21h8s6, rgb(0,0,0))\" height=\"19.5px\" id=\"LyoIv0fFw\" opacity=\"1\" transform=\"translate(2.25 2.25)\" width=\"19.5px\"/></svg>");
                -webkit-mask-position: 50%;
                mask-position: 50%;
                -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat
            }

            .framer-slideshow-axis-x {
                --framer-dir-multiplier: -1
            }

            html[dir=rtl] .framer-slideshow-axis-x {
                --framer-dir-multiplier: 1
            }

            .framer-slideshow-axis-y {
                --framer-dir-multiplier: -1
            }

            @supports (aspect-ratio: 1) {
                body {
                    --framer-aspect-ratio-supported:auto
                }
            }

            .framer-rdBR1.framer-1ht38xq,.framer-rdBR1 .framer-1ht38xq {
                display: block
            }

            .framer-rdBR1.framer-78uwm0 {
                flex-flow: column;
                place-content: center;
                align-items: center;
                gap: 32px;
                width: 352px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-rdBR1 .framer-1fy00m8 {
                will-change: var(--framer-will-change-override,transform);
                flex-flow: row;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 0;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-rdBR1 .framer-1j8e2zk {
                flex-flow: column;
                flex: 1 0 0;
                place-content: center;
                align-items: center;
                gap: 32px;
                width: 1px;
                height: min-content;
                min-height: 572px;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-rdBR1 .framer-154tiyq-container {
                flex: none;
                position: absolute;
                inset: 0
            }

            .framer-rdBR1 .framer-1qbzal6 {
                flex-flow: row;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 12px;
                width: min-content;
                height: min-content;
                padding: 0;
                display: flex;
                position: absolute;
                top: 20px;
                left: 20px;
                overflow: visible
            }

            .framer-rdBR1 .framer-s2skk2 {
                aspect-ratio: 1;
                height: var(--framer-aspect-ratio-supported,32px);
                will-change: var(--framer-will-change-override,transform);
                flex: none;
                width: 32px;
                position: relative;
                overflow: hidden
            }

            .framer-rdBR1 .framer-d9w35t {
                --framer-text-wrap-override: balance;
                flex: none;
                width: auto;
                height: auto;
                position: relative
            }

            .framer-rdBR1 .framer-1h89bo9 {
                aspect-ratio: 1;
                height: var(--framer-aspect-ratio-supported,17px);
                flex: none;
                width: 17px;
                position: relative;
                overflow: visible
            }

            .framer-rdBR1 .framer-aysotd {
                flex-flow: wrap;
                flex: none;
                place-content: flex-start center;
                align-items: flex-start;
                gap: 12px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-rdBR1 .framer-zj7eo8-container,.framer-rdBR1 .framer-1xg2x6z-container,.framer-rdBR1 .framer-1pfw9ai-container,.framer-rdBR1 .framer-a2cyp7-container {
                z-index: 1;
                flex: none;
                width: auto;
                height: auto;
                position: relative
            }

            @supports (aspect-ratio: 1) {
                body {
                    --framer-aspect-ratio-supported:auto
                }
            }

            .framer-O2BSV.framer-ys5ucy,.framer-O2BSV .framer-ys5ucy {
                display: block
            }

            .framer-O2BSV.framer-r9syh5 {
                will-change: var(--framer-will-change-override,transform);
                width: 484px;
                height: 264px;
                position: relative;
                overflow: hidden
            }

            .framer-O2BSV .framer-15dtrac {
                will-change: var(--framer-will-change-override,transform);
                flex-flow: row;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 32px;
                width: min-content;
                height: min-content;
                padding: 40px;
                display: flex;
                position: absolute;
                top: 50%;
                left: 49%;
                overflow: hidden
            }

            .framer-O2BSV .framer-1wfmqcq {
                flex: none;
                width: 32px;
                height: 32px;
                position: relative
            }

            .framer-O2BSV .framer-15cg7ti {
                flex: none;
                width: 82px;
                height: 68px;
                position: absolute;
                top: calc(78.0303% - 34.225px);
                left: calc(76.4463% - 40.775px);
                overflow: visible
            }

            .framer-O2BSV .framer-561ufc {
                z-index: 3;
                flex: none;
                gap: 0;
                width: 35px;
                height: 35px;
                position: absolute;
                top: 0;
                left: 0;
                overflow: hidden
            }

            .framer-O2BSV .framer-v5i7e5 {
                flex: none;
                width: 20px;
                height: 19px;
                position: absolute;
                top: calc(50% - 9.465px);
                left: calc(50% - 10.195px)
            }

            .framer-O2BSV .framer-1i0cqm {
                flex: none;
                width: 64px;
                height: 47px;
                position: absolute;
                top: calc(53.1915% - 23.3px);
                right: 0;
                overflow: visible
            }

            .framer-O2BSV .framer-1tytl70 {
                will-change: var(--framer-will-change-override,transform);
                z-index: 2;
                flex: none;
                width: 45px;
                height: 36px;
                position: absolute;
                top: 0;
                left: 0;
                overflow: hidden
            }

            .framer-O2BSV .framer-13qj69d {
                will-change: var(--framer-will-change-override,transform);
                z-index: 1;
                flex: none;
                width: 45px;
                height: 36px;
                position: absolute;
                top: calc(46.875% - 18.205px);
                left: calc(47.7273% - 22.575px);
                overflow: hidden
            }

            .framer-O2BSV .framer-1qrmor9 {
                will-change: var(--framer-will-change-override,transform);
                flex: none;
                width: 45px;
                height: 36px;
                position: absolute;
                top: calc(56.25% - 18.205px);
                left: calc(63.6364% - 22.575px);
                overflow: hidden
            }

            .framer-O2BSV .framer-a438h9 {
                will-change: var(--framer-will-change-override,transform);
                z-index: 2;
                flex: none;
                gap: 32px;
                width: 15px;
                height: 15px;
                position: absolute;
                top: 7px;
                left: 52px;
                overflow: hidden
            }

            .framer-O2BSV .framer-1bp53ve {
                white-space: pre;
                flex: none;
                width: auto;
                height: auto;
                position: absolute;
                top: 50%;
                left: 50%
            }

            .framer-O2BSV.framer-v-13qq1rs .framer-15cg7ti {
                top: calc(62.1212% - 34.225px);
                left: calc(53.5124% - 40.775px)
            }

            .framer-O2BSV[data-border=true]:after,.framer-O2BSV [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);
                box-sizing: border-box;
                border-radius: inherit;
                corner-shape: inherit;
                pointer-events: none;
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0
            }

            @supports (aspect-ratio: 1) {
                body {
                    --framer-aspect-ratio-supported:auto
                }
            }

            .framer-GDSrw.framer-1w4t7a0,.framer-GDSrw .framer-1w4t7a0 {
                display: block
            }

            .framer-GDSrw.framer-1k13dfc {
                will-change: var(--framer-will-change-override,transform);
                width: 484px;
                height: 264px;
                position: relative;
                overflow: hidden
            }

            .framer-GDSrw .framer-1ysz7fc {
                flex: none;
                gap: 16px;
                width: 100%;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0%;
                overflow: hidden
            }

            .framer-GDSrw .framer-s5v41k {
                flex: none;
                gap: 32px;
                width: 428px;
                height: 50px;
                position: absolute;
                bottom: -50px;
                left: calc(50% - 214px);
                overflow: hidden
            }

            .framer-GDSrw .framer-na7pmq-container {
                flex: none;
                width: auto;
                height: auto;
                position: absolute;
                top: 51%;
                right: 0
            }

            .framer-GDSrw .framer-1r5a1ni-container {
                flex: none;
                width: 428px;
                height: auto;
                position: absolute;
                bottom: -105px;
                left: 50%
            }

            .framer-GDSrw .framer-12rlvcw {
                flex-flow: column;
                flex: none;
                place-content: flex-end center;
                align-items: flex-end;
                gap: 32px;
                width: 428px;
                height: min-content;
                padding: 0;
                display: flex;
                position: absolute;
                bottom: -188px;
                left: 50%;
                overflow: hidden
            }

            .framer-GDSrw .framer-u7f0qb-container {
                flex: none;
                width: auto;
                height: auto;
                position: relative
            }

            .framer-GDSrw.framer-v-zt1iln .framer-s5v41k,.framer-GDSrw.framer-v-xdkyeb .framer-s5v41k,.framer-GDSrw.framer-v-13sb8z4 .framer-s5v41k {
                bottom: unset;
                top: 36px
            }

            .framer-GDSrw.framer-v-xdkyeb .framer-1r5a1ni-container,.framer-GDSrw.framer-v-13sb8z4 .framer-1r5a1ni-container {
                bottom: unset;
                top: 49%
            }

            .framer-GDSrw.framer-v-13sb8z4 .framer-12rlvcw {
                bottom: 28px
            }

            @supports (aspect-ratio: 1) {
                body {
                    --framer-aspect-ratio-supported:auto
                }
            }

            .framer-PoAzK.framer-1dfz9h5,.framer-PoAzK .framer-1dfz9h5 {
                display: block
            }

            .framer-PoAzK.framer-1h9sd29 {
                will-change: var(--framer-will-change-override,transform);
                flex-flow: row;
                place-content: center;
                align-items: center;
                gap: 8px;
                width: 200px;
                max-width: 200px;
                height: min-content;
                padding: 8px;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-PoAzK .framer-lvozgw {
                aspect-ratio: 1;
                height: var(--framer-aspect-ratio-supported,24px);
                will-change: var(--framer-will-change-override,transform);
                flex: none;
                width: 24px;
                position: relative;
                overflow: hidden
            }

            .framer-PoAzK .framer-55j10a {
                white-space: pre-wrap;
                word-break: break-word;
                word-wrap: break-word;
                flex: 1 0 0;
                width: 1px;
                height: auto;
                position: relative
            }

            @supports (aspect-ratio: 1) {
                body {
                    --framer-aspect-ratio-supported:auto
                }
            }

            .framer-nYuYK.framer-1xjtpca,.framer-nYuYK .framer-1xjtpca {
                display: block
            }

            .framer-nYuYK.framer-kbhhm3 {
                will-change: var(--framer-will-change-override,transform);
                width: 484px;
                height: 264px;
                position: relative;
                overflow: hidden
            }

            .framer-nYuYK .framer-1suy3n1 {
                flex-flow: row;
                flex: none;
                place-content: flex-end center;
                align-items: flex-end;
                gap: 19px;
                width: min-content;
                height: min-content;
                padding: 0;
                display: flex;
                position: absolute;
                bottom: -6px;
                left: 50%;
                overflow: hidden
            }

            .framer-nYuYK .framer-1ojzvrm,.framer-nYuYK .framer-1pstf60 {
                will-change: var(--framer-will-change-override,transform);
                flex: none;
                width: 22px;
                height: 110px;
                position: relative;
                overflow: hidden
            }

            .framer-nYuYK .framer-1qnz5b {
                will-change: var(--framer-will-change-override,transform);
                flex: none;
                width: 22px;
                height: 141px;
                position: relative;
                overflow: hidden
            }

            .framer-nYuYK .framer-1v8hl3r {
                will-change: var(--framer-will-change-override,transform);
                flex: none;
                width: 22px;
                height: 128px;
                position: relative;
                overflow: hidden
            }

            .framer-nYuYK .framer-6j12xy {
                will-change: var(--framer-will-change-override,transform);
                flex: none;
                width: 22px;
                height: 166px;
                position: relative;
                overflow: hidden
            }

            .framer-nYuYK .framer-1sj5ni0 {
                will-change: var(--framer-will-change-override,transform);
                flex: none;
                width: 22px;
                height: 150px;
                position: relative;
                overflow: hidden
            }

            .framer-nYuYK .framer-ecgm2i {
                will-change: var(--framer-will-change-override,transform);
                flex: none;
                width: 22px;
                height: 162px;
                position: relative;
                overflow: hidden
            }

            .framer-nYuYK .framer-nccufr,.framer-nYuYK .framer-1llxomi {
                will-change: var(--framer-will-change-override,transform);
                flex: none;
                width: 22px;
                height: 191px;
                position: relative;
                overflow: hidden
            }

            .framer-nYuYK .framer-q784t {
                will-change: var(--framer-will-change-override,transform);
                flex: none;
                width: 22px;
                height: 210px;
                position: relative;
                overflow: hidden
            }

            .framer-nYuYK .framer-1c62ula {
                will-change: var(--framer-will-change-override,transform);
                flex: none;
                width: 22px;
                height: 224px;
                position: relative;
                overflow: hidden
            }

            .framer-nYuYK .framer-1fftqee {
                will-change: var(--framer-will-change-override,transform);
                flex: none;
                width: 22px;
                height: 243px;
                position: relative;
                overflow: hidden
            }

            @supports (aspect-ratio: 1) {
                body {
                    --framer-aspect-ratio-supported:auto
                }
            }

            .framer-BGt4d.framer-hur4yf,.framer-BGt4d .framer-hur4yf {
                display: block
            }

            .framer-BGt4d.framer-b89jb3 {
                flex-flow: column;
                place-content: flex-start;
                align-items: flex-start;
                gap: 24px;
                width: 339px;
                height: min-content;
                padding: 32px 28px;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-BGt4d .framer-w99bon {
                flex-flow: column;
                flex: none;
                place-content: flex-start center;
                align-items: flex-start;
                gap: 8px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-BGt4d .framer-1wf29h6 {
                flex-flow: row;
                flex: none;
                place-content: center space-between;
                align-items: center;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-BGt4d .framer-lem5yu,.framer-BGt4d .framer-1rbro4i {
                --framer-text-wrap-override: balance;
                flex: none;
                width: auto;
                height: auto;
                position: relative
            }

            .framer-BGt4d .framer-17tuohq,.framer-BGt4d .framer-dr7955,.framer-BGt4d .framer-m1o1n9,.framer-BGt4d .framer-t1v58m,.framer-BGt4d .framer-1a8l3zs {
                --framer-text-wrap-override: balance;
                flex: none;
                width: 100%;
                height: auto;
                position: relative
            }

            .framer-BGt4d .framer-ilvqay {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 8px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-BGt4d .framer-1rboq76-container {
                flex: none;
                width: 100%;
                height: auto;
                position: relative
            }

            .framer-BGt4d.framer-v-mhrzjp.framer-b89jb3 {
                padding: 44px 28px
            }

            @media (max-width: 1199px) and (min-width:810px) {
                .framer-5u3LA .framer-styles-preset-oeid0m:not(.rich-text-wrapper),.framer-5u3LA .framer-styles-preset-oeid0m.rich-text-wrapper h5 {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: normal;
                    --framer-font-size: 24px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 500;
                    --framer-letter-spacing: -.03em;
                    --framer-line-height: 1.2em;
                    --framer-paragraph-spacing: 40px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-88286b27-6ae8-43e8-8b76-caa726011fd1,#000);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 809px) and (min-width:0) {
                .framer-5u3LA .framer-styles-preset-oeid0m:not(.rich-text-wrapper),.framer-5u3LA .framer-styles-preset-oeid0m.rich-text-wrapper h5 {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: normal;
                    --framer-font-size: 20px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 500;
                    --framer-letter-spacing: -.03em;
                    --framer-line-height: 1.2em;
                    --framer-paragraph-spacing: 40px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-88286b27-6ae8-43e8-8b76-caa726011fd1,#000);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            .framer-YrVUZ .framer-styles-preset-z4lzp2:not(.rich-text-wrapper),.framer-YrVUZ .framer-styles-preset-z4lzp2.rich-text-wrapper h6 {
                --framer-font-family: "Open Runde","Open Runde Placeholder",sans-serif;
                --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
                --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
                --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
                --framer-font-open-type-features: normal;
                --framer-font-size: 22px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-style-bold-italic: italic;
                --framer-font-style-italic: italic;
                --framer-font-variation-axes: normal;
                --framer-font-weight: 500;
                --framer-font-weight-bold: 700;
                --framer-font-weight-bold-italic: 700;
                --framer-font-weight-italic: 600;
                --framer-letter-spacing: -.03em;
                --framer-line-height: 1.4em;
                --framer-paragraph-spacing: 40px;
                --framer-text-alignment: left;
                --framer-text-color: var(--token-88286b27-6ae8-43e8-8b76-caa726011fd1,#000);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            @media (max-width: 1199px) and (min-width:810px) {
                .framer-YrVUZ .framer-styles-preset-z4lzp2:not(.rich-text-wrapper),.framer-YrVUZ .framer-styles-preset-z4lzp2.rich-text-wrapper h6 {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
                    --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
                    --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
                    --framer-font-open-type-features: normal;
                    --framer-font-size: 18px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-style-bold-italic: italic;
                    --framer-font-style-italic: italic;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 500;
                    --framer-font-weight-bold: 700;
                    --framer-font-weight-bold-italic: 700;
                    --framer-font-weight-italic: 600;
                    --framer-letter-spacing: -.03em;
                    --framer-line-height: 1.4em;
                    --framer-paragraph-spacing: 40px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-88286b27-6ae8-43e8-8b76-caa726011fd1,#000);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 809px) and (min-width:0) {
                .framer-YrVUZ .framer-styles-preset-z4lzp2:not(.rich-text-wrapper),.framer-YrVUZ .framer-styles-preset-z4lzp2.rich-text-wrapper h6 {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif;
                    --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif;
                    --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif;
                    --framer-font-open-type-features: normal;
                    --framer-font-size: 18px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-style-bold-italic: italic;
                    --framer-font-style-italic: italic;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 500;
                    --framer-font-weight-bold: 700;
                    --framer-font-weight-bold-italic: 700;
                    --framer-font-weight-italic: 600;
                    --framer-letter-spacing: -.03em;
                    --framer-line-height: 1.4em;
                    --framer-paragraph-spacing: 40px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-88286b27-6ae8-43e8-8b76-caa726011fd1,#000);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 1199px) and (min-width:810px) {
                .framer-R1y1p .framer-styles-preset-q8ypha:not(.rich-text-wrapper),.framer-R1y1p .framer-styles-preset-q8ypha.rich-text-wrapper p {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 18px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 400;
                    --framer-letter-spacing: -.02em;
                    --framer-line-height: 1.4em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-35112954-d8b4-4b47-b7b9-d2e534182abf,#6e6e6e);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 809px) and (min-width:0) {
                .framer-R1y1p .framer-styles-preset-q8ypha:not(.rich-text-wrapper),.framer-R1y1p .framer-styles-preset-q8ypha.rich-text-wrapper p {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 16px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 400;
                    --framer-letter-spacing: -.02em;
                    --framer-line-height: 1.4em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-35112954-d8b4-4b47-b7b9-d2e534182abf,#6e6e6e);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 1199px) and (min-width:810px) {
                .framer-Vn5mA .framer-styles-preset-1jylaqv:not(.rich-text-wrapper),.framer-Vn5mA .framer-styles-preset-1jylaqv.rich-text-wrapper p {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 16px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 400;
                    --framer-letter-spacing: -.01em;
                    --framer-line-height: 1.5em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-35112954-d8b4-4b47-b7b9-d2e534182abf,#6e6e6e);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 809px) and (min-width:0) {
                .framer-Vn5mA .framer-styles-preset-1jylaqv:not(.rich-text-wrapper),.framer-Vn5mA .framer-styles-preset-1jylaqv.rich-text-wrapper p {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 14px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 400;
                    --framer-letter-spacing: -.01em;
                    --framer-line-height: 1.5em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-35112954-d8b4-4b47-b7b9-d2e534182abf,#6e6e6e);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @supports (aspect-ratio: 1) {
                body {
                    --framer-aspect-ratio-supported:auto
                }
            }

            .framer-jzqY3.framer-5le9ky,.framer-jzqY3 .framer-5le9ky {
                display: block
            }

            .framer-jzqY3.framer-1m19y8b {
                flex-flow: column;
                place-content: center flex-start;
                align-items: center;
                gap: 28px;
                width: 500px;
                height: min-content;
                padding: 24px;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-jzqY3 .framer-8qbs2t {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 16px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-jzqY3 .framer-1noguq5 {
                --framer-text-wrap-override: balance;
                flex: none;
                width: 100%;
                height: 28px;
                position: relative
            }

            .framer-jzqY3 .framer-1b1ou7v {
                --framer-text-wrap-override: balance;
                flex: none;
                width: 100%;
                height: auto;
                position: relative
            }

            .framer-jzqY3 .framer-dm3q3g {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 32px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-jzqY3 .framer-nl86hx {
                flex-flow: row;
                flex: none;
                place-content: center flex-start;
                align-items: center;
                gap: 12px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-jzqY3 .framer-1qjxa9l {
                aspect-ratio: 1;
                height: var(--framer-aspect-ratio-supported,42px);
                will-change: var(--framer-will-change-override,transform);
                flex: none;
                width: 42px;
                position: relative;
                overflow: hidden
            }

            .framer-jzqY3 .framer-9rj43d {
                --framer-text-wrap-override: balance;
                flex: none;
                width: auto;
                height: auto;
                position: relative
            }

            .framer-jzqY3 .framer-1m4u1m0 {
                aspect-ratio: 1;
                height: var(--framer-aspect-ratio-supported,17px);
                flex: none;
                width: 17px;
                position: relative;
                overflow: visible
            }

            .framer-bd0qR .framer-styles-preset-iscrxd:not(.rich-text-wrapper),.framer-bd0qR .framer-styles-preset-iscrxd.rich-text-wrapper h3 {
                --framer-font-family: "Open Runde","Open Runde Placeholder",sans-serif;
                --framer-font-open-type-features: "ss01" on;
                --framer-font-size: 40px;
                --framer-font-style: normal;
                --framer-font-variation-axes: normal;
                --framer-font-weight: 500;
                --framer-letter-spacing: -.04em;
                --framer-line-height: 1.3em;
                --framer-paragraph-spacing: 40px;
                --framer-text-alignment: left;
                --framer-text-color: var(--token-88286b27-6ae8-43e8-8b76-caa726011fd1,#000);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            @media (max-width: 1199px) and (min-width:810px) {
                .framer-bd0qR .framer-styles-preset-iscrxd:not(.rich-text-wrapper),.framer-bd0qR .framer-styles-preset-iscrxd.rich-text-wrapper h3 {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 40px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 500;
                    --framer-letter-spacing: -.04em;
                    --framer-line-height: 1.3em;
                    --framer-paragraph-spacing: 40px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-88286b27-6ae8-43e8-8b76-caa726011fd1,#000);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 809px) and (min-width:0) {
                .framer-bd0qR .framer-styles-preset-iscrxd:not(.rich-text-wrapper),.framer-bd0qR .framer-styles-preset-iscrxd.rich-text-wrapper h3 {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 28px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 500;
                    --framer-letter-spacing: -.04em;
                    --framer-line-height: 1.3em;
                    --framer-paragraph-spacing: 40px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-88286b27-6ae8-43e8-8b76-caa726011fd1,#000);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            .framer-R1y1p .framer-styles-preset-q8ypha:not(.rich-text-wrapper),.framer-R1y1p .framer-styles-preset-q8ypha.rich-text-wrapper p {
                --framer-font-family: "Open Runde","Open Runde Placeholder",sans-serif;
                --framer-font-open-type-features: "ss01" on;
                --framer-font-size: 18px;
                --framer-font-style: normal;
                --framer-font-variation-axes: normal;
                --framer-font-weight: 400;
                --framer-letter-spacing: -.02em;
                --framer-line-height: 1.4em;
                --framer-paragraph-spacing: 20px;
                --framer-text-alignment: left;
                --framer-text-color: var(--token-35112954-d8b4-4b47-b7b9-d2e534182abf,#6e6e6e);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            @media (max-width: 1199px) and (min-width:810px) {
                .framer-R1y1p .framer-styles-preset-q8ypha:not(.rich-text-wrapper),.framer-R1y1p .framer-styles-preset-q8ypha.rich-text-wrapper p {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 18px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 400;
                    --framer-letter-spacing: -.02em;
                    --framer-line-height: 1.4em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-35112954-d8b4-4b47-b7b9-d2e534182abf,#6e6e6e);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 809px) and (min-width:0) {
                .framer-R1y1p .framer-styles-preset-q8ypha:not(.rich-text-wrapper),.framer-R1y1p .framer-styles-preset-q8ypha.rich-text-wrapper p {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 16px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 400;
                    --framer-letter-spacing: -.02em;
                    --framer-line-height: 1.4em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-35112954-d8b4-4b47-b7b9-d2e534182abf,#6e6e6e);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            .framer-zphpU .framer-styles-preset-1b64osl:not(.rich-text-wrapper),.framer-zphpU .framer-styles-preset-1b64osl.rich-text-wrapper p {
                --framer-font-family: "Open Runde","Open Runde Placeholder",sans-serif;
                --framer-font-open-type-features: normal;
                --framer-font-size: 16px;
                --framer-font-style: normal;
                --framer-font-variation-axes: normal;
                --framer-font-weight: 700;
                --framer-letter-spacing: -.01em;
                --framer-line-height: 1.5em;
                --framer-paragraph-spacing: 20px;
                --framer-text-alignment: left;
                --framer-text-color: var(--token-4477dcc6-9e5e-4472-a578-43bc360a6f4d,#f5f5f5);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            @supports (aspect-ratio: 1) {
                body {
                    --framer-aspect-ratio-supported:auto
                }
            }

            .framer-cfIRr.framer-1m9dz5m,.framer-cfIRr .framer-1m9dz5m {
                display: block
            }

            .framer-cfIRr.framer-1nxyxoy {
                flex-flow: column;
                place-content: center;
                align-items: center;
                gap: 200px;
                width: 1200px;
                height: min-content;
                padding: 80px 60px;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-cfIRr .framer-iokagl {
                flex-flow: column;
                flex: none;
                place-content: center flex-start;
                align-items: center;
                gap: 44px;
                width: 100%;
                max-width: 1200px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-cfIRr .framer-1j93mc7 {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 32px;
                width: 772px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-cfIRr .framer-h9levp {
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 28px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-cfIRr .framer-cllsmx-container,.framer-cfIRr .framer-iq1iks-container {
                flex: none;
                width: auto;
                height: auto;
                position: relative
            }

            .framer-cfIRr .framer-1pijs29 {
                --framer-text-wrap-override: balance;
                flex: none;
                width: 100%;
                height: auto;
                position: relative
            }

            .framer-cfIRr .framer-1263jiw {
                flex: none;
                gap: 0;
                width: 100%;
                height: 552px;
                position: relative;
                overflow: visible
            }

            .framer-cfIRr .framer-1wwhwbl-container {
                flex: none;
                width: 307px;
                height: 476px;
                position: absolute;
                top: calc(50% - 238px);
                right: 154px
            }

            .framer-cfIRr .framer-4uy88e-container {
                flex: none;
                width: 307px;
                height: 476px;
                position: absolute;
                top: calc(50% - 238px);
                left: 154px
            }

            .framer-cfIRr .framer-17tv62g-container {
                z-index: 1;
                flex: none;
                width: 337px;
                height: 522px;
                position: absolute;
                top: calc(50% - 261px);
                left: calc(50% - 168.5px)
            }

            .framer-cfIRr.framer-v-1epvau8.framer-1nxyxoy {
                width: 810px;
                padding: 60px 40px
            }

            .framer-cfIRr.framer-v-1epvau8 .framer-1j93mc7,.framer-cfIRr.framer-v-ti74f .framer-1j93mc7 {
                width: 100%
            }

            .framer-cfIRr.framer-v-1epvau8 .framer-1wwhwbl-container {
                right: 0
            }

            .framer-cfIRr.framer-v-1epvau8 .framer-4uy88e-container {
                left: 0
            }

            .framer-cfIRr.framer-v-ti74f.framer-1nxyxoy {
                width: 390px;
                padding: 40px 20px
            }

            .framer-cfIRr.framer-v-ti74f .framer-iokagl {
                gap: 40px
            }

            .framer-cfIRr.framer-v-ti74f .framer-1263jiw {
                flex-flow: row;
                place-content: center;
                align-items: center;
                height: min-content;
                padding: 0;
                display: flex
            }

            .framer-cfIRr.framer-v-ti74f .framer-17tv62g-container {
                left: unset;
                top: unset;
                flex: 1 0 0;
                width: 1px;
                position: relative
            }

            .framer-IAUAo .framer-styles-preset-1kr32xv:not(.rich-text-wrapper),.framer-IAUAo .framer-styles-preset-1kr32xv.rich-text-wrapper h1 {
                --framer-font-family: "Open Runde","Open Runde Placeholder",sans-serif;
                --framer-font-open-type-features: "ss01" on;
                --framer-font-size: 68px;
                --framer-font-style: normal;
                --framer-font-variation-axes: normal;
                --framer-font-weight: 500;
                --framer-letter-spacing: -.04em;
                --framer-line-height: 1em;
                --framer-paragraph-spacing: 0px;
                --framer-text-alignment: left;
                --framer-text-color: var(--token-88286b27-6ae8-43e8-8b76-caa726011fd1,#000);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            @media (max-width: 1199px) and (min-width:810px) {
                .framer-IAUAo .framer-styles-preset-1kr32xv:not(.rich-text-wrapper),.framer-IAUAo .framer-styles-preset-1kr32xv.rich-text-wrapper h1 {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 60px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 500;
                    --framer-letter-spacing: -.04em;
                    --framer-line-height: 1em;
                    --framer-paragraph-spacing: 0px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-88286b27-6ae8-43e8-8b76-caa726011fd1,#000);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 809px) and (min-width:0) {
                .framer-IAUAo .framer-styles-preset-1kr32xv:not(.rich-text-wrapper),.framer-IAUAo .framer-styles-preset-1kr32xv.rich-text-wrapper h1 {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 48px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 500;
                    --framer-letter-spacing: -.04em;
                    --framer-line-height: 1em;
                    --framer-paragraph-spacing: 0px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-88286b27-6ae8-43e8-8b76-caa726011fd1,#000);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            html.lenis {
                height: auto
            }

            .lenis.lenis-smooth {
                scroll-behavior: auto!important
            }

            .lenis.lenis-smooth [data-lenis-prevent] {
                overscroll-behavior: contain
            }

            .lenis.lenis-stopped {
                overflow: hidden
            }

            .lenis.lenis-scrolling iframe {
                pointer-events: none
            }

            @supports (aspect-ratio: 1) {
                body {
                    --framer-aspect-ratio-supported:auto
                }
            }

            .framer-oI2cN.framer-1a4lvr4,.framer-oI2cN .framer-1a4lvr4 {
                display: block
            }

            .framer-oI2cN.framer-1yha0w0 {
                flex-flow: row;
                place-content: center;
                align-items: center;
                gap: 32px;
                width: 1200px;
                height: min-content;
                padding: 80px 60px 20px;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-oI2cN .framer-1eydf9c {
                flex-flow: column;
                flex: 1 0 0;
                place-content: center;
                align-items: center;
                gap: 80px;
                width: 1px;
                max-width: 1200px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-oI2cN .framer-cll1oa {
                flex-flow: row;
                flex: none;
                place-content: flex-start space-between;
                align-items: flex-start;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-oI2cN .framer-4gess1 {
                flex-flow: column;
                flex: none;
                place-content: flex-start center;
                align-items: flex-start;
                gap: 12px;
                width: 288px;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-oI2cN .framer-a0dg1p,.framer-oI2cN .framer-1o8qbup,.framer-oI2cN .framer-1j4ayxu {
                flex-flow: row;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 8px;
                width: min-content;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-oI2cN .framer-g5x7w {
                will-change: var(--framer-will-change-override,transform);
                flex-flow: column;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 0;
                width: min-content;
                height: min-content;
                padding: 8px;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-oI2cN .framer-1eg4ea9 {
                width: 21px;
                height: 21px;
                position: relative
            }

            .framer-oI2cN .framer-1azsnlj {
                width: 11px;
                height: 21px;
                position: absolute;
                top: 0;
                left: 11px
            }

            .framer-oI2cN .framer-11v4sfq {
                width: 11px;
                height: 21px;
                position: absolute;
                top: 0;
                left: 0
            }

            .framer-oI2cN .framer-1gwjwbq,.framer-oI2cN .framer-1drfh31,.framer-oI2cN .framer-1rympkw {
                white-space: pre;
                flex: none;
                width: auto;
                height: auto;
                position: relative
            }

            .framer-oI2cN .framer-1yfjp0d {
                --framer-text-wrap-override: balance;
                flex: none;
                width: 100%;
                height: auto;
                position: relative
            }

            .framer-oI2cN .framer-8sa9jw {
                flex-flow: row;
                flex: none;
                place-content: flex-start;
                align-items: flex-start;
                gap: 40px;
                width: min-content;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-oI2cN .framer-zc2lwv,.framer-oI2cN .framer-1yeik,.framer-oI2cN .framer-kk9ce {
                flex-flow: column;
                flex: none;
                place-content: flex-start center;
                align-items: flex-start;
                gap: 12px;
                width: min-content;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-oI2cN .framer-5nz7qg-container,.framer-oI2cN .framer-ahm0y3-container,.framer-oI2cN .framer-1k4t8tk-container,.framer-oI2cN .framer-8k029y-container,.framer-oI2cN .framer-rt8ff-container,.framer-oI2cN .framer-105nvtq-container,.framer-oI2cN .framer-1ey12e3-container,.framer-oI2cN .framer-1ef8yjh-container,.framer-oI2cN .framer-3vrt4p-container,.framer-oI2cN .framer-1va1wnf-container {
                flex: none;
                width: auto;
                height: auto;
                position: relative
            }

            .framer-oI2cN .framer-12ogc19 {
                flex-flow: row;
                flex: none;
                place-content: center space-between;
                align-items: center;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-oI2cN .framer-1965n5g {
                --framer-text-wrap-override: balance;
                flex: none;
                width: auto;
                height: auto;
                position: relative
            }

            .framer-oI2cN .framer-kgptdn {
                aspect-ratio: 1;
                height: var(--framer-aspect-ratio-supported,32px);
                will-change: var(--framer-will-change-override,transform);
                flex: none;
                width: 32px;
                position: relative;
                overflow: hidden
            }

            .framer-oI2cN.framer-v-tgttvj.framer-1yha0w0 {
                width: 810px;
                padding: 60px 40px 20px
            }

            .framer-oI2cN.framer-v-tgttvj .framer-1eydf9c {
                gap: 56px;
                max-width: 770px
            }

            .framer-oI2cN.framer-v-tgttvj .framer-1965n5g,.framer-oI2cN.framer-v-zjx0as .framer-1965n5g {
                order: 0
            }

            .framer-oI2cN.framer-v-tgttvj .framer-1o8qbup,.framer-oI2cN.framer-v-zjx0as .framer-1o8qbup {
                order: 1
            }

            .framer-oI2cN.framer-v-zjx0as.framer-1yha0w0 {
                width: 390px;
                padding: 40px 12px 20px
            }

            .framer-oI2cN.framer-v-zjx0as .framer-1eydf9c {
                gap: 44px;
                max-width: 366px
            }

            .framer-oI2cN.framer-v-zjx0as .framer-cll1oa {
                flex-direction: column;
                place-content: center flex-start;
                align-items: center;
                gap: 40px
            }

            .framer-oI2cN.framer-v-zjx0as .framer-4gess1,.framer-oI2cN.framer-v-zjx0as .framer-zc2lwv,.framer-oI2cN.framer-v-zjx0as .framer-1yeik,.framer-oI2cN.framer-v-zjx0as .framer-kk9ce {
                align-content: center;
                align-items: center
            }

            .framer-oI2cN.framer-v-zjx0as .framer-8sa9jw {
                flex-direction: column;
                align-content: center;
                align-items: center;
                gap: 32px
            }

            .framer-oI2cN.framer-v-zjx0as .framer-12ogc19 {
                flex-direction: column;
                justify-content: flex-start;
                gap: 16px
            }

            .framer-Fztpb .framer-styles-preset-1pylrbp:not(.rich-text-wrapper),.framer-Fztpb .framer-styles-preset-1pylrbp.rich-text-wrapper h2 {
                --framer-font-family: "Open Runde","Open Runde Placeholder",sans-serif;
                --framer-font-open-type-features: "ss01" on;
                --framer-font-size: 48px;
                --framer-font-style: normal;
                --framer-font-variation-axes: normal;
                --framer-font-weight: 500;
                --framer-letter-spacing: -.04em;
                --framer-line-height: 1.05em;
                --framer-paragraph-spacing: 40px;
                --framer-text-alignment: left;
                --framer-text-color: var(--token-88286b27-6ae8-43e8-8b76-caa726011fd1,#000);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            @media (max-width: 1199px) and (min-width:810px) {
                .framer-Fztpb .framer-styles-preset-1pylrbp:not(.rich-text-wrapper),.framer-Fztpb .framer-styles-preset-1pylrbp.rich-text-wrapper h2 {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 44px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 500;
                    --framer-letter-spacing: -.04em;
                    --framer-line-height: 1.05em;
                    --framer-paragraph-spacing: 40px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-88286b27-6ae8-43e8-8b76-caa726011fd1,#000);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 809px) and (min-width:0) {
                .framer-Fztpb .framer-styles-preset-1pylrbp:not(.rich-text-wrapper),.framer-Fztpb .framer-styles-preset-1pylrbp.rich-text-wrapper h2 {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 32px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 500;
                    --framer-letter-spacing: -.04em;
                    --framer-line-height: 1.05em;
                    --framer-paragraph-spacing: 40px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-88286b27-6ae8-43e8-8b76-caa726011fd1,#000);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 1199px) and (min-width:810px) {
                .framer-Vn5mA .framer-styles-preset-1jylaqv:not(.rich-text-wrapper),.framer-Vn5mA .framer-styles-preset-1jylaqv.rich-text-wrapper p {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 16px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 400;
                    --framer-letter-spacing: -.01em;
                    --framer-line-height: 1.5em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-35112954-d8b4-4b47-b7b9-d2e534182abf,#6e6e6e);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 809px) and (min-width:0) {
                .framer-Vn5mA .framer-styles-preset-1jylaqv:not(.rich-text-wrapper),.framer-Vn5mA .framer-styles-preset-1jylaqv.rich-text-wrapper p {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 14px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 400;
                    --framer-letter-spacing: -.01em;
                    --framer-line-height: 1.5em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-35112954-d8b4-4b47-b7b9-d2e534182abf,#6e6e6e);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            .framer-8zXJf .framer-styles-preset-hodsly:not(.rich-text-wrapper),.framer-8zXJf .framer-styles-preset-hodsly.rich-text-wrapper a {
                --framer-link-current-text-color: var(--token-4477dcc6-9e5e-4472-a578-43bc360a6f4d,#fff);
                --framer-link-current-text-decoration: underline;
                --framer-link-hover-text-color: var(--token-4477dcc6-9e5e-4472-a578-43bc360a6f4d,#fff);
                --framer-link-hover-text-decoration: line-through;
                --framer-link-text-color: var(--token-4477dcc6-9e5e-4472-a578-43bc360a6f4d,#fff);
                --framer-link-text-decoration: underline
            }

            @supports (aspect-ratio: 1) {
                body {
                    --framer-aspect-ratio-supported:auto
                }
            }

            .framer-mHvWt.framer-1whpmix,.framer-mHvWt .framer-1whpmix {
                display: block
            }

            .framer-mHvWt.framer-2velve {
                cursor: pointer;
                flex-flow: row;
                place-content: center;
                align-items: center;
                gap: 8px;
                width: min-content;
                height: min-content;
                padding: 12px 20px;
                text-decoration: none;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-mHvWt .framer-1tv3wux,.framer-mHvWt .framer-rgzluh {
                height: var(--framer-aspect-ratio-supported,16px);
                flex: none;
                width: 20px;
                position: relative
            }

            .framer-mHvWt .framer-1xv7vhr {
                -webkit-user-select: none;
                user-select: none;
                flex-flow: column;
                flex: none;
                place-content: center flex-start;
                align-items: center;
                gap: 0;
                width: min-content;
                height: 25px;
                padding: 0;
                display: flex;
                position: relative;
                overflow: hidden
            }

            .framer-mHvWt .framer-11113sl,.framer-mHvWt .framer-tyqxmf {
                white-space: pre;
                flex: none;
                width: auto;
                height: auto;
                position: relative
            }

            .framer-mHvWt.framer-v-w5zef1.framer-2velve {
                padding: 0
            }

            .framer-mHvWt.framer-v-2velve.hover .framer-1xv7vhr,.framer-mHvWt.framer-v-2velve.pressed .framer-1xv7vhr,.framer-mHvWt.framer-v-hosdwm.hover .framer-1xv7vhr,.framer-mHvWt.framer-v-w5zef1.hover .framer-1xv7vhr,.framer-mHvWt.framer-v-w5zef1.pressed .framer-1xv7vhr {
                justify-content: flex-end
            }

            .framer-fgpao .framer-styles-preset-1jean5n:not(.rich-text-wrapper),.framer-fgpao .framer-styles-preset-1jean5n.rich-text-wrapper p {
                --framer-font-family: "Inter Display","Inter Display Placeholder",sans-serif;
                --framer-font-family-bold: "Inter Display","Inter Display Placeholder",sans-serif;
                --framer-font-family-bold-italic: "Inter Display","Inter Display Placeholder",sans-serif;
                --framer-font-family-italic: "Inter Display","Inter Display Placeholder",sans-serif;
                --framer-font-open-type-features: "ss01" on;
                --framer-font-size: 16px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-style-bold-italic: italic;
                --framer-font-style-italic: italic;
                --framer-font-variation-axes: normal;
                --framer-font-weight: 600;
                --framer-font-weight-bold: 700;
                --framer-font-weight-bold-italic: 700;
                --framer-font-weight-italic: 600;
                --framer-letter-spacing: 0em;
                --framer-line-height: 1.6em;
                --framer-paragraph-spacing: 20px;
                --framer-text-alignment: start;
                --framer-text-color: var(--token-22db4a06-af37-4c52-8709-48ed8fe42e14,#000);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            @supports (aspect-ratio: 1) {
                body {
                    --framer-aspect-ratio-supported:auto
                }
            }

            .framer-qG3xt.framer-ck8g68,.framer-qG3xt .framer-ck8g68 {
                display: block
            }

            .framer-qG3xt.framer-1vyudl4 {
                cursor: pointer;
                flex-flow: column;
                place-content: flex-start;
                align-items: flex-start;
                gap: 24px;
                width: 532px;
                height: min-content;
                padding: 24px;
                text-decoration: none;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-qG3xt .framer-ac0eof {
                will-change: var(--framer-will-change-override,transform);
                flex: none;
                width: 100%;
                height: 264px;
                position: relative;
                overflow: hidden
            }

            .framer-qG3xt .framer-7hkgim {
                z-index: 1;
                flex-flow: row;
                flex: none;
                place-content: center;
                align-items: center;
                gap: 8px;
                width: min-content;
                height: min-content;
                padding: 8px 12px;
                display: flex;
                position: absolute;
                bottom: 16px;
                left: 16px;
                overflow: visible
            }

            .framer-qG3xt .framer-d5eq8u,.framer-qG3xt .framer-1mko680,.framer-qG3xt .framer-euctwr,.framer-qG3xt .framer-zzyn4s {
                white-space: pre;
                flex: none;
                width: auto;
                height: auto;
                position: relative
            }

            .framer-qG3xt .framer-gfcq6o {
                flex: none;
                gap: 12px;
                position: absolute;
                inset: 0;
                overflow: visible
            }

            .framer-qG3xt .framer-1eygyli {
                flex-flow: column;
                flex: none;
                place-content: flex-start center;
                align-items: flex-start;
                gap: 8px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-qG3xt .framer-111de08,.framer-qG3xt .framer-1wawef4 {
                --framer-text-wrap-override: balance;
                flex: none;
                width: 100%;
                height: auto;
                position: relative
            }

            .framer-qG3xt .framer-yque10 {
                flex-flow: row;
                flex: none;
                place-content: center flex-start;
                align-items: center;
                gap: 12px;
                width: 100%;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-qG3xt .framer-1nxhbpc {
                flex-flow: row;
                flex: none;
                place-content: center flex-start;
                align-items: center;
                gap: 12px;
                width: min-content;
                height: min-content;
                padding: 0;
                display: flex;
                position: relative;
                overflow: visible
            }

            .framer-qG3xt .framer-1qmzbx5 {
                aspect-ratio: 1;
                height: var(--framer-aspect-ratio-supported,42px);
                will-change: var(--framer-will-change-override,transform);
                flex: none;
                width: 42px;
                position: relative;
                overflow: hidden
            }

            .framer-qG3xt.framer-v-1vyudl4.hover .framer-gfcq6o,.framer-qG3xt.framer-v-h5085x.hover .framer-gfcq6o {
                inset: -13px -24px
            }

            .framer-0zHWv .framer-styles-preset-yfbyw5:not(.rich-text-wrapper),.framer-0zHWv .framer-styles-preset-yfbyw5.rich-text-wrapper p {
                --framer-font-family: "Open Runde","Open Runde Placeholder",sans-serif;
                --framer-font-open-type-features: "ss01" on;
                --framer-font-size: 10px;
                --framer-font-style: normal;
                --framer-font-variation-axes: normal;
                --framer-font-weight: 700;
                --framer-letter-spacing: 0em;
                --framer-line-height: 1.6em;
                --framer-paragraph-spacing: 20px;
                --framer-text-alignment: left;
                --framer-text-color: var(--token-35112954-d8b4-4b47-b7b9-d2e534182abf,#6e6e6e);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: uppercase
            }

            @media (max-width: 1199px) and (min-width:810px) {
                .framer-0zHWv .framer-styles-preset-yfbyw5:not(.rich-text-wrapper),.framer-0zHWv .framer-styles-preset-yfbyw5.rich-text-wrapper p {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 10px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 700;
                    --framer-letter-spacing: 0em;
                    --framer-line-height: 1.6em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-35112954-d8b4-4b47-b7b9-d2e534182abf,#6e6e6e);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: uppercase
                }
            }

            @media (max-width: 809px) and (min-width:0) {
                .framer-0zHWv .framer-styles-preset-yfbyw5:not(.rich-text-wrapper),.framer-0zHWv .framer-styles-preset-yfbyw5.rich-text-wrapper p {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 10px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 700;
                    --framer-letter-spacing: 0em;
                    --framer-line-height: 1.6em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-35112954-d8b4-4b47-b7b9-d2e534182abf,#6e6e6e);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: uppercase
                }
            }

            .framer-5u3LA .framer-styles-preset-oeid0m:not(.rich-text-wrapper),.framer-5u3LA .framer-styles-preset-oeid0m.rich-text-wrapper h5 {
                --framer-font-family: "Open Runde","Open Runde Placeholder",sans-serif;
                --framer-font-open-type-features: normal;
                --framer-font-size: 28px;
                --framer-font-style: normal;
                --framer-font-variation-axes: normal;
                --framer-font-weight: 500;
                --framer-letter-spacing: -.03em;
                --framer-line-height: 1.2em;
                --framer-paragraph-spacing: 40px;
                --framer-text-alignment: left;
                --framer-text-color: var(--token-88286b27-6ae8-43e8-8b76-caa726011fd1,#000);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            @media (max-width: 1199px) and (min-width:810px) {
                .framer-5u3LA .framer-styles-preset-oeid0m:not(.rich-text-wrapper),.framer-5u3LA .framer-styles-preset-oeid0m.rich-text-wrapper h5 {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: normal;
                    --framer-font-size: 24px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 500;
                    --framer-letter-spacing: -.03em;
                    --framer-line-height: 1.2em;
                    --framer-paragraph-spacing: 40px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-88286b27-6ae8-43e8-8b76-caa726011fd1,#000);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 809px) and (min-width:0) {
                .framer-5u3LA .framer-styles-preset-oeid0m:not(.rich-text-wrapper),.framer-5u3LA .framer-styles-preset-oeid0m.rich-text-wrapper h5 {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: normal;
                    --framer-font-size: 20px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 500;
                    --framer-letter-spacing: -.03em;
                    --framer-line-height: 1.2em;
                    --framer-paragraph-spacing: 40px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-88286b27-6ae8-43e8-8b76-caa726011fd1,#000);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            .framer-Vn5mA .framer-styles-preset-1jylaqv:not(.rich-text-wrapper),.framer-Vn5mA .framer-styles-preset-1jylaqv.rich-text-wrapper p {
                --framer-font-family: "Open Runde","Open Runde Placeholder",sans-serif;
                --framer-font-open-type-features: "ss01" on;
                --framer-font-size: 16px;
                --framer-font-style: normal;
                --framer-font-variation-axes: normal;
                --framer-font-weight: 400;
                --framer-letter-spacing: -.01em;
                --framer-line-height: 1.5em;
                --framer-paragraph-spacing: 20px;
                --framer-text-alignment: left;
                --framer-text-color: var(--token-35112954-d8b4-4b47-b7b9-d2e534182abf,#6e6e6e);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            @media (max-width: 1199px) and (min-width:810px) {
                .framer-Vn5mA .framer-styles-preset-1jylaqv:not(.rich-text-wrapper),.framer-Vn5mA .framer-styles-preset-1jylaqv.rich-text-wrapper p {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 16px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 400;
                    --framer-letter-spacing: -.01em;
                    --framer-line-height: 1.5em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-35112954-d8b4-4b47-b7b9-d2e534182abf,#6e6e6e);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 809px) and (min-width:0) {
                .framer-Vn5mA .framer-styles-preset-1jylaqv:not(.rich-text-wrapper),.framer-Vn5mA .framer-styles-preset-1jylaqv.rich-text-wrapper p {
                    --framer-font-family:"Open Runde","Open Runde Placeholder",sans-serif;
                    --framer-font-open-type-features: "ss01" on;
                    --framer-font-size: 14px;
                    --framer-font-style: normal;
                    --framer-font-variation-axes: normal;
                    --framer-font-weight: 400;
                    --framer-letter-spacing: -.01em;
                    --framer-line-height: 1.5em;
                    --framer-paragraph-spacing: 20px;
                    --framer-text-alignment: left;
                    --framer-text-color: var(--token-35112954-d8b4-4b47-b7b9-d2e534182abf,#6e6e6e);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            .framer-qG3xt[data-border=true]:after,.framer-qG3xt [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);
                box-sizing: border-box;
                border-radius: inherit;
                corner-shape: inherit;
                pointer-events: none;
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0
            }

            .buttons {
                display: flex;
                justify-content: center;
                align-items: center;
                gap: 20px;
                margin-top: 20px
            }