

            :root {
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            * {
                box-sizing: border-box;
                -webkit-font-smoothing: inherit
            }

   

       

            #__framer-badge-container {
                position: fixed;
                bottom: 0;
                padding: 20px;
                width: 100%;
                display: flex;
                justify-content: right;
                pointer-events: none;
                z-index: 314159
            }

            .__framer-badge {
                pointer-events: auto
            }

    

            @supports (background: -webkit-named-image(i)) and (not (grid-template-rows: subgrid)) {
                body {
                    --framer-will-change-override: transform
                }
            }

            [data-framer-component-type] {
                position: absolute
            }

            [data-framer-component-type=Text] {
                cursor: inherit
            }

            [data-framer-component-text-autosized] * {
                white-space: pre
            }

            [data-framer-component-type=Text]>* {
                text-align: var(--framer-text-alignment, start)
            }

            [data-framer-component-type=Text] span span,[data-framer-component-type=Text] p span,[data-framer-component-type=Text] h1 span,[data-framer-component-type=Text] h2 span,[data-framer-component-type=Text] h3 span,[data-framer-component-type=Text] h4 span,[data-framer-component-type=Text] h5 span,[data-framer-component-type=Text] h6 span {
                display: block
            }

            [data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span {
                display: unset
            }

           
            .framer-image.framer-text {
                display: block;
                max-width: 100%;
                height: auto
            }

            .text-styles-preset-reset.framer-text {
                --framer-font-family: Inter, Inter Placeholder, sans-serif;
                --framer-font-style: normal;
                --framer-font-weight: 500;
                --framer-text-color: #000;
                --framer-font-size: 16px;
                --framer-letter-spacing: 0;
                --framer-text-transform: none;
                --framer-text-decoration: none;
                --framer-line-height: 1.2em;
                --framer-text-alignment: start;
                --framer-font-open-type-features: normal
            }

            ol.framer-text {
                --list-style-type: decimal
            }

            ul.framer-text,ol.framer-text {
                padding-left: 3ch;
                position: relative
            }

            li.framer-text {
                counter-increment: list-item;
                list-style: none
            }

            ol.framer-text>li.framer-text:before {
                position: absolute;
                left: 0;
                content: counter(list-item,var(--list-style-type)) ".";
                font-variant-numeric: tabular-nums
            }

            ol.framer-text>li.framer-text:nth-last-child(n+100),ol.framer-text>li.framer-text:nth-last-child(n+100)~li {
                padding-left: 1ch
            }

            ol.framer-text>li.framer-text:nth-last-child(n+1000),ol.framer-text>li.framer-text:nth-last-child(n+1000)~li {
                padding-left: 2ch
            }

            ol.framer-text>li.framer-text:nth-last-child(n+10000),ol.framer-text>li.framer-text:nth-last-child(n+10000)~li {
                padding-left: 3ch
            }

            ol.framer-text>li.framer-text:nth-last-child(n+100000),ol.framer-text>li.framer-text:nth-last-child(n+100000)~li {
                padding-left: 4ch
            }

            ol.framer-text>li.framer-text:nth-last-child(n+1000000),ol.framer-text>li.framer-text:nth-last-child(n+1000000)~li {
                padding-left: 5ch
            }

            ul.framer-text>li.framer-text:before {
                position: absolute;
                left: 0;
                content: "\2022"
            }

            .framer-table-wrapper {
                overflow-x: auto
            }

            table.framer-text,.framer-table-wrapper table.framer-text {
                border-collapse: separate;
                border-spacing: 0;
                table-layout: auto;
                word-break: normal;
                width: 100%
            }

            td.framer-text,th.framer-text {
                min-width: 16ch;
                vertical-align: top
            }

            .framer-text-module[style*=aspect-ratio]>:first-child {
                width: 100%
            }

            @supports not (aspect-ratio: 1) {
                .framer-text-module[style*=aspect-ratio] {
                    position:relative
                }
            }

            @supports not (aspect-ratio: 1) {
                .framer-text-module[style*=aspect-ratio]:before {
                    content:"";
                    display: block;
                    padding-bottom: calc(100% / calc(var(--aspect-ratio)))
                }
            }

            @supports not (aspect-ratio: 1) {
                .framer-text-module[style*=aspect-ratio]>:first-child {
                    position:absolute;
                    top: 0;
                    left: 0;
                    height: 100%
                }
            }

            [data-framer-component-type=DeprecatedRichText] {
                cursor: inherit
            }

            [data-framer-component-type=DeprecatedRichText] .text-styles-preset-reset {
                --framer-font-family: Inter, Inter Placeholder, sans-serif;
                --framer-font-style: normal;
                --framer-font-weight: 500;
                --framer-text-color: #000;
                --framer-font-size: 16px;
                --framer-letter-spacing: 0;
                --framer-text-transform: none;
                --framer-text-decoration: none;
                --framer-line-height: 1.2em;
                --framer-text-alignment: start;
                --framer-font-open-type-features: normal;
                --font-variation-settings: normal
            }

            [data-framer-component-type=DeprecatedRichText] p,[data-framer-component-type=DeprecatedRichText] div,[data-framer-component-type=DeprecatedRichText] h1,[data-framer-component-type=DeprecatedRichText] h2,[data-framer-component-type=DeprecatedRichText] h3,[data-framer-component-type=DeprecatedRichText] h4,[data-framer-component-type=DeprecatedRichText] h5,[data-framer-component-type=DeprecatedRichText] h6 {
                margin: 0;
                padding: 0
            }

            [data-framer-component-type=DeprecatedRichText] p,[data-framer-component-type=DeprecatedRichText] div,[data-framer-component-type=DeprecatedRichText] h1,[data-framer-component-type=DeprecatedRichText] h2,[data-framer-component-type=DeprecatedRichText] h3,[data-framer-component-type=DeprecatedRichText] h4,[data-framer-component-type=DeprecatedRichText] h5,[data-framer-component-type=DeprecatedRichText] h6,[data-framer-component-type=DeprecatedRichText] li,[data-framer-component-type=DeprecatedRichText] ol,[data-framer-component-type=DeprecatedRichText] ul,[data-framer-component-type=DeprecatedRichText] span:not([data-text-fill]) {
                font-family: ;
                font-style: var(--framer-font-style, normal);
                font-weight: var(--framer-font-weight, 400);
                color: var(--framer-text-color, #000);
                font-size: var(--framer-font-size, 16px);
                letter-spacing: var(--framer-letter-spacing, 0);
                text-transform: var(--framer-text-transform, none);
                text-decoration: var(--framer-text-decoration, none);
                line-height: var(--framer-line-height, 1.2em);
                text-align: var(--framer-text-alignment, start)
            }

            [data-framer-component-type=DeprecatedRichText] p:not(:first-child),[data-framer-component-type=DeprecatedRichText] div:not(:first-child),[data-framer-component-type=DeprecatedRichText] h1:not(:first-child),[data-framer-component-type=DeprecatedRichText] h2:not(:first-child),[data-framer-component-type=DeprecatedRichText] h3:not(:first-child),[data-framer-component-type=DeprecatedRichText] h4:not(:first-child),[data-framer-component-type=DeprecatedRichText] h5:not(:first-child),[data-framer-component-type=DeprecatedRichText] h6:not(:first-child),[data-framer-component-type=DeprecatedRichText] ol:not(:first-child),[data-framer-component-type=DeprecatedRichText] ul:not(:first-child),[data-framer-component-type=DeprecatedRichText] .framer-image:not(:first-child) {
                margin-top: var(--framer-paragraph-spacing, 0)
            }

            [data-framer-component-type=DeprecatedRichText] span[data-text-fill] {
                display: inline-block;
                background-clip: text;
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent
            }

            [data-framer-component-type=DeprecatedRichText] a,[data-framer-component-type=DeprecatedRichText] a span:not([data-text-fill]) {
                font-family: var(--framer-link-font-family, );
                font-style: var(--framer-link-font-style, var(--framer-font-style, normal));
                font-weight: var(--framer-link-font-weight, var(--framer-font-weight, 400));
                color: var(--framer-link-text-color, var(--framer-text-color, #000));
                font-size: var(--framer-link-font-size, var(--framer-font-size, 16px));
                text-transform: var(--framer-link-text-transform, var(--framer-text-transform, none));
                text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration, none))
            }

            [data-framer-component-type=DeprecatedRichText] a:hover,[data-framer-component-type=DeprecatedRichText] a:hover span:not([data-text-fill]) {
                font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, ));
                font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
                font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
                color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
                font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
                text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
                text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
            }

            [data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current],[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]) {
                font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, ));
                font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
                font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
                color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
                font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
                text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
                text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
            }

            [data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover,[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) {
                font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, )));
                font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
                font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
                color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
                font-size: var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))));
                text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
                text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))
            }

            [data-framer-component-type=DeprecatedRichText] strong {
                font-weight: bolder
            }

            [data-framer-component-type=DeprecatedRichText] em {
                font-style: italic
            }

            [data-framer-component-type=DeprecatedRichText] .framer-image {
                display: block;
                max-width: 100%;
                height: auto
            }

            [data-framer-component-type=DeprecatedRichText] ul,[data-framer-component-type=DeprecatedRichText] ol {
                display: table;
                width: 100%;
                padding-left: 0;
                margin: 0
            }

            [data-framer-component-type=DeprecatedRichText] li {
                display: table-row;
                counter-increment: list-item;
                list-style: none
            }

            [data-framer-component-type=DeprecatedRichText] ol>li:before {
                display: table-cell;
                width: 2.25ch;
                box-sizing: border-box;
                padding-right: .75ch;
                content: counter(list-item) ".";
                white-space: nowrap
            }

            [data-framer-component-type=DeprecatedRichText] ul>li:before {
                display: table-cell;
                width: 2.25ch;
                box-sizing: border-box;
                padding-right: .75ch;
                content: "\2022"
            }

            :not([data-framer-generated])>[data-framer-stack-content-wrapper]>*,:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-component-type],:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>*,:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>[data-framer-component-type] {
                position: relative
            }

            .flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled=true]>*,[data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false] {
                margin-top: calc(var(--stack-gap-y) / 2);
                margin-bottom: calc(var(--stack-gap-y) / 2);
                margin-right: calc(var(--stack-gap-x) / 2);
                margin-left: calc(var(--stack-gap-x) / 2)
            }

            [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true] {
                row-gap: var(--stack-native-row-gap);
                column-gap: var(--stack-native-column-gap)
            }

            .flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true] {
                row-gap: unset;
                column-gap: unset
            }

            .flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>*:first-child,[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:first-child,.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>*:last-child,[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:last-child {
                margin-top: 0;
                margin-left: 0
            }

            .flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>*:last-child,[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:last-child,.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>*:first-child,[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:first-child {
                margin-right: 0;
                margin-bottom: 0
            }

            NavigationContainer [data-framer-component-type=NavigationContainer]>*,[data-framer-component-type=NavigationContainer]>[data-framer-component-type] {
                position: relative
            }

            [data-framer-component-type=Scroll]::-webkit-scrollbar {
                display: none
            }

            [data-framer-component-type=ScrollContentWrapper]>* {
                position: relative
            }

            [data-framer-component-type=NativeScroll] {
                -webkit-overflow-scrolling: touch
            }

            [data-framer-component-type=NativeScroll]>* {
                position: relative
            }

            [data-framer-component-type=NativeScroll].direction-both {
                overflow-x: scroll;
                overflow-y: scroll
            }

            [data-framer-component-type=NativeScroll].direction-vertical {
                overflow-x: hidden;
                overflow-y: scroll
            }

            [data-framer-component-type=NativeScroll].direction-horizontal {
                overflow-x: scroll;
                overflow-y: hidden
            }

            [data-framer-component-type=NativeScroll].direction-vertical>* {
                width: 100%!important
            }

            [data-framer-component-type=NativeScroll].direction-horizontal>* {
                height: 100%!important
            }

            [data-framer-component-type=NativeScroll].scrollbar-hidden::-webkit-scrollbar {
                display: none
            }

            [data-framer-component-type=PageContentWrapper]>*,[data-framer-component-type=PageContentWrapper]>[data-framer-component-type] {
                position: relative
            }

            [data-framer-component-type=DeviceComponent].no-device>* {
                width: 100%!important;
                height: 100%!important
            }

            [data-is-present=false],[data-is-present=false] * {
                pointer-events: none!important
            }

            [data-framer-cursor=pointer] {
                cursor: pointer
            }

            [data-framer-cursor=grab] {
                cursor: grab
            }

            [data-framer-cursor=grab]:active {
                cursor: grabbing
            }

            [data-framer-component-type=Frame] *,[data-framer-component-type=Stack] * {
                pointer-events: auto
            }

            [data-framer-generated] * {
                pointer-events: unset
            }

            .svgContainer svg {
                display: block
            }

            [data-reset=button] {
                border-width: 0;
                padding: 0;
                background: none
            }

            [data-hide-scrollbars=true]::-webkit-scrollbar {
                width: 0px;
                height: 0px
            }

            [data-hide-scrollbars=true]::-webkit-scrollbar-thumb {
                background: transparent
            }

            [data-hide-scrollbars=true] {
                scrollbar-width: none
            }

            .framer-cursor-none,.framer-cursor-none * {
                cursor: none!important
            }

            .framer-pointer-events-none,.framer-pointer-events-none * {
                pointer-events: none!important
            }

            .framer-body-FANVxMycw-framer-BLky1 {
                background: var(--token-5c20baf6-5762-424d-9aef-a1fba661ff17, rgb(255, 255, 255))
            }

            .framer-BLky1.framer-mk0mv6,.framer-mk0mv6 {
                display: block
            }

            .framer-BLky1.framer-17vt6gk {
                align-content: center;
                align-items: center;
                background-color: var(--token-5c20baf6-5762-424d-9aef-a1fba661ff17, #ffffff);
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 1200px
            }

            .framer-18qx9a1-container {
                flex: none;
                height: auto;
                left: 50%;
                position: absolute;
                top: 0;
                transform: translate(-50%);
                width: 100%;
                z-index: 10
            }

            .framer-sueru7 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0px 30px 60px;
                position: relative;
                width: 100%
            }

            .framer-55som9 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: 1 0 0px;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 72px;
                height: min-content;
                justify-content: center;
                max-width: 1320px;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 1px;
                z-index: 3
            }

            .framer-mx9fg0 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 128px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-6ak02v {
                aspect-ratio: 2.26027397260274 / 1;
                border-radius: 24px;
                flex: none;
                height: var(--framer-aspect-ratio-supported, 504px);
                position: relative;
                width: 100%
            }

            .framer-1x253q6,.framer-1oslst2 {
                align-content: center;
                align-items: center;
                background-color: #fff;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 20px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0 60px 144px;
                position: relative;
                width: 100%
            }

            .framer-1la2n5s {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 128px;
                height: min-content;
                justify-content: center;
                max-width: 1320px;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-1sbxs5k {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                height: min-content;
                justify-content: space-between;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-uf0plz {
                --framer-link-text-color: #0099ff;
                --framer-link-text-decoration: underline;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 45%;
                word-break: break-word;
                word-wrap: break-word
            }

            .framer-1r9izly {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 16px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 41%
            }

            .framer-7ayhl0,.framer-1wq20s1,.framer-1rg470c,.framer-h05ogz,.framer-14589xj,.framer-wa3d1n,.framer-f6op72,.framer-1o946we,.framer-j2as9a {
                --framer-link-text-color: #0099ff;
                --framer-link-text-decoration: underline;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 100%;
                word-break: break-word;
                word-wrap: break-word
            }

            .framer-baoidm {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: wrap;
                gap: 16px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-oc3s1z-container,.framer-4mhmcd-container,.framer-1vfcxgt-container {
                flex: none;
                height: auto;
                position: relative;
                width: 23%;
            }

            .framer-b8cpin-container,.framer-1dbiiav-container,.framer-7r5fu0-container {
                flex: none;
                height: auto;
                position: relative;
                width: 22%
            }

            .framer-1ixh9uk-container,.framer-1x1jish-container {
                flex: none;
                height: auto;
                position: relative;
                width: 24%
            }

            .framer-15otqw4 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                height: min-content;
                justify-content: space-between;
                max-width: 1320px;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-1du3epj {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 80px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 46%
            }

            .framer-186bz8j,.framer-1tj0p1s,.framer-1tbphr {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 16px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-lvxle4 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                height: min-content;
                justify-content: space-between;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-niyv1v,.framer-1k8brto,.framer-1piqj21 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 16px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 31%
            }

            .framer-34etn0,.framer-1bau8ee,.framer-1p5mn3x {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-1hw07kn-container,.framer-z7zm96-container,.framer-ib46ri-container,.framer-aqck8w-container {
                flex: none;
                height: auto;
                position: relative;
                width: auto
            }

            .framer-11r6cyz,.framer-hzcgzd {
                --framer-link-text-color: #0099ff;
                --framer-link-text-decoration: underline;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre;
                width: auto
            }

            .framer-1p0c4y6 {
                aspect-ratio: 1.102880658436214 / 1;
                border-radius: 24px;
                flex: none;
                height: var(--framer-aspect-ratio-supported, 398px);
                position: relative;
                width: 41%
            }

            .framer-69gbcv {
                align-content: center;
                align-items: center;
                background-color: #fff;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 20px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0 60px 70px;
                position: relative;
                width: 100%
            }

            .framer-1b5hydb {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 64px;
                height: min-content;
                justify-content: center;
                max-width: 1320px;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-7ivcku,.framer-1me5whf {
                --framer-link-text-color: #0099ff;
                --framer-link-text-decoration: underline;
                flex: none;
                height: auto;
                opacity: .7;
                position: relative;
                white-space: pre-wrap;
                width: 100%;
                word-break: break-word;
                word-wrap: break-word
            }

            .framer-1rdjp1a {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: wrap;
                gap: 24px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-1glj48i-container,.framer-rexz82-container,.framer-ayjquq-container {
                flex: none;
                height: auto;
                position: relative;
                width: 31%
            }

            .framer-15pa17y-container,.framer-1ywh0qq-container,.framer-6rpj5r-container,.framer-1i1owu6-container,.framer-1gs3ipv-container,.framer-1tbsuj7-container {
                flex: none;
                height: auto;
                position: relative;
                width: 32%
            }

            .framer-di9oot {
                align-content: center;
                align-items: center;
                background-color: #fff;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 20px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0 60px 70px;
                position: relative;
                width: 100%
            }

            .framer-evu7gk {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 64px;
                height: min-content;
                justify-content: center;
                max-width: 1320px;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-1osmahl {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: wrap;
                gap: 24px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-1akqrhd {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 60px 30px;
                position: relative;
                width: 100%;
                z-index: 0
            }

            .framer-1jrkven {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 80px;
                height: min-content;
                justify-content: center;
                max-width: 1320px;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-tkarg5 {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                height: min-content;
                justify-content: space-between;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-92ibk8 {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 16px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 36%
            }

            .framer-2yswl9 {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 100%;
                word-break: break-word;
                word-wrap: break-word
            }

            .framer-fh5sb3 {
                --framer-paragraph-spacing: 0px;
                flex: none;
                height: auto;
                opacity: .8;
                position: relative;
                white-space: pre-wrap;
                width: 100%;
                word-break: break-word;
                word-wrap: break-word
            }

            .framer-sfgu2n-container {
                flex: none;
                height: auto;
                position: relative;
                width: 49%
            }

            .framer-13670v1-container {
                flex: none;
                height: auto;
                position: relative;
                width: 100%;
                z-index: 0
            }

            .framer-dalxbm-container {
                flex: none;
                height: auto;
                position: relative;
                width: 100%
            }

            .framer-1tjmtfr-container {
                bottom: 55px;
                flex: none;
                height: auto;
                position: fixed;
                right: 9px;
                width: auto;
                z-index: 5
            }

            @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
                .framer-BLky1.framer-17vt6gk,.framer-sueru7,.framer-55som9,.framer-mx9fg0,.framer-1x253q6,.framer-1la2n5s,.framer-1r9izly,.framer-baoidm,.framer-1oslst2,.framer-1du3epj,.framer-186bz8j,.framer-niyv1v,.framer-34etn0,.framer-1k8brto,.framer-1bau8ee,.framer-1piqj21,.framer-1p5mn3x,.framer-69gbcv,.framer-1b5hydb,.framer-1tj0p1s,.framer-1rdjp1a,.framer-di9oot,.framer-evu7gk,.framer-1tbphr,.framer-1osmahl,.framer-1akqrhd,.framer-1jrkven,.framer-92ibk8 {
                    gap:0px
                }

                .framer-BLky1.framer-17vt6gk>* {
                    margin: 0
                }

                .framer-BLky1.framer-17vt6gk>:first-child,.framer-55som9>:first-child,.framer-mx9fg0>:first-child,.framer-1x253q6>:first-child,.framer-1la2n5s>:first-child,.framer-1r9izly>:first-child,.framer-1oslst2>:first-child,.framer-1du3epj>:first-child,.framer-186bz8j>:first-child,.framer-niyv1v>:first-child,.framer-1k8brto>:first-child,.framer-1piqj21>:first-child,.framer-69gbcv>:first-child,.framer-1b5hydb>:first-child,.framer-1tj0p1s>:first-child,.framer-di9oot>:first-child,.framer-evu7gk>:first-child,.framer-1tbphr>:first-child,.framer-1akqrhd>:first-child,.framer-1jrkven>:first-child,.framer-92ibk8>:first-child {
                    margin-top: 0
                }

                .framer-BLky1.framer-17vt6gk>:last-child,.framer-55som9>:last-child,.framer-mx9fg0>:last-child,.framer-1x253q6>:last-child,.framer-1la2n5s>:last-child,.framer-1r9izly>:last-child,.framer-1oslst2>:last-child,.framer-1du3epj>:last-child,.framer-186bz8j>:last-child,.framer-niyv1v>:last-child,.framer-1k8brto>:last-child,.framer-1piqj21>:last-child,.framer-69gbcv>:last-child,.framer-1b5hydb>:last-child,.framer-1tj0p1s>:last-child,.framer-di9oot>:last-child,.framer-evu7gk>:last-child,.framer-1tbphr>:last-child,.framer-1akqrhd>:last-child,.framer-1jrkven>:last-child,.framer-92ibk8>:last-child {
                    margin-bottom: 0
                }

                .framer-sueru7>* {
                    margin: 0 5px
                }

                .framer-sueru7>:first-child,.framer-baoidm>:first-child,.framer-34etn0>:first-child,.framer-1bau8ee>:first-child,.framer-1p5mn3x>:first-child,.framer-1rdjp1a>:first-child,.framer-1osmahl>:first-child {
                    margin-left: 0
                }

                .framer-sueru7>:last-child,.framer-baoidm>:last-child,.framer-34etn0>:last-child,.framer-1bau8ee>:last-child,.framer-1p5mn3x>:last-child,.framer-1rdjp1a>:last-child,.framer-1osmahl>:last-child {
                    margin-right: 0
                }

                .framer-55som9>* {
                    margin: 36px 0
                }

                .framer-mx9fg0>*,.framer-1la2n5s>* {
                    margin: 64px 0
                }

                .framer-1x253q6>*,.framer-1oslst2>*,.framer-69gbcv>*,.framer-di9oot>* {
                    margin: 10px 0
                }

                .framer-1r9izly>*,.framer-186bz8j>*,.framer-niyv1v>*,.framer-1k8brto>*,.framer-1piqj21>*,.framer-1tj0p1s>*,.framer-1tbphr>*,.framer-92ibk8>* {
                    margin: 8px 0
                }

                .framer-baoidm>* {
                    margin: 0 8px
                }

                .framer-1du3epj>*,.framer-1jrkven>* {
                    margin: 40px 0
                }

                .framer-34etn0>*,.framer-1bau8ee>*,.framer-1p5mn3x>* {
                    margin: 0
                }

                .framer-1b5hydb>*,.framer-evu7gk>* {
                    margin: 32px 0
                }

                .framer-1rdjp1a>*,.framer-1osmahl>* {
                    margin: 0 12px
                }

                .framer-1akqrhd>* {
                    margin: 5px 0
                }
            }

            @media (min-width: 768px) and (max-width: 1199px) {
                .framer-body-FANVxMycw-framer-BLky1 {
                    background:var(--token-5c20baf6-5762-424d-9aef-a1fba661ff17, rgb(255, 255, 255))
                }

                .framer-BLky1.framer-17vt6gk {
                    width: 768px
                }

                .framer-sueru7 {
                    padding: 150px 30px 40px
                }

                .framer-55som9,.framer-1b5hydb,.framer-evu7gk {
                    gap: 50px;
                    max-width: 768px
                }

                .framer-mx9fg0 {
                    gap: 60px
                }

                .framer-6ak02v {
                    height: var(--framer-aspect-ratio-supported, 313px)
                }

                .framer-1x253q6,.framer-1oslst2,.framer-69gbcv {
                    padding: 0 30px 80px
                }

                .framer-1la2n5s {
                    gap: 70px;
                    max-width: 768px
                }

                .framer-1sbxs5k {
                    align-content: center;
                    align-items: center;
                    flex-direction: column;
                    gap: 10px;
                    justify-content: center;
                    width: 75%
                }

                .framer-uf0plz {
                    width: 75%
                }

                .framer-1r9izly {
                    width: 100%
                }

                .framer-baoidm {
                    gap: 24px
                }

                .framer-oc3s1z-container,.framer-b8cpin-container,.framer-1ixh9uk-container,.framer-1dbiiav-container,.framer-4mhmcd-container,.framer-1vfcxgt-container,.framer-1x1jish-container,.framer-7r5fu0-container,.framer-1glj48i-container,.framer-15pa17y-container,.framer-1ywh0qq-container,.framer-rexz82-container,.framer-6rpj5r-container,.framer-1i1owu6-container,.framer-ayjquq-container,.framer-1gs3ipv-container,.framer-1tbsuj7-container {
                    width: 48%
                }

                .framer-15otqw4 {
                    flex-direction: column;
                    gap: 60px;
                    justify-content: center;
                    max-width: 768px
                }

                .framer-1du3epj {
                    gap: 40px;
                    width: 81%
                }

                .framer-niyv1v,.framer-1k8brto,.framer-1piqj21 {
                    width: 34%
                }

                .framer-1p0c4y6 {
                    height: var(--framer-aspect-ratio-supported, 520px);
                    width: 81%
                }

                .framer-1rdjp1a {
                    align-content: flex-start;
                    align-items: flex-start
                }

                .framer-di9oot {
                    padding: 0 30px 40px
                }

                .framer-1akqrhd {
                    padding: 30px 30px 40px
                }

                .framer-1jrkven {
                    max-width: 768px
                }

                .framer-tkarg5 {
                    align-content: center;
                    align-items: center;
                    flex-direction: column;
                    gap: 50px;
                    justify-content: center
                }

                .framer-92ibk8 {
                    align-content: center;
                    align-items: center;
                    width: 70%
                }

                .framer-sfgu2n-container {
                    width: 85%
                }

                @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
                    .framer-55som9,.framer-mx9fg0,.framer-1la2n5s,.framer-1sbxs5k,.framer-baoidm,.framer-15otqw4,.framer-1du3epj,.framer-1b5hydb,.framer-evu7gk,.framer-tkarg5 {
                        gap:0px
                    }

                    .framer-55som9>*,.framer-1b5hydb>*,.framer-evu7gk>*,.framer-tkarg5>* {
                        margin: 25px 0
                    }

                    .framer-55som9>:first-child,.framer-mx9fg0>:first-child,.framer-1la2n5s>:first-child,.framer-1sbxs5k>:first-child,.framer-15otqw4>:first-child,.framer-1du3epj>:first-child,.framer-1b5hydb>:first-child,.framer-evu7gk>:first-child,.framer-tkarg5>:first-child {
                        margin-top: 0
                    }

                    .framer-55som9>:last-child,.framer-mx9fg0>:last-child,.framer-1la2n5s>:last-child,.framer-1sbxs5k>:last-child,.framer-15otqw4>:last-child,.framer-1du3epj>:last-child,.framer-1b5hydb>:last-child,.framer-evu7gk>:last-child,.framer-tkarg5>:last-child {
                        margin-bottom: 0
                    }

                    .framer-mx9fg0>*,.framer-15otqw4>* {
                        margin: 30px 0
                    }

                    .framer-1la2n5s>* {
                        margin: 35px 0
                    }

                    .framer-1sbxs5k>* {
                        margin: 5px 0
                    }

                    .framer-baoidm>* {
                        margin: 0 12px
                    }

                    .framer-baoidm>:first-child {
                        margin-left: 0
                    }

                    .framer-baoidm>:last-child {
                        margin-right: 0
                    }

                    .framer-1du3epj>* {
                        margin: 20px 0
                    }
                }
            }

            @media (max-width: 767px) {
                .framer-body-FANVxMycw-framer-BLky1 {
                    background:var(--token-5c20baf6-5762-424d-9aef-a1fba661ff17, rgb(255, 255, 255))
                }

                .framer-BLky1.framer-17vt6gk {
                    width: 390px
                }

                .framer-18qx9a1-container {
                    position: fixed
                }

                .framer-sueru7 {
                    padding: 100px 20px 30px
                }

                .framer-55som9 {
                    gap: 30px;
                    max-width: 390px;
                    z-index: unset
                }

                .framer-mx9fg0 {
                    gap: 50px
                }

                .framer-6ak02v {
                    aspect-ratio: 1.6666666666666667 / 1;
                    height: var(--framer-aspect-ratio-supported, 120px);
                    width: 100%
                }

                .framer-1x253q6,.framer-1oslst2,.framer-69gbcv {
                    padding: 0 20px 60px
                }

                .framer-1la2n5s,.framer-1b5hydb,.framer-evu7gk {
                    gap: 40px;
                    max-width: 390px
                }

                .framer-1sbxs5k {
                    flex-direction: column;
                    gap: 10px;
                    justify-content: center
                }

                .framer-uf0plz,.framer-1r9izly,.framer-oc3s1z-container,.framer-b8cpin-container,.framer-1ixh9uk-container,.framer-1dbiiav-container,.framer-4mhmcd-container,.framer-1vfcxgt-container,.framer-1x1jish-container,.framer-7r5fu0-container,.framer-niyv1v,.framer-1k8brto,.framer-1piqj21,.framer-1glj48i-container,.framer-15pa17y-container,.framer-1ywh0qq-container,.framer-rexz82-container,.framer-6rpj5r-container,.framer-1i1owu6-container,.framer-ayjquq-container,.framer-1gs3ipv-container,.framer-1tbsuj7-container,.framer-sfgu2n-container {
                    width: 100%
                }

                .framer-baoidm,.framer-1rdjp1a,.framer-1osmahl {
                    flex-direction: column
                }

                .framer-15otqw4 {
                    flex-direction: column;
                    gap: 40px;
                    justify-content: center;
                    max-width: 390px
                }

                .framer-1du3epj {
                    gap: 40px;
                    width: 100%
                }

                .framer-lvxle4 {
                    flex-direction: column;
                    gap: 16px;
                    justify-content: center
                }

                .framer-34etn0,.framer-1bau8ee,.framer-1p5mn3x {
                    justify-content: center
                }

                .framer-1p0c4y6 {
                    height: var(--framer-aspect-ratio-supported, 181px);
                    width: 100%
                }

                .framer-di9oot {
                    padding: 0 20px 30px
                }

                .framer-1akqrhd {
                    padding: 20px 20px 30px
                }

                .framer-1jrkven {
                    max-width: 390px
                }

                .framer-tkarg5 {
                    align-content: center;
                    align-items: center;
                    flex-direction: column;
                    gap: 40px;
                    justify-content: center
                }

                .framer-92ibk8 {
                    align-content: center;
                    align-items: center;
                    width: 100%
                }

                @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
                    .framer-55som9,.framer-mx9fg0,.framer-1la2n5s,.framer-1sbxs5k,.framer-baoidm,.framer-15otqw4,.framer-1du3epj,.framer-lvxle4,.framer-1b5hydb,.framer-1rdjp1a,.framer-evu7gk,.framer-1osmahl,.framer-tkarg5 {
                        gap:0px
                    }

                    .framer-55som9>* {
                        margin: 15px 0
                    }

                    .framer-55som9>:first-child,.framer-mx9fg0>:first-child,.framer-1la2n5s>:first-child,.framer-1sbxs5k>:first-child,.framer-baoidm>:first-child,.framer-15otqw4>:first-child,.framer-1du3epj>:first-child,.framer-lvxle4>:first-child,.framer-1b5hydb>:first-child,.framer-1rdjp1a>:first-child,.framer-evu7gk>:first-child,.framer-1osmahl>:first-child,.framer-tkarg5>:first-child {
                        margin-top: 0
                    }

                    .framer-55som9>:last-child,.framer-mx9fg0>:last-child,.framer-1la2n5s>:last-child,.framer-1sbxs5k>:last-child,.framer-baoidm>:last-child,.framer-15otqw4>:last-child,.framer-1du3epj>:last-child,.framer-lvxle4>:last-child,.framer-1b5hydb>:last-child,.framer-1rdjp1a>:last-child,.framer-evu7gk>:last-child,.framer-1osmahl>:last-child,.framer-tkarg5>:last-child {
                        margin-bottom: 0
                    }

                    .framer-mx9fg0>* {
                        margin: 25px 0
                    }

                    .framer-1la2n5s>*,.framer-15otqw4>*,.framer-1du3epj>*,.framer-1b5hydb>*,.framer-evu7gk>*,.framer-tkarg5>* {
                        margin: 20px 0
                    }

                    .framer-1sbxs5k>* {
                        margin: 5px 0
                    }

                    .framer-baoidm>*,.framer-lvxle4>* {
                        margin: 8px 0
                    }

                    .framer-1rdjp1a>*,.framer-1osmahl>* {
                        margin: 12px 0
                    }
                }
            }

            .framer-FhcYf .framer-styles-preset-4ixzr:not(.rich-text-wrapper),.framer-FhcYf .framer-styles-preset-4ixzr.rich-text-wrapper h2 {
                --framer-font-family: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-family-bold: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-family-bold-italic: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-family-italic: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-open-type-features: normal;
                --framer-font-size: 40px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-style-bold-italic: italic;
                --framer-font-style-italic: italic;
                --framer-font-weight: 500;
                --framer-font-weight-bold: 700;
                --framer-font-weight-bold-italic: 700;
                --framer-font-weight-italic: 500;
                --framer-letter-spacing: -2px;
                --framer-line-height: 1.3em;
                --framer-paragraph-spacing: 0px;
                --framer-text-alignment: start;
                --framer-text-color: var(--token-a03016e1-aa32-44cc-9672-3a62623467f7, #0a0915);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            @media (max-width: 1439px) and (min-width: 1200px) {
                .framer-FhcYf .framer-styles-preset-4ixzr:not(.rich-text-wrapper),.framer-FhcYf .framer-styles-preset-4ixzr.rich-text-wrapper h2 {
                    --framer-font-family: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-bold: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-bold-italic: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-italic: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-open-type-features: normal;
                    --framer-font-size: 38px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-style-bold-italic: italic;
                    --framer-font-style-italic: italic;
                    --framer-font-weight: 500;
                    --framer-font-weight-bold: 700;
                    --framer-font-weight-bold-italic: 700;
                    --framer-font-weight-italic: 500;
                    --framer-letter-spacing: -2px;
                    --framer-line-height: 1.3em;
                    --framer-paragraph-spacing: 0px;
                    --framer-text-alignment: start;
                    --framer-text-color: var(--token-a03016e1-aa32-44cc-9672-3a62623467f7, #0a0915);
                    --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: 768px) {
                .framer-FhcYf .framer-styles-preset-4ixzr:not(.rich-text-wrapper),.framer-FhcYf .framer-styles-preset-4ixzr.rich-text-wrapper h2 {
                    --framer-font-family: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-bold: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-bold-italic: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-italic: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-open-type-features: normal;
                    --framer-font-size: 36px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-style-bold-italic: italic;
                    --framer-font-style-italic: italic;
                    --framer-font-weight: 500;
                    --framer-font-weight-bold: 700;
                    --framer-font-weight-bold-italic: 700;
                    --framer-font-weight-italic: 500;
                    --framer-letter-spacing: -2px;
                    --framer-line-height: 1.3em;
                    --framer-paragraph-spacing: 0px;
                    --framer-text-alignment: start;
                    --framer-text-color: var(--token-a03016e1-aa32-44cc-9672-3a62623467f7, #0a0915);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 767px) and (min-width: 0px) {
                .framer-FhcYf .framer-styles-preset-4ixzr:not(.rich-text-wrapper),.framer-FhcYf .framer-styles-preset-4ixzr.rich-text-wrapper h2 {
                    --framer-font-family: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-bold: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-bold-italic: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-italic: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-open-type-features: normal;
                    --framer-font-size: 34px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-style-bold-italic: italic;
                    --framer-font-style-italic: italic;
                    --framer-font-weight: 500;
                    --framer-font-weight-bold: 700;
                    --framer-font-weight-bold-italic: 700;
                    --framer-font-weight-italic: 500;
                    --framer-letter-spacing: -1px;
                    --framer-line-height: 1.3em;
                    --framer-paragraph-spacing: 0px;
                    --framer-text-alignment: start;
                    --framer-text-color: var(--token-a03016e1-aa32-44cc-9672-3a62623467f7, #0a0915);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            .framer-Movi0.framer-pvscxx,.framer-Movi0 .framer-pvscxx {
                display: block
            }

            .framer-Movi0.framer-vgxi04 {
                align-content: center;
                align-items: center;
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 22px 30px;
                position: relative;
                width: 1440px
            }

            .framer-Movi0 .framer-ohqorp {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: center;
                max-width: 1320px;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-Movi0 .framer-6prxnb {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                height: min-content;
                justify-content: space-between;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-Movi0 .framer-mvk47k {
                align-content: center;
                align-items: center;
                display: flex;
                flex: 1 0 0px;
                flex-direction: row;
                flex-wrap: nowrap;
                height: min-content;
                justify-content: space-between;
                overflow: visible;
                padding: 0 32px 0 0;
                position: relative;
                width: 1px
            }

            .framer-Movi0 .framer-1lz8mcw {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0;
                position: relative;
                width: min-content
            }

            .framer-Movi0 .framer-130dzyj-container,.framer-Movi0 .framer-1b98vfu-container,.framer-Movi0 .framer-qvq2p5-container,.framer-Movi0 .framer-173lzs2-container,.framer-Movi0 .framer-tz1lak-container,.framer-Movi0 .framer-1okgx10-container,.framer-Movi0 .framer-1rsu9ib-container,.framer-Movi0 .framer-qwp8fi-container {
                flex: none;
                height: auto;
                position: relative;
                width: auto
            }

            .framer-Movi0 .framer-125evzn {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 30px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: min-content;
                z-index: 10
            }

            .framer-Movi0 .framer-17xhtrp-container {
                flex: 1 0 0px;
                height: auto;
                position: relative;
                width: 1px
            }

            .framer-Movi0 .framer-1wu5o7h {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 8px;
                height: min-content;
                justify-content: flex-start;
                padding: 20px;
                position: relative;
                width: 170px
            }

            .framer-Movi0 .framer-zqv180-container {
                height: auto;
                position: relative;
                width: auto
            }

            .framer-Movi0 .framer-1bwk4 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 30px;
                height: min-content;
                justify-content: flex-end;
                overflow: visible;
                padding: 0;
                position: relative;
                width: min-content
            }

            .framer-Movi0 .framer-6021dq {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: 42px;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 42px
            }

            .framer-Movi0 .framer-14bs6y1-container {
                flex: none;
                height: 32px;
                position: relative;
                width: 32px
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-Movi0.framer-vgxi04,.framer-Movi0 .framer-ohqorp,.framer-Movi0 .framer-1lz8mcw,.framer-Movi0 .framer-125evzn,.framer-Movi0 .framer-1wu5o7h,.framer-Movi0 .framer-1bwk4,.framer-Movi0 .framer-6021dq {
                    gap:0px
                }

                .framer-Movi0.framer-vgxi04>*,.framer-Movi0 .framer-ohqorp>* {
                    margin: 0
                }

                .framer-Movi0.framer-vgxi04>:first-child,.framer-Movi0 .framer-ohqorp>:first-child,.framer-Movi0 .framer-1wu5o7h>:first-child,.framer-Movi0 .framer-6021dq>:first-child {
                    margin-top: 0
                }

                .framer-Movi0.framer-vgxi04>:last-child,.framer-Movi0 .framer-ohqorp>:last-child,.framer-Movi0 .framer-1wu5o7h>:last-child,.framer-Movi0 .framer-6021dq>:last-child {
                    margin-bottom: 0
                }

                .framer-Movi0 .framer-1lz8mcw>* {
                    margin: 0 5px
                }

                .framer-Movi0 .framer-1lz8mcw>:first-child,.framer-Movi0 .framer-125evzn>:first-child,.framer-Movi0 .framer-1bwk4>:first-child {
                    margin-left: 0
                }

                .framer-Movi0 .framer-1lz8mcw>:last-child,.framer-Movi0 .framer-125evzn>:last-child,.framer-Movi0 .framer-1bwk4>:last-child {
                    margin-right: 0
                }

                .framer-Movi0 .framer-125evzn>*,.framer-Movi0 .framer-1bwk4>* {
                    margin: 0 15px
                }

                .framer-Movi0 .framer-1wu5o7h>* {
                    margin: 4px 0
                }

                .framer-Movi0 .framer-6021dq>* {
                    margin: 5px 0
                }
            }

            .framer-Movi0.framer-v-1jk0d47.framer-vgxi04 {
                width: 1200px
            }

            .framer-Movi0.framer-v-1jk0d47 .framer-ohqorp {
                max-width: 1140px
            }

            .framer-Movi0.framer-v-1jk0d47 .framer-1lz8mcw,.framer-Movi0.framer-v-1jk0d47 .framer-1bwk4 {
                width: 22%
            }

            .framer-Movi0.framer-v-1jk0d47 .framer-130dzyj-container,.framer-Movi0.framer-v-gg19mw .framer-130dzyj-container {
                width: 100%
            }

            .framer-Movi0.framer-v-gg19mw.framer-vgxi04 {
                padding: 22px 24px;
                width: 768px
            }

            .framer-Movi0.framer-v-gg19mw .framer-ohqorp {
                max-width: 768px
            }

            .framer-Movi0.framer-v-gg19mw .framer-1lz8mcw {
                width: 35%
            }

            .framer-Movi0.framer-v-gg19mw .framer-125evzn {
                gap: 16px
            }

            .framer-Movi0.framer-v-gg19mw .framer-1bwk4 {
                width: 30%
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-Movi0.framer-v-gg19mw .framer-125evzn {
                    gap:0px
                }

                .framer-Movi0.framer-v-gg19mw .framer-125evzn>* {
                    margin: 0 8px
                }

                .framer-Movi0.framer-v-gg19mw .framer-125evzn>:first-child {
                    margin-left: 0
                }

                .framer-Movi0.framer-v-gg19mw .framer-125evzn>:last-child {
                    margin-right: 0
                }
            }

            .framer-Movi0.framer-v-mtxahz.framer-vgxi04,.framer-Movi0.framer-v-180cw7c.framer-vgxi04,.framer-Movi0.framer-v-11ghdo7.framer-vgxi04,.framer-Movi0.framer-v-xzwdeo.framer-vgxi04 {
                padding: 10px;
                width: 350px
            }

            .framer-Movi0.framer-v-mtxahz .framer-ohqorp,.framer-Movi0.framer-v-180cw7c .framer-ohqorp,.framer-Movi0.framer-v-11ghdo7 .framer-ohqorp,.framer-Movi0.framer-v-xzwdeo .framer-ohqorp {
                max-width: unset;
                padding: 0 6px 0 16px
            }

            .framer-Movi0.framer-v-mtxahz .framer-mvk47k {
                gap: 10px;
                justify-content: flex-start
            }

            .framer-Movi0.framer-v-mtxahz .framer-1lz8mcw {
                align-content: flex-start;
                align-items: flex-start;
                flex: 1 0 0px;
                width: 1px
            }

            .framer-Movi0.framer-v-mtxahz .framer-130dzyj-container,.framer-Movi0.framer-v-180cw7c .framer-1lz8mcw,.framer-Movi0.framer-v-180cw7c .framer-130dzyj-container,.framer-Movi0.framer-v-11ghdo7 .framer-1lz8mcw,.framer-Movi0.framer-v-11ghdo7 .framer-130dzyj-container,.framer-Movi0.framer-v-xzwdeo .framer-1lz8mcw,.framer-Movi0.framer-v-xzwdeo .framer-130dzyj-container {
                flex: 1 0 0px;
                width: 1px
            }

            .framer-Movi0.framer-v-mtxahz .framer-6021dq,.framer-Movi0.framer-v-11ghdo7 .framer-6021dq,.framer-Movi0.framer-v-xzwdeo .framer-17xhtrp-container {
                order: 0
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-Movi0.framer-v-mtxahz .framer-mvk47k {
                    gap:0px
                }

                .framer-Movi0.framer-v-mtxahz .framer-mvk47k>* {
                    margin: 0 5px
                }

                .framer-Movi0.framer-v-mtxahz .framer-mvk47k>:first-child {
                    margin-left: 0
                }

                .framer-Movi0.framer-v-mtxahz .framer-mvk47k>:last-child {
                    margin-right: 0
                }
            }

            .framer-Movi0.framer-v-180cw7c .framer-125evzn,.framer-Movi0.framer-v-xzwdeo .framer-125evzn {
                align-content: flex-start;
                align-items: flex-start;
                gap: 36px;
                left: -16px;
                position: absolute;
                right: -48px;
                top: 50px;
                width: unset
            }

            .framer-Movi0.framer-v-180cw7c .framer-17xhtrp-container {
                flex: none;
                order: 0;
                width: 100%
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-Movi0.framer-v-180cw7c .framer-125evzn {
                    gap:0px
                }

                .framer-Movi0.framer-v-180cw7c .framer-125evzn>* {
                    margin: 0 18px
                }

                .framer-Movi0.framer-v-180cw7c .framer-125evzn>:first-child {
                    margin-left: 0
                }

                .framer-Movi0.framer-v-180cw7c .framer-125evzn>:last-child {
                    margin-right: 0
                }
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-Movi0.framer-v-xzwdeo .framer-125evzn {
                    gap:0px
                }

                .framer-Movi0.framer-v-xzwdeo .framer-125evzn>* {
                    margin: 0 18px
                }

                .framer-Movi0.framer-v-xzwdeo .framer-125evzn>:first-child {
                    margin-left: 0
                }

                .framer-Movi0.framer-v-xzwdeo .framer-125evzn>:last-child {
                    margin-right: 0
                }
            }

            .framer-9wqSV.framer-7xe78a,.framer-9wqSV .framer-7xe78a {
                display: block
            }

            .framer-9wqSV.framer-9mk3a3 {
                cursor: pointer;
                height: 32px;
                overflow: hidden;
                position: relative;
                width: 32px
            }

            .framer-9wqSV .framer-1hiurra {
                flex: none;
                height: 18px;
                left: calc(50.00000000000002% - 18px / 2);
                overflow: visible;
                position: absolute;
                top: calc(50.00000000000002% - 18px / 2);
                width: 18px
            }

            .framer-9wqSV .framer-108w43y {
                bottom: 0;
                flex: none;
                height: 2px;
                left: 0;
                overflow: hidden;
                position: absolute;
                right: 0
            }

            .framer-9wqSV .framer-va0fbu {
                flex: none;
                height: 2px;
                left: 0;
                overflow: hidden;
                position: absolute;
                right: 0;
                top: calc(50.00000000000002% - 2px / 2)
            }

            .framer-9wqSV .framer-amx42m {
                flex: none;
                height: 2px;
                left: 0;
                overflow: hidden;
                position: absolute;
                right: 0;
                top: 0
            }

            .framer-9wqSV.framer-v-2rdpf .framer-108w43y {
                bottom: unset;
                left: -4px;
                right: -4px;
                top: calc(50.00000000000002% - 2px / 2)
            }

            .framer-9wqSV.framer-v-2rdpf .framer-va0fbu {
                left: unset;
                right: -10px;
                width: 2px
            }

            .framer-9wqSV.framer-v-2rdpf .framer-amx42m {
                left: unset;
                right: -4px;
                top: calc(50.00000000000002% - 2px / 2);
                width: 26px
            }

            .framer-dtkMz.framer-1ahs5xl,.framer-dtkMz .framer-1ahs5xl {
                display: block
            }

            .framer-dtkMz.framer-wz810w {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 32px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 24px;
                position: relative;
                width: 312px;
                will-change: var(--framer-will-change-override, transform)
            }

            .framer-dtkMz .framer-1huksd2 {
                aspect-ratio: 1 / 1;
                flex: none;
                height: var(--framer-aspect-ratio-supported, 56px);
                position: relative;
                width: 56px
            }

            .framer-dtkMz .framer-1guejdy {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 12px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-dtkMz .framer-hnpjwz,.framer-dtkMz .framer-5ivu7a {
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 100%;
                word-break: break-word;
                word-wrap: break-word
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-dtkMz.framer-wz810w,.framer-dtkMz .framer-1guejdy {
                    gap:0px
                }

                .framer-dtkMz.framer-wz810w>* {
                    margin: 16px 0
                }

                .framer-dtkMz.framer-wz810w>:first-child,.framer-dtkMz .framer-1guejdy>:first-child {
                    margin-top: 0
                }

                .framer-dtkMz.framer-wz810w>:last-child,.framer-dtkMz .framer-1guejdy>:last-child {
                    margin-bottom: 0
                }

                .framer-dtkMz .framer-1guejdy>* {
                    margin: 6px 0
                }
            }

            .framer-wN44Z .framer-styles-preset-4owvk4:not(.rich-text-wrapper),.framer-wN44Z .framer-styles-preset-4owvk4.rich-text-wrapper p {
                --framer-font-family: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-family-bold: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-family-bold-italic: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-family-italic: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-open-type-features: normal;
                --framer-font-size: 20px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-style-bold-italic: italic;
                --framer-font-style-italic: italic;
                --framer-font-weight: 500;
                --framer-font-weight-bold: 700;
                --framer-font-weight-bold-italic: 700;
                --framer-font-weight-italic: 500;
                --framer-letter-spacing: -.2px;
                --framer-line-height: 1.8em;
                --framer-paragraph-spacing: 0px;
                --framer-text-alignment: start;
                --framer-text-color: #333333;
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            .framer-dtkMz[data-border=true]:after,.framer-dtkMz [data-border=true]:after {
                content: "";
                border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
                border-color: var(--border-color, none);
                border-style: var(--border-style, none);
                width: 100%;
                height: 100%;
                position: absolute;
                box-sizing: border-box;
                left: 0;
                top: 0;
                border-radius: inherit;
                pointer-events: none
            }

            .framer-wEFpb.framer-kuv8vs,.framer-wEFpb .framer-kuv8vs {
                display: block
            }

            .framer-wEFpb.framer-vvaqnc {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 48px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 24px;
                position: relative;
                width: 424px;
                will-change: var(--framer-will-change-override, transform)
            }

            .framer-wEFpb .framer-199c030 {
                align-content: center;
                align-items: center;
                aspect-ratio: 1 / 1;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: var(--framer-aspect-ratio-supported, 64px);
                justify-content: center;
                overflow: hidden;
                padding: 8px;
                position: relative;
                width: 64px;
                will-change: var(--framer-will-change-override, transform)
            }

            .framer-wEFpb .framer-3mnf7x {
                aspect-ratio: 1 / 1;
                flex: none;
                height: var(--framer-aspect-ratio-supported, 48px);
                position: relative;
                width: 48px
            }

            .framer-wEFpb .framer-vy3du8 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-wEFpb .framer-5opgy8,.framer-wEFpb .framer-cdo74l {
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 100%;
                word-break: break-word;
                word-wrap: break-word
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-wEFpb.framer-vvaqnc,.framer-wEFpb .framer-199c030,.framer-wEFpb .framer-vy3du8 {
                    gap:0px
                }

                .framer-wEFpb.framer-vvaqnc>* {
                    margin: 24px 0
                }

                .framer-wEFpb.framer-vvaqnc>:first-child,.framer-wEFpb .framer-vy3du8>:first-child {
                    margin-top: 0
                }

                .framer-wEFpb.framer-vvaqnc>:last-child,.framer-wEFpb .framer-vy3du8>:last-child {
                    margin-bottom: 0
                }

                .framer-wEFpb .framer-199c030>* {
                    margin: 0 5px
                }

                .framer-wEFpb .framer-199c030>:first-child {
                    margin-left: 0
                }

                .framer-wEFpb .framer-199c030>:last-child {
                    margin-right: 0
                }

                .framer-wEFpb .framer-vy3du8>* {
                    margin: 5px 0
                }
            }

            .framer-wEFpb[data-border=true]:after,.framer-wEFpb [data-border=true]:after {
                content: "";
                border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
                border-color: var(--border-color, none);
                border-style: var(--border-style, none);
                width: 100%;
                height: 100%;
                position: absolute;
                box-sizing: border-box;
                left: 0;
                top: 0;
                border-radius: inherit;
                pointer-events: none
            }

            .framer-cHO2m.framer-wdmr9t,.framer-cHO2m .framer-wdmr9t {
                display: block
            }

            .framer-cHO2m.framer-1orrngg {
                align-content: center;
                align-items: center;
                cursor: default;
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 24px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 424px
            }

            .framer-cHO2m .framer-xho4o3 {
                align-content: center;
                align-items: center;
                aspect-ratio: 1 / 1;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: var(--framer-aspect-ratio-supported, 424px);
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 100%;
                will-change: var(--framer-will-change-override, transform)
            }

            .framer-cHO2m .framer-1qk4bgx {
                flex: none;
                height: 100%;
                position: relative;
                width: 100%
            }

            .framer-cHO2m .framer-t0yfyx {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                height: min-content;
                justify-content: space-between;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-cHO2m .framer-fuatt5 {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 6px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 60%
            }

            .framer-cHO2m .framer-1qwxonu,.framer-cHO2m .framer-1n2sov1 {
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 100%;
                word-break: break-word;
                word-wrap: break-word
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-cHO2m.framer-1orrngg,.framer-cHO2m .framer-xho4o3,.framer-cHO2m .framer-fuatt5 {
                    gap:0px
                }

                .framer-cHO2m.framer-1orrngg>* {
                    margin: 12px 0
                }

                .framer-cHO2m.framer-1orrngg>:first-child,.framer-cHO2m .framer-fuatt5>:first-child {
                    margin-top: 0
                }

                .framer-cHO2m.framer-1orrngg>:last-child,.framer-cHO2m .framer-fuatt5>:last-child {
                    margin-bottom: 0
                }

                .framer-cHO2m .framer-xho4o3>* {
                    margin: 0 5px
                }

                .framer-cHO2m .framer-xho4o3>:first-child {
                    margin-left: 0
                }

                .framer-cHO2m .framer-xho4o3>:last-child {
                    margin-right: 0
                }

                .framer-cHO2m .framer-fuatt5>* {
                    margin: 3px 0
                }
            }

            .framer-L2KmM .framer-styles-preset-1o2nwy5:not(.rich-text-wrapper),.framer-L2KmM .framer-styles-preset-1o2nwy5.rich-text-wrapper h4 {
                --framer-font-family: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-family-bold: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-family-bold-italic: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-family-italic: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-open-type-features: normal;
                --framer-font-size: 24px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-style-bold-italic: italic;
                --framer-font-style-italic: italic;
                --framer-font-weight: 500;
                --framer-font-weight-bold: 700;
                --framer-font-weight-bold-italic: 700;
                --framer-font-weight-italic: 500;
                --framer-letter-spacing: -.8px;
                --framer-line-height: 1.4em;
                --framer-paragraph-spacing: 0px;
                --framer-text-alignment: start;
                --framer-text-color: var(--token-a03016e1-aa32-44cc-9672-3a62623467f7, #0a0915);
                --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: 768px) {
                .framer-L2KmM .framer-styles-preset-1o2nwy5:not(.rich-text-wrapper),.framer-L2KmM .framer-styles-preset-1o2nwy5.rich-text-wrapper h4 {
                    --framer-font-family: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-bold: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-bold-italic: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-italic: "Switzer", "Switzer 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-weight: 500;
                    --framer-font-weight-bold: 700;
                    --framer-font-weight-bold-italic: 700;
                    --framer-font-weight-italic: 500;
                    --framer-letter-spacing: -.8px;
                    --framer-line-height: 1.4em;
                    --framer-paragraph-spacing: 0px;
                    --framer-text-alignment: start;
                    --framer-text-color: var(--token-a03016e1-aa32-44cc-9672-3a62623467f7, #0a0915);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 767px) and (min-width: 0px) {
                .framer-L2KmM .framer-styles-preset-1o2nwy5:not(.rich-text-wrapper),.framer-L2KmM .framer-styles-preset-1o2nwy5.rich-text-wrapper h4 {
                    --framer-font-family: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-bold: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-bold-italic: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-italic: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-open-type-features: normal;
                    --framer-font-size: 18px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-style-bold-italic: italic;
                    --framer-font-style-italic: italic;
                    --framer-font-weight: 500;
                    --framer-font-weight-bold: 700;
                    --framer-font-weight-bold-italic: 700;
                    --framer-font-weight-italic: 500;
                    --framer-letter-spacing: -.8px;
                    --framer-line-height: 1.4em;
                    --framer-paragraph-spacing: 0px;
                    --framer-text-alignment: start;
                    --framer-text-color: var(--token-a03016e1-aa32-44cc-9672-3a62623467f7, #0a0915);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            .framer-zY2Ll.framer-z79gpe,.framer-zY2Ll .framer-z79gpe {
                display: block
            }

            .framer-zY2Ll.framer-1cbw7sq {
                align-content: center;
                align-items: center;
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 16px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 696px
            }

            .framer-zY2Ll .framer-1972tem-container,.framer-zY2Ll .framer-1armai4-container,.framer-zY2Ll .framer-7u5pur-container,.framer-zY2Ll .framer-ls68g6-container,.framer-zY2Ll .framer-1vqz0qg-container,.framer-zY2Ll .framer-1gpc8jf-container,.framer-zY2Ll .framer-8g4h87-container {
                flex: none;
                height: auto;
                position: relative;
                width: 100%
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-zY2Ll.framer-1cbw7sq {
                    gap:0px
                }

                .framer-zY2Ll.framer-1cbw7sq>* {
                    margin: 8px 0
                }

                .framer-zY2Ll.framer-1cbw7sq>:first-child {
                    margin-top: 0
                }

                .framer-zY2Ll.framer-1cbw7sq>:last-child {
                    margin-bottom: 0
                }
            }

            .framer-6Axi3.framer-1anog5q,.framer-6Axi3 .framer-1anog5q {
                display: block
            }

            .framer-6Axi3.framer-q5yaro {
                align-content: flex-start;
                align-items: flex-start;
                cursor: pointer;
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 8px;
                height: min-content;
                justify-content: flex-start;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 728px;
                will-change: var(--framer-will-change-override, transform)
            }

            .framer-6Axi3 .framer-eumey4 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 20px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 16px;
                position: relative;
                width: 100%
            }

            .framer-6Axi3 .framer-wpdags {
                flex: none;
                height: auto;
                position: relative;
                white-space: pre;
                width: auto
            }

            .framer-6Axi3 .framer-g5hjc2,.framer-6Axi3 .framer-yjlbzy {
                flex: 1 0 0px;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 1px;
                word-break: break-word;
                word-wrap: break-word
            }

            .framer-6Axi3 .framer-1gpm9pz {
                align-content: flex-end;
                align-items: flex-end;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 7px 14px;
                position: relative;
                width: min-content
            }

            .framer-6Axi3 .framer-kpuebw-container,.framer-6Axi3 .framer-ebvm2n-container {
                aspect-ratio: 1 / 1;
                flex: none;
                height: var(--framer-aspect-ratio-supported, 15px);
                position: relative;
                width: 15px
            }

            .framer-6Axi3 .framer-4azv3l {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 16px;
                position: relative;
                width: 100%
            }

            .framer-6Axi3 .framer-g4lect {
                align-content: center;
                align-items: center;
                display: flex;
                flex: 1 0 0px;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 1px
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-6Axi3.framer-q5yaro,.framer-6Axi3 .framer-eumey4,.framer-6Axi3 .framer-1gpm9pz,.framer-6Axi3 .framer-4azv3l,.framer-6Axi3 .framer-g4lect {
                    gap:0px
                }

                .framer-6Axi3.framer-q5yaro>* {
                    margin: 4px 0
                }

                .framer-6Axi3.framer-q5yaro>:first-child {
                    margin-top: 0
                }

                .framer-6Axi3.framer-q5yaro>:last-child {
                    margin-bottom: 0
                }

                .framer-6Axi3 .framer-eumey4>* {
                    margin: 0 10px
                }

                .framer-6Axi3 .framer-eumey4>:first-child,.framer-6Axi3 .framer-1gpm9pz>:first-child,.framer-6Axi3 .framer-4azv3l>:first-child,.framer-6Axi3 .framer-g4lect>:first-child {
                    margin-left: 0
                }

                .framer-6Axi3 .framer-eumey4>:last-child,.framer-6Axi3 .framer-1gpm9pz>:last-child,.framer-6Axi3 .framer-4azv3l>:last-child,.framer-6Axi3 .framer-g4lect>:last-child {
                    margin-right: 0
                }

                .framer-6Axi3 .framer-1gpm9pz>*,.framer-6Axi3 .framer-g4lect>* {
                    margin: 0 5px
                }

                .framer-6Axi3 .framer-4azv3l>* {
                    margin: 0
                }
            }

            .framer-6Axi3[data-border=true]:after,.framer-6Axi3 [data-border=true]:after {
                content: "";
                border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
                border-color: var(--border-color, none);
                border-style: var(--border-style, none);
                width: 100%;
                height: 100%;
                position: absolute;
                box-sizing: border-box;
                left: 0;
                top: 0;
                border-radius: inherit;
                pointer-events: none
            }

            .framer-3av3M.framer-p6i3mu,.framer-3av3M .framer-p6i3mu {
                display: block
            }

            .framer-3av3M.framer-ci94vv {
                align-content: center;
                align-items: center;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: 16px;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 16px
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-3av3M.framer-ci94vv {
                    gap:0px
                }

                .framer-3av3M.framer-ci94vv>* {
                    margin: 0 5px
                }

                .framer-3av3M.framer-ci94vv>:first-child {
                    margin-left: 0
                }

                .framer-3av3M.framer-ci94vv>:last-child {
                    margin-right: 0
                }
            }

            .framer-9mt1V.framer-11s2gow,.framer-9mt1V .framer-11s2gow {
                display: block
            }

            .framer-9mt1V.framer-qaglm5 {
                align-content: center;
                align-items: center;
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 60px 30px;
                position: relative;
                width: 1440px
            }

            .framer-9mt1V .framer-d50ftc {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 25px;
                height: min-content;
                justify-content: center;
                max-width: 1320px;
                overflow: hidden;
                padding: 120px 69px 120px 60px;
                position: relative;
                width: 100%;
                will-change: var(--framer-will-change-override, transform)
            }

            .framer-9mt1V .framer-1vmm3qn {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 56px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 63%;
                z-index: 3
            }

            .framer-9mt1V .framer-1j9uj07 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 16px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%;
                z-index: 3
            }

            .framer-9mt1V .framer-fpdis4-container,.framer-9mt1V .framer-5utxxb-container,.framer-9mt1V .framer-19ohzuf-container {
                flex: none;
                height: auto;
                position: relative;
                width: auto
            }

            .framer-9mt1V .framer-ttzprz {
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 100%;
                word-break: break-word;
                word-wrap: break-word
            }

            .framer-9mt1V .framer-5arltt {
                flex: none;
                height: auto;
                position: relative;
                white-space: pre-wrap;
                width: 65%;
                word-break: break-word;
                word-wrap: break-word
            }

            .framer-9mt1V .framer-15vnnf7 {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 16px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-9mt1V .framer-15qys4k {
                aspect-ratio: 1 / 1;
                bottom: -1374px;
                flex: none;
                height: var(--framer-aspect-ratio-supported, 3221px);
                overflow: visible;
                position: absolute;
                right: -951px;
                width: 3221px;
                z-index: 1
            }

            .framer-9mt1V .framer-iopcob {
                aspect-ratio: 1.2076502732240437 / 1;
                bottom: 200px;
                flex: none;
                height: var(--framer-aspect-ratio-supported, 183px);
                left: -90px;
                overflow: visible;
                position: absolute;
                width: 221px;
                z-index: 1
            }

            .framer-9mt1V .framer-1t6thq7 {
                aspect-ratio: 1.6122448979591837 / 1;
                bottom: 218px;
                flex: none;
                height: var(--framer-aspect-ratio-supported, 147px);
                overflow: visible;
                position: absolute;
                right: -110px;
                width: 237px;
                z-index: 1
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-9mt1V.framer-qaglm5,.framer-9mt1V .framer-d50ftc,.framer-9mt1V .framer-1vmm3qn,.framer-9mt1V .framer-1j9uj07,.framer-9mt1V .framer-15vnnf7 {
                    gap:0px
                }

                .framer-9mt1V.framer-qaglm5>* {
                    margin: 5px 0
                }

                .framer-9mt1V.framer-qaglm5>:first-child,.framer-9mt1V .framer-1vmm3qn>:first-child,.framer-9mt1V .framer-1j9uj07>:first-child {
                    margin-top: 0
                }

                .framer-9mt1V.framer-qaglm5>:last-child,.framer-9mt1V .framer-1vmm3qn>:last-child,.framer-9mt1V .framer-1j9uj07>:last-child {
                    margin-bottom: 0
                }

                .framer-9mt1V .framer-d50ftc>* {
                    margin: 0 12.5px
                }

                .framer-9mt1V .framer-d50ftc>:first-child,.framer-9mt1V .framer-15vnnf7>:first-child {
                    margin-left: 0
                }

                .framer-9mt1V .framer-d50ftc>:last-child,.framer-9mt1V .framer-15vnnf7>:last-child {
                    margin-right: 0
                }

                .framer-9mt1V .framer-1vmm3qn>* {
                    margin: 28px 0
                }

                .framer-9mt1V .framer-1j9uj07>* {
                    margin: 8px 0
                }

                .framer-9mt1V .framer-15vnnf7>* {
                    margin: 0 8px
                }
            }

            .framer-9mt1V.framer-v-1hearkw.framer-qaglm5 {
                padding: 50px 30px;
                width: 1200px
            }

            .framer-9mt1V.framer-v-1hearkw .framer-d50ftc {
                max-width: 1140px;
                padding: 100px 69px 100px 60px
            }

            .framer-9mt1V.framer-v-1hearkw .framer-1vmm3qn {
                width: 75%
            }

            .framer-9mt1V.framer-v-1hearkw .framer-15qys4k {
                bottom: -994px;
                height: var(--framer-aspect-ratio-supported, 2613px);
                right: -737px;
                width: 2613px
            }

            .framer-9mt1V.framer-v-1hearkw .framer-iopcob {
                bottom: 191px;
                left: -72px
            }

            .framer-9mt1V.framer-v-1hearkw .framer-1t6thq7 {
                bottom: 209px
            }

            .framer-9mt1V.framer-v-8ou68j.framer-qaglm5 {
                padding: 40px 30px;
                width: 768px
            }

            .framer-9mt1V.framer-v-8ou68j .framer-d50ftc {
                flex-direction: column;
                gap: 30px;
                max-width: 768px;
                padding: 80px 60px
            }

            .framer-9mt1V.framer-v-8ou68j .framer-1vmm3qn,.framer-9mt1V.framer-v-147su3w .framer-5arltt {
                width: 100%
            }

            .framer-9mt1V.framer-v-8ou68j .framer-5arltt {
                width: 80%
            }

            .framer-9mt1V.framer-v-8ou68j .framer-15vnnf7 {
                align-content: center;
                align-items: center
            }

            .framer-9mt1V.framer-v-8ou68j .framer-15qys4k {
                bottom: -607px;
                height: var(--framer-aspect-ratio-supported, 1808px);
                right: -540px;
                width: 1808px
            }

            .framer-9mt1V.framer-v-8ou68j .framer-iopcob {
                bottom: 180px;
                height: var(--framer-aspect-ratio-supported, 123px);
                left: -48px;
                width: 148px
            }

            .framer-9mt1V.framer-v-8ou68j .framer-1t6thq7 {
                bottom: 184px;
                height: var(--framer-aspect-ratio-supported, 112px);
                right: -90px;
                width: 180px
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-9mt1V.framer-v-8ou68j .framer-d50ftc {
                    gap:0px
                }

                .framer-9mt1V.framer-v-8ou68j .framer-d50ftc>* {
                    margin: 15px 0
                }

                .framer-9mt1V.framer-v-8ou68j .framer-d50ftc>:first-child {
                    margin-top: 0
                }

                .framer-9mt1V.framer-v-8ou68j .framer-d50ftc>:last-child {
                    margin-bottom: 0
                }
            }

            .framer-9mt1V.framer-v-147su3w.framer-qaglm5 {
                padding: 20px 20px 30px;
                width: 390px
            }

            .framer-9mt1V.framer-v-147su3w .framer-d50ftc {
                flex-direction: column;
                gap: 30px;
                max-width: 390px;
                padding: 60px 10px
            }

            .framer-9mt1V.framer-v-147su3w .framer-1vmm3qn {
                gap: 30px;
                width: 100%
            }

            .framer-9mt1V.framer-v-147su3w .framer-15vnnf7 {
                align-content: center;
                align-items: center;
                flex-direction: column;
                gap: 14px
            }

            .framer-9mt1V.framer-v-147su3w .framer-15qys4k {
                bottom: -579px;
                height: var(--framer-aspect-ratio-supported, 1939px);
                right: -795px;
                width: 1939px
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-9mt1V.framer-v-147su3w .framer-d50ftc,.framer-9mt1V.framer-v-147su3w .framer-1vmm3qn,.framer-9mt1V.framer-v-147su3w .framer-15vnnf7 {
                    gap:0px
                }

                .framer-9mt1V.framer-v-147su3w .framer-d50ftc>*,.framer-9mt1V.framer-v-147su3w .framer-1vmm3qn>* {
                    margin: 15px 0
                }

                .framer-9mt1V.framer-v-147su3w .framer-d50ftc>:first-child,.framer-9mt1V.framer-v-147su3w .framer-1vmm3qn>:first-child,.framer-9mt1V.framer-v-147su3w .framer-15vnnf7>:first-child {
                    margin-top: 0
                }

                .framer-9mt1V.framer-v-147su3w .framer-d50ftc>:last-child,.framer-9mt1V.framer-v-147su3w .framer-1vmm3qn>:last-child,.framer-9mt1V.framer-v-147su3w .framer-15vnnf7>:last-child {
                    margin-bottom: 0
                }

                .framer-9mt1V.framer-v-147su3w .framer-15vnnf7>* {
                    margin: 7px 0
                }
            }

            .framer-Cj2j8 .framer-styles-preset-1xklb8m:not(.rich-text-wrapper),.framer-Cj2j8 .framer-styles-preset-1xklb8m.rich-text-wrapper h1 {
                --framer-font-family: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-family-bold: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-family-bold-italic: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-family-italic: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-open-type-features: normal;
                --framer-font-size: 56px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-style-bold-italic: italic;
                --framer-font-style-italic: italic;
                --framer-font-weight: 500;
                --framer-font-weight-bold: 700;
                --framer-font-weight-bold-italic: 700;
                --framer-font-weight-italic: 500;
                --framer-letter-spacing: -2.2px;
                --framer-line-height: 1.25em;
                --framer-paragraph-spacing: 0px;
                --framer-text-alignment: start;
                --framer-text-color: var(--token-a03016e1-aa32-44cc-9672-3a62623467f7, #0a0915);
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            @media (max-width: 1439px) and (min-width: 1200px) {
                .framer-Cj2j8 .framer-styles-preset-1xklb8m:not(.rich-text-wrapper),.framer-Cj2j8 .framer-styles-preset-1xklb8m.rich-text-wrapper h1 {
                    --framer-font-family: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-bold: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-bold-italic: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-italic: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-open-type-features: normal;
                    --framer-font-size: 48px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-style-bold-italic: italic;
                    --framer-font-style-italic: italic;
                    --framer-font-weight: 500;
                    --framer-font-weight-bold: 700;
                    --framer-font-weight-bold-italic: 700;
                    --framer-font-weight-italic: 500;
                    --framer-letter-spacing: -2.2px;
                    --framer-line-height: 1.25em;
                    --framer-paragraph-spacing: 0px;
                    --framer-text-alignment: start;
                    --framer-text-color: var(--token-a03016e1-aa32-44cc-9672-3a62623467f7, #0a0915);
                    --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: 768px) {
                .framer-Cj2j8 .framer-styles-preset-1xklb8m:not(.rich-text-wrapper),.framer-Cj2j8 .framer-styles-preset-1xklb8m.rich-text-wrapper h1 {
                    --framer-font-family: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-bold: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-bold-italic: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-italic: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-open-type-features: normal;
                    --framer-font-size: 42px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-style-bold-italic: italic;
                    --framer-font-style-italic: italic;
                    --framer-font-weight: 500;
                    --framer-font-weight-bold: 700;
                    --framer-font-weight-bold-italic: 700;
                    --framer-font-weight-italic: 500;
                    --framer-letter-spacing: -2.2px;
                    --framer-line-height: 1.25em;
                    --framer-paragraph-spacing: 0px;
                    --framer-text-alignment: start;
                    --framer-text-color: var(--token-a03016e1-aa32-44cc-9672-3a62623467f7, #0a0915);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 767px) and (min-width: 0px) {
                .framer-Cj2j8 .framer-styles-preset-1xklb8m:not(.rich-text-wrapper),.framer-Cj2j8 .framer-styles-preset-1xklb8m.rich-text-wrapper h1 {
                    --framer-font-family: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-bold: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-bold-italic: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-italic: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-open-type-features: normal;
                    --framer-font-size: 36px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-style-bold-italic: italic;
                    --framer-font-style-italic: italic;
                    --framer-font-weight: 500;
                    --framer-font-weight-bold: 700;
                    --framer-font-weight-bold-italic: 700;
                    --framer-font-weight-italic: 500;
                    --framer-letter-spacing: -1px;
                    --framer-line-height: 1.25em;
                    --framer-paragraph-spacing: 0px;
                    --framer-text-alignment: start;
                    --framer-text-color: var(--token-a03016e1-aa32-44cc-9672-3a62623467f7, #0a0915);
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            .framer-9mt1V[data-border=true]:after,.framer-9mt1V [data-border=true]:after {
                content: "";
                border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
                border-color: var(--border-color, none);
                border-style: var(--border-style, none);
                width: 100%;
                height: 100%;
                position: absolute;
                box-sizing: border-box;
                left: 0;
                top: 0;
                border-radius: inherit;
                pointer-events: none
            }

            .framer-4w4lG.framer-1qozwz0,.framer-4w4lG .framer-1qozwz0 {
                display: block
            }

            .framer-4w4lG.framer-nr1p1r {
                align-content: center;
                align-items: center;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: min-content
            }

            .framer-4w4lG .framer-oul07y {
                flex: none;
                height: auto;
                position: relative;
                white-space: pre;
                width: auto
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-4w4lG.framer-nr1p1r {
                    gap:0px
                }

                .framer-4w4lG.framer-nr1p1r>* {
                    margin: 0 5px
                }

                .framer-4w4lG.framer-nr1p1r>:first-child {
                    margin-left: 0
                }

                .framer-4w4lG.framer-nr1p1r>:last-child {
                    margin-right: 0
                }
            }

            .framer-nayS7 .framer-styles-preset-147jdtj:not(.rich-text-wrapper),.framer-nayS7 .framer-styles-preset-147jdtj.rich-text-wrapper p {
                --framer-font-family: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-family-bold: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-family-bold-italic: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-family-italic: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-open-type-features: normal;
                --framer-font-size: 12px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-style-bold-italic: italic;
                --framer-font-style-italic: italic;
                --framer-font-weight: 400;
                --framer-font-weight-bold: 700;
                --framer-font-weight-bold-italic: 700;
                --framer-font-weight-italic: 400;
                --framer-letter-spacing: 2px;
                --framer-line-height: 1.8em;
                --framer-paragraph-spacing: 20px;
                --framer-text-alignment: start;
                --framer-text-color: #333333;
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: uppercase
            }

            .framer-6a9J2.framer-1orbubu,.framer-6a9J2 .framer-1orbubu {
                display: block
            }

            .framer-6a9J2.framer-1ih26nr {
                align-content: center;
                align-items: center;
                cursor: pointer;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 12px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 12px 24px 10px;
                position: relative;
                text-decoration: none;
                width: min-content
            }

            .framer-6a9J2 .framer-1p6rwnt {
                flex: none;
                height: auto;
                position: relative;
                white-space: pre;
                width: auto
            }

            .framer-6a9J2 .framer-nsh6je {
                align-content: center;
                align-items: center;
                aspect-ratio: 1 / 1;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 10px;
                height: var(--framer-aspect-ratio-supported, 24px);
                justify-content: center;
                overflow: hidden;
                padding: 10px;
                position: relative;
                width: 24px
            }

            .framer-6a9J2 .framer-1trxc60 {
                flex: none;
                height: 100%;
                left: calc(50.00000000000002% - 100% / 2);
                overflow: visible;
                position: absolute;
                top: -2px;
                width: 100%
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-6a9J2.framer-1ih26nr,.framer-6a9J2 .framer-nsh6je {
                    gap:0px
                }

                .framer-6a9J2.framer-1ih26nr>* {
                    margin: 0 6px
                }

                .framer-6a9J2.framer-1ih26nr>:first-child {
                    margin-left: 0
                }

                .framer-6a9J2.framer-1ih26nr>:last-child {
                    margin-right: 0
                }

                .framer-6a9J2 .framer-nsh6je>* {
                    margin: 5px 0
                }

                .framer-6a9J2 .framer-nsh6je>:first-child {
                    margin-top: 0
                }

                .framer-6a9J2 .framer-nsh6je>:last-child {
                    margin-bottom: 0
                }
            }

            .framer-6a9J2.framer-v-tqnijl.framer-1ih26nr {
                padding: 0
            }

            .framer-6a9J2.framer-v-tqnijl .framer-1trxc60,.framer-6a9J2.framer-v-f7ft59 .framer-1trxc60 {
                top: 0
            }

            .framer-6a9J2.framer-v-f7ft59.framer-1ih26nr {
                gap: 5px;
                padding: 0
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-6a9J2.framer-v-f7ft59.framer-1ih26nr {
                    gap:0px
                }

                .framer-6a9J2.framer-v-f7ft59.framer-1ih26nr>* {
                    margin: 0 2.5px
                }

                .framer-6a9J2.framer-v-f7ft59.framer-1ih26nr>:first-child {
                    margin-left: 0
                }

                .framer-6a9J2.framer-v-f7ft59.framer-1ih26nr>:last-child {
                    margin-right: 0
                }
            }

            .framer-6a9J2[data-border=true]:after,.framer-6a9J2 [data-border=true]:after {
                content: "";
                border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
                border-color: var(--border-color, none);
                border-style: var(--border-style, none);
                width: 100%;
                height: 100%;
                position: absolute;
                box-sizing: border-box;
                left: 0;
                top: 0;
                border-radius: inherit;
                pointer-events: none
            }

            .ssr-variant {
                display: contents
            }

            .framer-BEOoV.framer-2ogzl9,.framer-BEOoV .framer-2ogzl9 {
                display: block
            }

            .framer-BEOoV.framer-hs7jo1 {
                align-content: center;
                align-items: center;
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 72px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 60px 30px;
                position: relative;
                width: 1440px
            }

            .framer-BEOoV .framer-15vuy4g {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 78px;
                height: min-content;
                justify-content: center;
                max-width: 1320px;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-BEOoV .framer-1qbyigk {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                height: min-content;
                justify-content: space-between;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-BEOoV .framer-17z4pmv {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 40px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 24%
            }

            .framer-BEOoV .framer-g36eze {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 16px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-BEOoV .framer-xehonx-container,.framer-BEOoV .framer-qw2xph-container,.framer-BEOoV .framer-13kxv44-container,.framer-BEOoV .framer-1v7pqfh-container,.framer-BEOoV .framer-yxdvb2-container,.framer-BEOoV .framer-1a7soue-container,.framer-BEOoV .framer-15krgla-container,.framer-BEOoV .framer-qgg5io-container,.framer-BEOoV .framer-q7iu1h-container,.framer-BEOoV .framer-rdsli4-container,.framer-BEOoV .framer-49hzek-container,.framer-BEOoV .framer-1vg829n-container,.framer-BEOoV .framer-qdyro3-container,.framer-BEOoV .framer-p8z84l-container,.framer-BEOoV .framer-tnood5-container,.framer-BEOoV .framer-1djwe13-container,.framer-BEOoV .framer-pxg6mf-container {
                flex: none;
                height: auto;
                position: relative;
                width: auto
            }

            .framer-BEOoV .framer-pun104 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 20px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: min-content
            }

            .framer-BEOoV .framer-snmwqo {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                height: min-content;
                justify-content: space-between;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 60%
            }

            .framer-BEOoV .framer-7qtv8d,.framer-BEOoV .framer-jssnsd,.framer-BEOoV .framer-1k2107,.framer-BEOoV .framer-1aothfb {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 16px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0;
                position: relative;
                width: min-content
            }

            .framer-BEOoV .framer-atb9m,.framer-BEOoV .framer-gdp0a6,.framer-BEOoV .framer-9z3en5,.framer-BEOoV .framer-enxpag,.framer-BEOoV .framer-155z67q,.framer-BEOoV .framer-1u4ez4q {
                flex: none;
                height: auto;
                position: relative;
                white-space: pre;
                width: auto
            }

            .framer-BEOoV .framer-1rhl59g,.framer-BEOoV .framer-j8r6dq,.framer-BEOoV .framer-121qsxo,.framer-BEOoV .framer-13ba0x3 {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 8px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0;
                position: relative;
                width: min-content
            }

            .framer-BEOoV .framer-tg0gq {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 26px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: 100%
            }

            .framer-BEOoV .framer-nvpbk6 {
                flex: 1 0 0px;
                height: 1px;
                overflow: visible;
                position: relative;
                width: 1px
            }

            .framer-BEOoV .framer-r3hrtj {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 16px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                width: min-content
            }

            .framer-BEOoV .framer-svhpce {
                align-content: flex-start;
                align-items: flex-start;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 8px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0;
                position: relative;
                width: min-content
            }

            .framer-BEOoV .framer-186yvgm,.framer-BEOoV .framer-1jfzxx9 {
                aspect-ratio: 3.375 / 1;
                flex: none;
                height: var(--framer-aspect-ratio-supported, 40px);
                overflow: visible;
                position: relative;
                text-decoration: none;
                width: 135px
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-BEOoV.framer-hs7jo1,.framer-BEOoV .framer-15vuy4g,.framer-BEOoV .framer-17z4pmv,.framer-BEOoV .framer-g36eze,.framer-BEOoV .framer-pun104,.framer-BEOoV .framer-7qtv8d,.framer-BEOoV .framer-1rhl59g,.framer-BEOoV .framer-jssnsd,.framer-BEOoV .framer-j8r6dq,.framer-BEOoV .framer-1k2107,.framer-BEOoV .framer-121qsxo,.framer-BEOoV .framer-1aothfb,.framer-BEOoV .framer-13ba0x3,.framer-BEOoV .framer-tg0gq,.framer-BEOoV .framer-r3hrtj,.framer-BEOoV .framer-svhpce {
                    gap:0px
                }

                .framer-BEOoV.framer-hs7jo1>* {
                    margin: 36px 0
                }

                .framer-BEOoV.framer-hs7jo1>:first-child,.framer-BEOoV .framer-15vuy4g>:first-child,.framer-BEOoV .framer-17z4pmv>:first-child,.framer-BEOoV .framer-g36eze>:first-child,.framer-BEOoV .framer-7qtv8d>:first-child,.framer-BEOoV .framer-1rhl59g>:first-child,.framer-BEOoV .framer-jssnsd>:first-child,.framer-BEOoV .framer-j8r6dq>:first-child,.framer-BEOoV .framer-1k2107>:first-child,.framer-BEOoV .framer-121qsxo>:first-child,.framer-BEOoV .framer-1aothfb>:first-child,.framer-BEOoV .framer-13ba0x3>:first-child {
                    margin-top: 0
                }

                .framer-BEOoV.framer-hs7jo1>:last-child,.framer-BEOoV .framer-15vuy4g>:last-child,.framer-BEOoV .framer-17z4pmv>:last-child,.framer-BEOoV .framer-g36eze>:last-child,.framer-BEOoV .framer-7qtv8d>:last-child,.framer-BEOoV .framer-1rhl59g>:last-child,.framer-BEOoV .framer-jssnsd>:last-child,.framer-BEOoV .framer-j8r6dq>:last-child,.framer-BEOoV .framer-1k2107>:last-child,.framer-BEOoV .framer-121qsxo>:last-child,.framer-BEOoV .framer-1aothfb>:last-child,.framer-BEOoV .framer-13ba0x3>:last-child {
                    margin-bottom: 0
                }

                .framer-BEOoV .framer-15vuy4g>* {
                    margin: 39px 0
                }

                .framer-BEOoV .framer-17z4pmv>* {
                    margin: 20px 0
                }

                .framer-BEOoV .framer-g36eze>*,.framer-BEOoV .framer-7qtv8d>*,.framer-BEOoV .framer-jssnsd>*,.framer-BEOoV .framer-1k2107>*,.framer-BEOoV .framer-1aothfb>* {
                    margin: 8px 0
                }

                .framer-BEOoV .framer-pun104>* {
                    margin: 0 10px
                }

                .framer-BEOoV .framer-pun104>:first-child,.framer-BEOoV .framer-tg0gq>:first-child,.framer-BEOoV .framer-r3hrtj>:first-child,.framer-BEOoV .framer-svhpce>:first-child {
                    margin-left: 0
                }

                .framer-BEOoV .framer-pun104>:last-child,.framer-BEOoV .framer-tg0gq>:last-child,.framer-BEOoV .framer-r3hrtj>:last-child,.framer-BEOoV .framer-svhpce>:last-child {
                    margin-right: 0
                }

                .framer-BEOoV .framer-1rhl59g>*,.framer-BEOoV .framer-j8r6dq>*,.framer-BEOoV .framer-121qsxo>*,.framer-BEOoV .framer-13ba0x3>* {
                    margin: 4px 0
                }

                .framer-BEOoV .framer-tg0gq>* {
                    margin: 0 13px
                }

                .framer-BEOoV .framer-r3hrtj>* {
                    margin: 0 8px
                }

                .framer-BEOoV .framer-svhpce>* {
                    margin: 0 4px
                }
            }

            .framer-BEOoV.framer-v-8izcjp.framer-hs7jo1 {
                gap: 40px;
                padding: 40px 30px;
                width: 768px
            }

            .framer-BEOoV.framer-v-8izcjp .framer-15vuy4g {
                gap: 40px;
                max-width: 768px
            }

            .framer-BEOoV.framer-v-8izcjp .framer-1qbyigk {
                flex-direction: column;
                gap: 50px;
                justify-content: center
            }

            .framer-BEOoV.framer-v-8izcjp .framer-17z4pmv {
                align-content: center;
                align-items: center;
                width: 100%
            }

            .framer-BEOoV.framer-v-8izcjp .framer-g36eze {
                align-content: center;
                align-items: center;
                width: 71%
            }

            .framer-BEOoV.framer-v-8izcjp .framer-xehonx-container {
                aspect-ratio: 5.216216216216216 / 1;
                height: var(--framer-aspect-ratio-supported, 37px);
                width: 194px
            }

            .framer-BEOoV.framer-v-8izcjp .framer-snmwqo {
                width: 100%
            }

            .framer-BEOoV.framer-v-8izcjp .framer-7qtv8d,.framer-BEOoV.framer-v-8izcjp .framer-jssnsd,.framer-BEOoV.framer-v-8izcjp .framer-1k2107,.framer-BEOoV.framer-v-8izcjp .framer-1aothfb {
                width: 20%
            }

            .framer-BEOoV.framer-v-8izcjp .framer-1rhl59g,.framer-BEOoV.framer-v-8izcjp .framer-j8r6dq,.framer-BEOoV.framer-v-8izcjp .framer-121qsxo,.framer-BEOoV.framer-v-8izcjp .framer-13ba0x3 {
                justify-content: center
            }

            .framer-BEOoV.framer-v-8izcjp .framer-tg0gq {
                flex-direction: column;
                gap: 20px
            }

            .framer-BEOoV.framer-v-8izcjp .framer-nvpbk6,.framer-BEOoV.framer-v-xhcou5 .framer-nvpbk6 {
                flex: none;
                width: 100%
            }

            .framer-BEOoV.framer-v-8izcjp .framer-r3hrtj,.framer-BEOoV.framer-v-xhcou5 .framer-r3hrtj {
                flex-direction: column
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-BEOoV.framer-v-8izcjp.framer-hs7jo1,.framer-BEOoV.framer-v-8izcjp .framer-15vuy4g,.framer-BEOoV.framer-v-8izcjp .framer-1qbyigk,.framer-BEOoV.framer-v-8izcjp .framer-tg0gq,.framer-BEOoV.framer-v-8izcjp .framer-r3hrtj {
                    gap:0px
                }

                .framer-BEOoV.framer-v-8izcjp.framer-hs7jo1>*,.framer-BEOoV.framer-v-8izcjp .framer-15vuy4g>* {
                    margin: 20px 0
                }

                .framer-BEOoV.framer-v-8izcjp.framer-hs7jo1>:first-child,.framer-BEOoV.framer-v-8izcjp .framer-15vuy4g>:first-child,.framer-BEOoV.framer-v-8izcjp .framer-1qbyigk>:first-child,.framer-BEOoV.framer-v-8izcjp .framer-tg0gq>:first-child,.framer-BEOoV.framer-v-8izcjp .framer-r3hrtj>:first-child {
                    margin-top: 0
                }

                .framer-BEOoV.framer-v-8izcjp.framer-hs7jo1>:last-child,.framer-BEOoV.framer-v-8izcjp .framer-15vuy4g>:last-child,.framer-BEOoV.framer-v-8izcjp .framer-1qbyigk>:last-child,.framer-BEOoV.framer-v-8izcjp .framer-tg0gq>:last-child,.framer-BEOoV.framer-v-8izcjp .framer-r3hrtj>:last-child {
                    margin-bottom: 0
                }

                .framer-BEOoV.framer-v-8izcjp .framer-1qbyigk>* {
                    margin: 25px 0
                }

                .framer-BEOoV.framer-v-8izcjp .framer-tg0gq>* {
                    margin: 10px 0
                }

                .framer-BEOoV.framer-v-8izcjp .framer-r3hrtj>* {
                    margin: 8px 0
                }
            }

            .framer-BEOoV.framer-v-xhcou5.framer-hs7jo1 {
                gap: 30px;
                padding: 30px 20px;
                width: 350px
            }

            .framer-BEOoV.framer-v-xhcou5 .framer-15vuy4g {
                gap: 24px;
                max-width: 390px
            }

            .framer-BEOoV.framer-v-xhcou5 .framer-1qbyigk {
                align-content: center;
                align-items: center;
                flex-direction: column;
                gap: 30px;
                justify-content: center
            }

            .framer-BEOoV.framer-v-xhcou5 .framer-17z4pmv {
                align-content: center;
                align-items: center;
                justify-content: center;
                width: 100%
            }

            .framer-BEOoV.framer-v-xhcou5 .framer-g36eze {
                align-content: center;
                align-items: center
            }

            .framer-BEOoV.framer-v-xhcou5 .framer-xehonx-container {
                aspect-ratio: 5.216216216216216 / 1;
                height: var(--framer-aspect-ratio-supported, 37px);
                width: 160px
            }

            .framer-BEOoV.framer-v-xhcou5 .framer-snmwqo {
                flex-wrap: wrap;
                gap: 16px;
                justify-content: center;
                width: 100%
            }

            .framer-BEOoV.framer-v-xhcou5 .framer-7qtv8d,.framer-BEOoV.framer-v-xhcou5 .framer-jssnsd {
                align-content: center;
                align-items: center;
                gap: 20px;
                width: 47%
            }

            .framer-BEOoV.framer-v-xhcou5 .framer-1rhl59g,.framer-BEOoV.framer-v-xhcou5 .framer-j8r6dq,.framer-BEOoV.framer-v-xhcou5 .framer-121qsxo,.framer-BEOoV.framer-v-xhcou5 .framer-13ba0x3 {
                align-content: center;
                align-items: center;
                flex-wrap: wrap;
                gap: 16px;
                justify-content: center
            }

            .framer-BEOoV.framer-v-xhcou5 .framer-1k2107,.framer-BEOoV.framer-v-xhcou5 .framer-1aothfb {
                align-content: center;
                align-items: center;
                gap: 20px;
                padding: 25px 0 0;
                width: 47%
            }

            .framer-BEOoV.framer-v-xhcou5 .framer-tg0gq {
                flex-direction: column;
                gap: 16px
            }

            .framer-BEOoV.framer-v-xhcou5 .framer-155z67q {
                white-space: pre-wrap;
                width: 100%;
                word-break: break-word;
                word-wrap: break-word
            }

            .framer-BEOoV.framer-v-xhcou5 .framer-1u4ez4q {
                align-self: stretch;
                white-space: pre-wrap;
                word-break: break-word;
                word-wrap: break-word
            }

            .framer-BEOoV.framer-v-xhcou5 .framer-svhpce {
                align-content: center;
                align-items: center;
                align-self: stretch;
                gap: 16px;
                justify-content: center;
                width: auto
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-BEOoV.framer-v-xhcou5.framer-hs7jo1,.framer-BEOoV.framer-v-xhcou5 .framer-15vuy4g,.framer-BEOoV.framer-v-xhcou5 .framer-1qbyigk,.framer-BEOoV.framer-v-xhcou5 .framer-snmwqo,.framer-BEOoV.framer-v-xhcou5 .framer-7qtv8d,.framer-BEOoV.framer-v-xhcou5 .framer-1rhl59g,.framer-BEOoV.framer-v-xhcou5 .framer-jssnsd,.framer-BEOoV.framer-v-xhcou5 .framer-j8r6dq,.framer-BEOoV.framer-v-xhcou5 .framer-1k2107,.framer-BEOoV.framer-v-xhcou5 .framer-121qsxo,.framer-BEOoV.framer-v-xhcou5 .framer-1aothfb,.framer-BEOoV.framer-v-xhcou5 .framer-13ba0x3,.framer-BEOoV.framer-v-xhcou5 .framer-tg0gq,.framer-BEOoV.framer-v-xhcou5 .framer-r3hrtj,.framer-BEOoV.framer-v-xhcou5 .framer-svhpce {
                    gap:0px
                }

                .framer-BEOoV.framer-v-xhcou5.framer-hs7jo1>*,.framer-BEOoV.framer-v-xhcou5 .framer-1qbyigk>* {
                    margin: 15px 0
                }

                .framer-BEOoV.framer-v-xhcou5.framer-hs7jo1>:first-child,.framer-BEOoV.framer-v-xhcou5 .framer-15vuy4g>:first-child,.framer-BEOoV.framer-v-xhcou5 .framer-1qbyigk>:first-child,.framer-BEOoV.framer-v-xhcou5 .framer-7qtv8d>:first-child,.framer-BEOoV.framer-v-xhcou5 .framer-1rhl59g>:first-child,.framer-BEOoV.framer-v-xhcou5 .framer-jssnsd>:first-child,.framer-BEOoV.framer-v-xhcou5 .framer-j8r6dq>:first-child,.framer-BEOoV.framer-v-xhcou5 .framer-1k2107>:first-child,.framer-BEOoV.framer-v-xhcou5 .framer-121qsxo>:first-child,.framer-BEOoV.framer-v-xhcou5 .framer-1aothfb>:first-child,.framer-BEOoV.framer-v-xhcou5 .framer-13ba0x3>:first-child,.framer-BEOoV.framer-v-xhcou5 .framer-tg0gq>:first-child,.framer-BEOoV.framer-v-xhcou5 .framer-r3hrtj>:first-child {
                    margin-top: 0
                }

                .framer-BEOoV.framer-v-xhcou5.framer-hs7jo1>:last-child,.framer-BEOoV.framer-v-xhcou5 .framer-15vuy4g>:last-child,.framer-BEOoV.framer-v-xhcou5 .framer-1qbyigk>:last-child,.framer-BEOoV.framer-v-xhcou5 .framer-7qtv8d>:last-child,.framer-BEOoV.framer-v-xhcou5 .framer-1rhl59g>:last-child,.framer-BEOoV.framer-v-xhcou5 .framer-jssnsd>:last-child,.framer-BEOoV.framer-v-xhcou5 .framer-j8r6dq>:last-child,.framer-BEOoV.framer-v-xhcou5 .framer-1k2107>:last-child,.framer-BEOoV.framer-v-xhcou5 .framer-121qsxo>:last-child,.framer-BEOoV.framer-v-xhcou5 .framer-1aothfb>:last-child,.framer-BEOoV.framer-v-xhcou5 .framer-13ba0x3>:last-child,.framer-BEOoV.framer-v-xhcou5 .framer-tg0gq>:last-child,.framer-BEOoV.framer-v-xhcou5 .framer-r3hrtj>:last-child {
                    margin-bottom: 0
                }

                .framer-BEOoV.framer-v-xhcou5 .framer-15vuy4g>* {
                    margin: 12px 0
                }

                .framer-BEOoV.framer-v-xhcou5 .framer-snmwqo>*,.framer-BEOoV.framer-v-xhcou5 .framer-svhpce>* {
                    margin: 0 8px
                }

                .framer-BEOoV.framer-v-xhcou5 .framer-snmwqo>:first-child,.framer-BEOoV.framer-v-xhcou5 .framer-svhpce>:first-child {
                    margin-left: 0
                }

                .framer-BEOoV.framer-v-xhcou5 .framer-snmwqo>:last-child,.framer-BEOoV.framer-v-xhcou5 .framer-svhpce>:last-child {
                    margin-right: 0
                }

                .framer-BEOoV.framer-v-xhcou5 .framer-7qtv8d>*,.framer-BEOoV.framer-v-xhcou5 .framer-jssnsd>*,.framer-BEOoV.framer-v-xhcou5 .framer-1k2107>*,.framer-BEOoV.framer-v-xhcou5 .framer-1aothfb>* {
                    margin: 10px 0
                }

                .framer-BEOoV.framer-v-xhcou5 .framer-1rhl59g>*,.framer-BEOoV.framer-v-xhcou5 .framer-j8r6dq>*,.framer-BEOoV.framer-v-xhcou5 .framer-121qsxo>*,.framer-BEOoV.framer-v-xhcou5 .framer-13ba0x3>*,.framer-BEOoV.framer-v-xhcou5 .framer-tg0gq>*,.framer-BEOoV.framer-v-xhcou5 .framer-r3hrtj>* {
                    margin: 8px 0
                }
            }

            .framer-vvePa .framer-styles-preset-6gpviq:not(.rich-text-wrapper),.framer-vvePa .framer-styles-preset-6gpviq.rich-text-wrapper p {
                --framer-font-family: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-family-bold: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-family-bold-italic: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-family-italic: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-open-type-features: normal;
                --framer-font-size: 16px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-style-bold-italic: italic;
                --framer-font-style-italic: italic;
                --framer-font-weight: 500;
                --framer-font-weight-bold: 700;
                --framer-font-weight-bold-italic: 700;
                --framer-font-weight-italic: 500;
                --framer-letter-spacing: -.2px;
                --framer-line-height: 1.8em;
                --framer-paragraph-spacing: 0px;
                --framer-text-alignment: start;
                --framer-text-color: #333333;
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            .framer-9lznY.framer-16xnwku,.framer-9lznY .framer-16xnwku {
                display: block
            }

            .framer-9lznY.framer-5028wz {
                align-content: center;
                align-items: center;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 0px;
                height: min-content;
                justify-content: flex-start;
                overflow: visible;
                padding: 0;
                position: relative;
                text-decoration: none;
                width: min-content
            }

            .framer-9lznY .framer-1t6z9w7 {
                flex: none;
                height: 37px;
                position: relative;
                width: 135px
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-9lznY.framer-5028wz {
                    gap:0px
                }

                .framer-9lznY.framer-5028wz>* {
                    margin: 0
                }

                .framer-9lznY.framer-5028wz>:first-child {
                    margin-left: 0
                }

                .framer-9lznY.framer-5028wz>:last-child {
                    margin-right: 0
                }
            }

            .framer-Urpdj.framer-1bpm5vq,.framer-Urpdj .framer-1bpm5vq {
                display: block
            }

            .framer-Urpdj.framer-1sf10u2 {
                align-content: center;
                align-items: center;
                cursor: pointer;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 8px;
                height: min-content;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                text-decoration: none;
                width: min-content
            }

            .framer-Urpdj .framer-125vik7 {
                flex: none;
                height: 20px;
                overflow: hidden;
                position: relative;
                width: 20px
            }

            .framer-Urpdj .framer-6ngt0x {
                flex: none;
                height: 20px;
                left: calc(50.00000000000002% - 20px / 2);
                position: absolute;
                top: calc(50.00000000000002% - 20px / 2);
                width: 20px
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-Urpdj.framer-1sf10u2 {
                    gap:0px
                }

                .framer-Urpdj.framer-1sf10u2>* {
                    margin: 0 4px
                }

                .framer-Urpdj.framer-1sf10u2>:first-child {
                    margin-left: 0
                }

                .framer-Urpdj.framer-1sf10u2>:last-child {
                    margin-right: 0
                }
            }

            .framer-Urpdj.framer-v-f6bmxx.framer-1sf10u2 {
                gap: 10px;
                padding: 6px;
                will-change: var(--framer-will-change-override, transform)
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-Urpdj.framer-v-f6bmxx.framer-1sf10u2 {
                    gap:0px
                }

                .framer-Urpdj.framer-v-f6bmxx.framer-1sf10u2>* {
                    margin: 0 5px
                }

                .framer-Urpdj.framer-v-f6bmxx.framer-1sf10u2>:first-child {
                    margin-left: 0
                }

                .framer-Urpdj.framer-v-f6bmxx.framer-1sf10u2>:last-child {
                    margin-right: 0
                }
            }

            .framer-zcjQM.framer-ticl03,.framer-zcjQM .framer-ticl03 {
                display: block
            }

            .framer-zcjQM.framer-18o8ngk {
                align-content: center;
                align-items: center;
                cursor: pointer;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 6px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 0;
                position: relative;
                text-decoration: none;
                width: min-content
            }

            .framer-zcjQM .framer-d1g8vg {
                flex: none;
                height: auto;
                position: relative;
                white-space: pre;
                width: auto
            }

            .framer-zcjQM .framer-1ocmnfr-container {
                flex: none;
                height: 16px;
                position: relative;
                width: 16px
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-zcjQM.framer-18o8ngk {
                    gap:0px
                }

                .framer-zcjQM.framer-18o8ngk>* {
                    margin: 0 3px
                }

                .framer-zcjQM.framer-18o8ngk>:first-child {
                    margin-left: 0
                }

                .framer-zcjQM.framer-18o8ngk>:last-child {
                    margin-right: 0
                }
            }

            .framer-uCcbd .framer-styles-preset-1cy4e6b:not(.rich-text-wrapper),.framer-uCcbd .framer-styles-preset-1cy4e6b.rich-text-wrapper p {
                --framer-font-family: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-family-bold: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-family-bold-italic: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-family-italic: "Switzer", "Switzer Placeholder", sans-serif;
                --framer-font-open-type-features: normal;
                --framer-font-size: 16px;
                --framer-font-style: normal;
                --framer-font-style-bold: normal;
                --framer-font-style-bold-italic: italic;
                --framer-font-style-italic: italic;
                --framer-font-weight: 400;
                --framer-font-weight-bold: 700;
                --framer-font-weight-bold-italic: 700;
                --framer-font-weight-italic: 400;
                --framer-letter-spacing: -.4px;
                --framer-line-height: 1.6em;
                --framer-paragraph-spacing: 0px;
                --framer-text-alignment: left;
                --framer-text-color: #333333;
                --framer-text-decoration: none;
                --framer-text-stroke-color: initial;
                --framer-text-stroke-width: initial;
                --framer-text-transform: none
            }

            @media (max-width: 1439px) and (min-width: 1200px) {
                .framer-uCcbd .framer-styles-preset-1cy4e6b:not(.rich-text-wrapper),.framer-uCcbd .framer-styles-preset-1cy4e6b.rich-text-wrapper p {
                    --framer-font-family: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-bold: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-bold-italic: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-italic: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-open-type-features: normal;
                    --framer-font-size: 16px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-style-bold-italic: italic;
                    --framer-font-style-italic: italic;
                    --framer-font-weight: 400;
                    --framer-font-weight-bold: 700;
                    --framer-font-weight-bold-italic: 700;
                    --framer-font-weight-italic: 400;
                    --framer-letter-spacing: -.4px;
                    --framer-line-height: 1.6em;
                    --framer-paragraph-spacing: 0px;
                    --framer-text-alignment: left;
                    --framer-text-color: #333333;
                    --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: 768px) {
                .framer-uCcbd .framer-styles-preset-1cy4e6b:not(.rich-text-wrapper),.framer-uCcbd .framer-styles-preset-1cy4e6b.rich-text-wrapper p {
                    --framer-font-family: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-bold: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-bold-italic: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-italic: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-open-type-features: normal;
                    --framer-font-size: 16px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-style-bold-italic: italic;
                    --framer-font-style-italic: italic;
                    --framer-font-weight: 400;
                    --framer-font-weight-bold: 700;
                    --framer-font-weight-bold-italic: 700;
                    --framer-font-weight-italic: 400;
                    --framer-letter-spacing: -.4px;
                    --framer-line-height: 1.6em;
                    --framer-paragraph-spacing: 0px;
                    --framer-text-alignment: left;
                    --framer-text-color: #333333;
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            @media (max-width: 767px) and (min-width: 0px) {
                .framer-uCcbd .framer-styles-preset-1cy4e6b:not(.rich-text-wrapper),.framer-uCcbd .framer-styles-preset-1cy4e6b.rich-text-wrapper p {
                    --framer-font-family: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-bold: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-bold-italic: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-family-italic: "Switzer", "Switzer Placeholder", sans-serif;
                    --framer-font-open-type-features: normal;
                    --framer-font-size: 14px;
                    --framer-font-style: normal;
                    --framer-font-style-bold: normal;
                    --framer-font-style-bold-italic: italic;
                    --framer-font-style-italic: italic;
                    --framer-font-weight: 400;
                    --framer-font-weight-bold: 700;
                    --framer-font-weight-bold-italic: 700;
                    --framer-font-weight-italic: 400;
                    --framer-letter-spacing: -.4px;
                    --framer-line-height: 1.6em;
                    --framer-paragraph-spacing: 0px;
                    --framer-text-alignment: left;
                    --framer-text-color: #333333;
                    --framer-text-decoration: none;
                    --framer-text-stroke-color: initial;
                    --framer-text-stroke-width: initial;
                    --framer-text-transform: none
                }
            }

            .framer-MnDxD.framer-t1kwy1,.framer-MnDxD .framer-t1kwy1 {
                display: block
            }

            .framer-MnDxD.framer-98dpha {
                align-content: center;
                align-items: center;
                display: flex;
                flex-direction: column;
                flex-wrap: nowrap;
                gap: 8px;
                height: min-content;
                justify-content: center;
                overflow: visible;
                padding: 10px;
                position: relative;
                width: 280px
            }

            .framer-MnDxD .framer-yusteh-container,.framer-MnDxD .framer-18v3htp-container,.framer-MnDxD .framer-p4coch-container {
                flex: none;
                height: auto;
                position: relative;
                width: 100%;
                z-index: 1
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-MnDxD.framer-98dpha {
                    gap:0px
                }

                .framer-MnDxD.framer-98dpha>* {
                    margin: 4px 0
                }

                .framer-MnDxD.framer-98dpha>:first-child {
                    margin-top: 0
                }

                .framer-MnDxD.framer-98dpha>:last-child {
                    margin-bottom: 0
                }
            }

            @supports (aspect-ratio: 1) {
                body {
                    --framer-aspect-ratio-supported: auto
                }
            }

            .framer-RIaN5.framer-12ee2d1,.framer-RIaN5 .framer-12ee2d1 {
                display: block
            }

            .framer-RIaN5.framer-p7hgoo {
                align-content: center;
                align-items: center;
                cursor: pointer;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 8px;
                height: min-content;
                justify-content: center;
                padding: 14px 16px;
                position: relative;
                text-decoration: none;
                width: min-content
            }

            .framer-RIaN5 .framer-1om0x60 {
                align-content: center;
                align-items: center;
                display: flex;
                flex: none;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: 18px;
                justify-content: center;
                overflow: hidden;
                padding: 0;
                position: relative;
                width: 18px
            }

            .framer-RIaN5 .framer-1g6ze50-container {
                bottom: 0;
                flex: none;
                height: 18px;
                left: calc(55.55555555555558% - 18px / 2);
                position: absolute;
                width: 18px;
                z-index: 1
            }

            .framer-RIaN5 .framer-2mfrdl-container {
                bottom: -21px;
                flex: none;
                height: 18px;
                left: calc(55.55555555555558% - 18px / 2);
                position: absolute;
                width: 18px;
                z-index: 1
            }

            .framer-RIaN5 .framer-ymz5u9 {
                flex: none;
                height: auto;
                overflow: visible;
                position: relative;
                white-space: pre;
                width: auto
            }

            @supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
                .framer-RIaN5.framer-p7hgoo,.framer-RIaN5 .framer-1om0x60 {
                    gap:0px
                }

                .framer-RIaN5.framer-p7hgoo>* {
                    margin: 0 4px
                }

                .framer-RIaN5.framer-p7hgoo>:first-child,.framer-RIaN5 .framer-1om0x60>:first-child {
                    margin-left: 0
                }

                .framer-RIaN5.framer-p7hgoo>:last-child,.framer-RIaN5 .framer-1om0x60>:last-child {
                    margin-right: 0
                }

                .framer-RIaN5 .framer-1om0x60>* {
                    margin: 0 5px
                }
            }

            .framer-RIaN5.framer-v-p7hgoo.hover .framer-1g6ze50-container {
                bottom: 20px
            }

            .framer-RIaN5.framer-v-p7hgoo.hover .framer-2mfrdl-container {
                bottom: 0
            }

            .framer-RIaN5[data-border=true]:after,.framer-RIaN5 [data-border=true]:after {
                content: "";
                border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
                border-color: var(--border-color, none);
                border-style: var(--border-style, none);
                width: 100%;
                height: 100%;
                position: absolute;
                box-sizing: border-box;
                left: 0;
                top: 0;
                border-radius: inherit;
                pointer-events: none
            }
       
.ssr-variant {
    display: contents;
}
.StepsList_container__XSeZu {
    display: flex;
    padding: 40px;
    overflow-x: hidden;
    position: relative
}

.StepsList_bgImageWrapper___BeB7 {
    position: relative;
    z-index: -1;
    top: 50%;
    left: 0;
    right: 73px;
    bottom: 0
}

.StepsList_bgPlainContainer__eItDp {
    top: 100px;
    bottom: 40%;
    left: 131px;
    width: 100%;
    background: var(--light-blue);
    position: absolute;
    z-index: -1
}

.StepsList_contentContainer__xwUWk {
    display: flex;
    flex-direction: column
}

.StepsList_btnWrapper__AacfY {
    margin-top: 40px;
    padding-left: 50px
}

.StepsList_textContainer__PdJ0E {
    margin-bottom: 32px;
}

.StepsList_sectionTitle__yBGh_ {
    color: var(--dark-gray);
    text-align: left
}

.StepsList_description__srKU3 {
    margin-top: 24px;
}

.StepsList_steps__HZYgH {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.StepsList_stepItem__ZtfsZ {
    display: flex;
    flex-direction: row;
    gap:16px;
}

.StepsList_stepNumber__XPeIt {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: calc(var(--spacing) * .625) calc(var(--spacing) * 1.375);
    width: 32px;
    min-width: 32px;
    height: 32px;
    min-height: 32px;
    background:#c00;
}

.StepsList_stepNumberText__ycChU {
    color: #FFFFFF
}

.StepsList_stepsIcon__TdwL6 {
    width: 32px;
    min-width: 32px;
    height: 32px;
    min-height: 32px;
    position: relative
}

.StepsList_stepIcon__9V1NQ {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.StepsList_stepInfo__CrdT_ {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.StepsList_stepTitle__cilII {
    color: var(--dark-gray)
}

@media (min-width: 1200px) {
    .StepsList_container__XSeZu {
        display:flex;
        position: relative;
        padding:90px;
    }

    .StepsList_btnWrapper__AacfY {
        padding-left: 75px
    }

    .StepsList_btnWrapper__AacfY,.StepsList_description__srKU3 {
        margin-top: 40px;
    }

    .StepsList_bgImageWrapper___BeB7 {
        top: 0;
        right: 0;
        bottom: 0;
        width: 65%
    }

    .StepsList_bgPlainContainer__eItDp {
        display: none
    }

    .StepsList_contentContainer__xwUWk {
        padding: 64px 0;
        position: relative;
        max-width: 90%;
        margin: 0 0 0 auto
    }

    .StepsList_textContainer__PdJ0E {
        margin-bottom: 64px;
    }

    .StepsList_steps__HZYgH {
        gap: 40px;
        width: 118%
    }

    .StepsList_stepItem__ZtfsZ {
        gap: 20px;
    }

    .StepsList_stepNumber__XPeIt {
        padding: 20px;
        width: 55px;
        min-width: 55px;
        height: 55px;
        min-height: 55px
    }

    .StepsList_stepsIcon__TdwL6 {
        width: 54px;
        min-width: 54px;
        height: 52px;
        min-height: 52px
    }

    .StepsList_stepInfo__CrdT_ {
        gap: 5px;
    }
}
    h1 {
      letter-spacing: 2px;
      white-space: nowrap;
      border-right: 2px solid #0f0;
      padding-right: 5px;
      display: inline-block;
      animation: blinkCursor 0.7s steps(1) infinite;
      margin: 20px 0;
    }

    @keyframes blinkCursor {
      50% {
        border-color: transparent;
      }
    }
    .brand-item-content {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 50px;
    background: var(--dark-divider-color);
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
    border-radius: 20px;
    padding: 30px;
        max-width: fit-content;
}
  .special-char {
    color: red;
  }
  .nav-link {

    font-size: 16px;
 
}
    .StepsList_steps__HZYgH p{
 font-size:16px;
    }
    .StepsList_steps__HZYgH li{
 font-size:16px;
 line-height:1.3rem;
    }
