    body {
            --token-0f2efa27-7cce-4360-bce2-8e6c75af0ea9: rgb(241, 245, 250);
            --token-aa73109f-0e90-4363-83ad-7383d6d3e520: rgb(248, 250, 252);
            --token-0d14d70c-26e1-48df-81ed-ad8208fd5f0b: rgb(255, 255, 255);
            --token-97e54392-f5b3-488c-bbf2-7eaf7fdb80da: rgba(48, 94, 255, .09);
            --token-f86a6143-70d4-4d09-9cf9-edce7727145e: #012a01;
            --token-2e90af43-6233-4fc7-8e36-5a7a21c4efa9: rgb(237, 247, 247);
            --token-9a2ca96a-56d9-4589-929b-015fe40af5ac: rgb(20, 82, 82);
            --token-87c7eeed-8b36-4be6-93de-3261beaeee99: rgb(20, 61, 82);
            --token-251fa562-69be-41ca-8c50-991a7fc6496a: rgb(29, 75, 99);
            --token-add2a9eb-6003-4650-a6cf-40d6ea8abeeb: rgb(25, 40, 57);
            --token-c15e5863-6aa7-4407-a944-481887c443ba: rgb(64, 86, 109);
            --token-6c2de8f6-809d-4667-bae2-e1bf7f72ea96: rgb(118, 142, 167);
            --token-539a92b1-4574-47e8-981f-3cf4579ecbf8: rgba(108, 132, 157, .32);
            --token-7d8183c1-d37d-4725-81be-48b276297ae4: #012a01;
            --token-db0138a9-748e-4901-83fa-742877e62cd4: rgb(0, 158, 92);
            --token-1d55fe50-0640-43ff-9684-a04e8b420bd1: rgb(72, 208, 140);
            --token-cc37b865-1546-4e19-952e-3f996ef7d49f: rgb(77, 127, 255);
            --token-cab37f03-4ba6-4e45-ab67-4ca2468b34c5: rgb(117, 163, 255);
            --token-1ce5747e-c9ca-4597-8f38-c7ea09bee393: rgb(255, 255, 255);
            --token-8944f0a8-ef03-4115-8869-f48031dddfd0: rgba(255, 255, 255, .88);
            --token-1b1c0a79-170d-47a6-982e-07869ae22d6d: rgba(255, 255, 255, .48);
            --token-970eab18-d127-453b-bb4a-3e94b23f57fa: rgba(255, 255, 255, .32);
            --token-d45ca246-0852-4eab-bddb-d45e9a083f7c: rgb(0, 0, 0);
            --token-e12ea039-5620-4eb9-b6ae-a0f8acb0a95c: rgba(0, 0, 0, .72);
            --token-19a801d2-6714-4ecc-8555-f0c0491f84af: rgba(0, 0, 0, .56);
            --token-8535d66c-da00-4750-8c2c-6a926bbd6058: rgba(0, 0, 0, .32);
            --token-6273ad63-b41e-47a3-817d-10650adb22f5: rgb(25, 40, 57);
            --token-5be0dd39-2473-4795-94f0-f5b6725fdaf8: rgb(64, 86, 109);
            --token-f13c60b6-40ff-4b25-a0ac-1ab9dffbc8f9: rgb(118, 142, 167);
            --token-8ef0933b-644f-43c6-9ebf-3a6c968e7887: rgba(108, 132, 157, .32);
            --token-874d85c2-94ac-46ac-85d6-d23ebdc07e58: #012a01;
            --token-a8e57e14-45c9-457e-a10a-c41d7fe14d14: rgb(0, 108, 63);
            --token-eb8408e8-5579-4f71-b1f1-61ba1dffaf8e: rgb(182, 236, 209);
            --token-bccc6a2c-9d5d-4caf-b1ab-6d0ce7338309: rgb(41, 80, 218);
            --token-8e70c2b4-9e1d-4137-9e56-cd51fa296b42: rgb(180, 205, 253);
            --token-70957156-e514-46a4-949b-454365bf5b7d: rgb(255, 255, 255);
            --token-8adccd95-3c65-4f8e-b49b-59aa5f43ea55: rgba(255, 255, 255, .88);
            --token-82f0201b-b71b-4732-9a21-9af8157addf8: rgba(255, 255, 255, .48);
            --token-692c603c-ab54-4040-9159-56a361c435e9: rgba(255, 255, 255, .32);
            --token-fbafdf4f-1778-4f31-8b62-98834adff6b6: rgb(0, 0, 0);
            --token-5d1ce0b2-88a1-43c3-a020-8563ec88f5a9: rgba(0, 0, 0, .72);
            --token-43def49a-29dd-4c86-82b6-53d81259306c: rgba(0, 0, 0, .56);
            --token-e498dc90-4bd7-480b-b593-929c1d85a6da: rgba(0, 0, 0, .32);
            --token-551cde4c-c171-4a2e-b70a-e44353b001dc: #012a01;
            --token-35a29186-b0d7-4fb5-8a24-3d252c878fe0: rgba(48, 94, 255, .18);
            --token-3e278ffc-9291-4378-abae-d03f87b96045: rgb(144, 165, 187);
            --token-8cf05334-faeb-4700-a393-54dc639e0875: rgba(203, 213, 226, .18);
            --token-9e12b7de-5e09-4cb0-9b48-93fdc876adb6: rgba(108, 132, 157, .18);
            --token-2b33c571-3bf9-4212-b849-8ca1a6b2eee3: rgb(204, 215, 235);
            --token-a624ec5d-8978-4bbc-9af4-dc8be33f10d8: rgb(25, 40, 57);
            --token-3708246c-0685-4f41-a0e7-aafd34166ec0: rgb(36, 53, 71);
            --token-287fd64f-0a63-4ca8-a8b3-819a942e70fd: rgba(48, 94, 255, .32);
            --token-d819421c-e576-477c-9871-df11efb089cb: #012a01;
            --token-c4659fd4-b93b-4b08-beca-27296fc08428: rgb(3, 62, 62);
            --token-8e39271a-365d-4746-a57c-5ed60b4b383d: rgb(226, 243, 243);
            --token-cba47f48-34a9-480d-a32c-afd6d4d8a152: rgb(3, 42, 62);
            --token-8856c7bf-c8da-4aaa-8abe-80ac572ff507: rgb(230, 239, 244);
            --token-06c7654e-1176-4ad5-9def-0fb52bf7eafe: rgb(248, 250, 252);
            --token-7b5a60a9-165a-4ef2-8a4a-605eb22ffe3a: rgb(203, 213, 226);
            --token-450a75f8-664a-48ab-9dbd-05d0277fae17: rgb(118, 142, 167);
            --token-c389652e-7d00-45e9-ab49-d1887b986668: rgba(227, 234, 243, .32);
            --token-3167e388-2d90-43b5-9ee1-c11c64bb2c81: rgb(117, 163, 255);
            --token-aea52eee-596e-443d-bda8-91633cb6eaa2: rgb(72, 208, 140);
            --token-8c0617e2-430c-4e36-bcd3-f0dac7f46c55: rgb(0, 158, 92);
            --token-db0c22cf-482f-4cf1-991a-e29f6410687e: rgb(117, 163, 255);
            --token-c80f5db6-7be3-40db-a60e-4e6df464524b: rgb(77, 127, 255);
            --token-0c3b9565-52b5-4655-985e-4b255225b860: rgb(255, 255, 255);
            --token-5cb535d3-9888-4480-a4a4-85160043a65d: rgba(255, 255, 255, .88);
            --token-33d15532-23c3-4798-99a7-71e7e2f30d2a: rgba(255, 255, 255, .48);
            --token-6ffc0588-4d7f-48f6-83fb-59d2ea5bf33b: rgba(255, 255, 255, .32);
            --token-4420284a-5517-4f5c-8ccf-a3c29651de93: rgb(0, 0, 0);
            --token-121dc581-a79f-4a78-a2e5-da5386a503d5: rgba(0, 0, 0, .72);
            --token-048d0dfd-19c6-4045-9779-52572974d9c1: rgba(0, 0, 0, .56);
            --token-06beb05c-b624-48fd-be17-08d0c302602f: rgba(0, 0, 0, .32);
            --token-d509e677-9109-4d55-b07b-075ce8b197a7: rgb(248, 250, 252);
            --token-75dd4eca-67d2-46da-a0dd-5217833db36d: rgb(203, 213, 226);
            --token-6b98c55d-0bf6-4815-82fd-6fbc8b30bbc9: rgb(118, 142, 167);
            --token-73927413-da58-4067-aa0c-4037c05fe012: rgba(227, 234, 243, .32);
            --token-e20acca9-e060-4349-8228-6073a1f80392: rgb(117, 163, 255);
            --token-1a993a9d-babd-4946-a3a7-16f5af22a962: rgb(182, 236, 209);
            --token-aede54f9-f8fb-4554-bce9-747f144e0e5a: rgb(0, 108, 63);
            --token-a5c74092-7aab-410b-8083-347c40e77b74: rgb(180, 205, 253);
            --token-191b2b5a-5aba-4d46-b33c-9be5aa8bccbe: rgb(41, 80, 218);
            --token-3f67aa71-e72b-48b6-84df-f57a10df4f8b: rgb(255, 255, 255);
            --token-d08c41c3-e0db-4118-b6ad-499c60109459: rgba(255, 255, 255, .88);
            --token-ed7d8507-0ba9-4193-aff3-840d78273548: rgba(255, 255, 255, .48);
            --token-91d190f0-352c-47ab-9c55-c96f1530e1db: rgba(255, 255, 255, .32);
            --token-313e716f-b9ea-49f3-b4df-9758193d1503: rgb(0, 0, 0);
            --token-431275ed-d9e9-4280-ad0e-87b9f0418c00: rgba(0, 0, 0, .72);
            --token-a342bef5-eff6-450f-9232-3666d3df1ca7: rgba(0, 0, 0, .56);
            --token-3caf7e46-044c-4564-a8f4-0e193cf403e8: rgba(0, 0, 0, .32);
            --token-00e1d88a-7725-47d4-bd5c-dc1662be125f: #012a01;
            --token-f9135739-fdd0-477e-81fd-fcaf2024d84c: rgba(48, 94, 255, .32);
            --token-4dbcd70c-bf5a-46c4-beae-d693d56e8c43: rgb(60, 75, 98);
            --token-9edae0c6-8aa0-431e-9e37-ea06cc3a029d: rgb(39, 50, 68);
            --token-1f484d59-6025-4988-be4f-bebe264b5120: rgba(206, 213, 222, .18);
            --token-8fc9ab96-a8af-49c0-8ca0-fe61cae0b179: #012a01;
            --token-6ce503b3-38a2-495d-80e6-baefcf9edbdc: rgb(47, 47, 47);
            --token-8e5aa5b2-4792-44d5-af21-afaa69c76864: rgb(237, 244, 247);
            --token-cc78e808-0636-45e4-a22d-73a765f9f6d6: #012a01;
            --token-e38a6b93-bcdc-4c18-9911-6f0539558879: rgb(118, 142, 167);
            --token-4183c362-2628-4aaa-977f-e54455b4f975: rgb(237, 244, 247);
            --token-96255496-243c-46ea-a9dc-0d955e0507a6: rgb(64, 86, 109);
            --token-a53adb51-2d00-411c-9d89-1abff57cc1a1: rgb(237, 244, 247);
            --token-6a2c6796-434b-4093-bb9e-668bf138d486: rgb(25, 40, 57);
            --token-8efd5206-3f72-4e21-bafc-843dc58ac7a4: rgb(64, 86, 109);
            --token-d4f6839c-f40b-4809-9a14-0e376139c842: #012a01;
            --token-5fb4cf21-898c-4f6f-a7f6-af7437ea228d: rgb(248, 250, 252);
            --token-1f2eefd8-e4ca-455f-af47-abf26d72f8c0: rgb(25, 40, 57);
            --token-716dfb6f-4bbd-4b1d-b977-a37a0136cf18: #012a01;
            --token-9ebc5407-ce9d-4d6d-bbd6-a4478edcc4b7: #012a01;
            --token-d939ee24-1aef-454b-b31a-3de89d9c8e4c: rgb(25, 40, 57);
            --token-89e2557f-392a-401c-8bcf-aec86dc6d4c9: rgb(25, 40, 57);
            --token-1143d8dc-5193-4d71-afe8-ec4064144025: rgb(25, 40, 57);
            --token-b0b7a397-c98f-49f2-92d6-7b1120ca5116: rgb(64, 86, 109);
            --token-3da4db87-9473-4d50-8992-ef4761dc419a: rgb(255, 255, 255);
            --token-559eed38-5ca1-4eb2-98c6-fa39f5741018: rgb(237, 247, 247);
            --token-e0c8412e-1636-4c39-aacc-a0cadaef20d1: rgb(255, 255, 255);
            --token-7d7b4a76-5810-4488-b441-6223b9cac9d1: rgba(255, 255, 255, .48);
            --token-ca43023b-e2c5-452a-b525-d60c606e2451: rgb(182, 236, 209);
            --token-bc20228a-1ae2-4ba5-b1f4-bf50a40e89f9: rgba(255, 255, 255, .88);
            --token-48db1b58-b1f9-4f4f-a862-81242b1660ce: rgb(3, 62, 62);
            --token-161a3df8-22f3-4031-915d-04e99f6a4f23: rgb(203, 213, 226);
            --token-df74eed2-8335-48de-868e-d96b46176d6c: rgb(25, 40, 57)
        }

        @media(min-width: 1440px) {
            .hidden-cyquww {
                display: none !important
            }
        }

        @media(min-width: 1200px) and (max-width: 1439px) {
            .hidden-1c1bnxl {
                display: none !important
            }
        }

        @media(min-width: 810px) and (max-width: 1199px) {
            .hidden-1wrsjo5 {
                display: none !important
            }
        }

        @media(max-width: 809px) {
            .hidden-1u6pywd {
                display: none !important
            }
        }
 
        :root {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

        * {
            box-sizing: border-box;
            -webkit-font-smoothing: inherit
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        p,
        figure {
            margin: 0
        }

        body,
        input,
        textarea,
        select,
        button {
            font-size: 12px;
            font-family: sans-serif
        }

    

        body {
            --framer-will-change-override: none
        }

        @supports (background: -webkit-named-image(i)) and (not (grid-template-rows: subgrid)) {
            body {
                --framer-will-change-override: transform
            }
        }

        [data-framer-component-type] {
            position: absolute
        }

        [data-framer-component-type=Text] {
            cursor: inherit
        }

        [data-framer-component-text-autosized] * {
            white-space: pre
        }

        [data-framer-component-type=Text]>* {
            text-align: var(--framer-text-alignment, start)
        }

        [data-framer-component-type=Text] span span,
        [data-framer-component-type=Text] p span,
        [data-framer-component-type=Text] h1 span,
        [data-framer-component-type=Text] h2 span,
        [data-framer-component-type=Text] h3 span,
        [data-framer-component-type=Text] h4 span,
        [data-framer-component-type=Text] h5 span,
        [data-framer-component-type=Text] h6 span {
            display: block
        }

        [data-framer-component-type=Text] span span span,
        [data-framer-component-type=Text] p span span,
        [data-framer-component-type=Text] h1 span span,
        [data-framer-component-type=Text] h2 span span,
        [data-framer-component-type=Text] h3 span span,
        [data-framer-component-type=Text] h4 span span,
        [data-framer-component-type=Text] h5 span span,
        [data-framer-component-type=Text] h6 span span {
            display: unset
        }

        [data-framer-component-type=Text] div div span,
        [data-framer-component-type=Text] a div span,
        [data-framer-component-type=Text] span span span,
        [data-framer-component-type=Text] p span span,
        [data-framer-component-type=Text] h1 span span,
        [data-framer-component-type=Text] h2 span span,
        [data-framer-component-type=Text] h3 span span,
        [data-framer-component-type=Text] h4 span span,
        [data-framer-component-type=Text] h5 span span,
        [data-framer-component-type=Text] h6 span span,
        [data-framer-component-type=Text] a {
            font-family: var(--font-family);
            font-style: var(--font-style);
            font-weight: min(calc(var(--framer-font-weight-increase, 0) + var(--font-weight, 400)), 900);
            color: var(--text-color);
            letter-spacing: var(--letter-spacing);
            font-size: var(--font-size);
            text-transform: var(--text-transform);
            --text-decoration: var(--framer-text-decoration-style, solid) var(--framer-text-decoration, none) var(--framer-text-decoration-color, currentcolor) var(--framer-text-decoration-thickness, auto);
            --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
            --text-underline-offset: var(--framer-text-decoration-offset);
            line-height: var(--line-height)
        }

        [data-framer-component-type=Text] div div span,
        [data-framer-component-type=Text] a div span,
        [data-framer-component-type=Text] span span span,
        [data-framer-component-type=Text] p span span,
        [data-framer-component-type=Text] h1 span span,
        [data-framer-component-type=Text] h2 span span,
        [data-framer-component-type=Text] h3 span span,
        [data-framer-component-type=Text] h4 span span,
        [data-framer-component-type=Text] h5 span span,
        [data-framer-component-type=Text] h6 span span,
        [data-framer-component-type=Text] a {
            --font-family: var(--framer-font-family);
            --font-style: var(--framer-font-style);
            --font-weight: var(--framer-font-weight);
            --text-color: var(--framer-text-color);
            --letter-spacing: var(--framer-letter-spacing);
            --font-size: var(--framer-font-size);
            --text-transform: var(--framer-text-transform);
            --text-decoration: var(--framer-text-decoration-style, solid) var(--framer-text-decoration, none) var(--framer-text-decoration-color, currentcolor) var(--framer-text-decoration-thickness, auto);
            --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
            --text-underline-offset: var(--framer-text-decoration-offset);
            --line-height: var(--framer-line-height)
        }

        [data-framer-component-type=Text] a,
        [data-framer-component-type=Text] a div span,
        [data-framer-component-type=Text] a span span span,
        [data-framer-component-type=Text] a p span span,
        [data-framer-component-type=Text] a h1 span span,
        [data-framer-component-type=Text] a h2 span span,
        [data-framer-component-type=Text] a h3 span span,
        [data-framer-component-type=Text] a h4 span span,
        [data-framer-component-type=Text] a h5 span span,
        [data-framer-component-type=Text] a h6 span span {
            --font-family: var(--framer-link-font-family, var(--framer-font-family));
            --font-style: var(--framer-link-font-style, var(--framer-font-style));
            --font-weight: var(--framer-link-font-weight, var(--framer-font-weight));
            --text-color: var(--framer-link-text-color, var(--framer-text-color));
            --font-size: var(--framer-link-font-size, var(--framer-font-size));
            --text-transform: var(--framer-link-text-transform, var(--framer-text-transform));
            --text-decoration: var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid)) var(--framer-link-text-decoration, var(--framer-text-decoration, none)) var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor)) var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto));
            --text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink));
            --text-underline-offset: var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset))
        }

        [data-framer-component-type=Text] a:hover,
        [data-framer-component-type=Text] a div span:hover,
        [data-framer-component-type=Text] a span span span:hover,
        [data-framer-component-type=Text] a p span span:hover,
        [data-framer-component-type=Text] a h1 span span:hover,
        [data-framer-component-type=Text] a h2 span span:hover,
        [data-framer-component-type=Text] a h3 span span:hover,
        [data-framer-component-type=Text] a h4 span span:hover,
        [data-framer-component-type=Text] a h5 span span:hover,
        [data-framer-component-type=Text] a h6 span span:hover {
            --font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family)));
            --font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style)));
            --font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));
            --text-color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color)));
            --font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size)));
            --text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));
            --text-decoration: var(--framer-link-hover-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid))) var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))) var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor))) var(--framer-link-hover-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto)));
            --text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink)));
            --text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset)))
        }

        [data-framer-component-type=Text].isCurrent a,
        [data-framer-component-type=Text].isCurrent a div span,
        [data-framer-component-type=Text].isCurrent a span span span,
        [data-framer-component-type=Text].isCurrent a p span span,
        [data-framer-component-type=Text].isCurrent a h1 span span,
        [data-framer-component-type=Text].isCurrent a h2 span span,
        [data-framer-component-type=Text].isCurrent a h3 span span,
        [data-framer-component-type=Text].isCurrent a h4 span span,
        [data-framer-component-type=Text].isCurrent a h5 span span,
        [data-framer-component-type=Text].isCurrent a h6 span span {
            --font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family)));
            --font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style)));
            --font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));
            --text-color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color)));
            --font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size)));
            --text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));
            --text-decoration: var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid))) var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))) var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor))) var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto)));
            --text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink)));
            --text-underline-offset: var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset)))
        }

        p.framer-text,
        div.framer-text,
        figure.framer-text,
        h1.framer-text,
        h2.framer-text,
        h3.framer-text,
        h4.framer-text,
        h5.framer-text,
        h6.framer-text,
        ol.framer-text,
        ul.framer-text {
            margin: 0;
            padding: 0
        }

        p.framer-text,
        div.framer-text,
        h1.framer-text,
        h2.framer-text,
        h3.framer-text,
        h4.framer-text,
        h5.framer-text,
        h6.framer-text,
        li.framer-text,
        ol.framer-text,
        ul.framer-text,
        span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
            font-style: var(--framer-blockquote-font-style, var(--framer-font-style, normal));
            font-weight: var(--framer-blockquote-font-weight, var(--framer-font-weight, 400));
            color: var(--framer-blockquote-text-color, var(--framer-text-color, #000));
            font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
            letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
            text-transform: var(--framer-blockquote-text-transform, var(--framer-text-transform, none));
            text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial));
            text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial));
            text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial));
            text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial));
            text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial));
            text-underline-offset: var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial));
            line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));
            text-align: var(--framer-blockquote-text-alignment, var(--framer-text-alignment, start));
            -webkit-text-stroke-width: var(--framer-text-stroke-width, initial);
            -webkit-text-stroke-color: var(--framer-text-stroke-color, initial);
            -moz-font-feature-settings: var(--framer-font-open-type-features, initial);
            -webkit-font-feature-settings: var(--framer-font-open-type-features, initial);
            font-feature-settings: var(--framer-font-open-type-features, initial);
            font-variation-settings: var(--framer-font-variation-axes, normal);
            text-wrap: var(--framer-text-wrap-override, var(--framer-text-wrap))
        }

        @supports not (color: color(display-p3 1 1 1)) {
            p.framer-text,
            div.framer-text,
            h1.framer-text,
            h2.framer-text,
            h3.framer-text,
            h4.framer-text,
            h5.framer-text,
            h6.framer-text,
            li.framer-text,
            ol.framer-text,
            ul.framer-text,
            span.framer-text:not([data-text-fill]) {
                color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))));
                -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb, var(--framer-text-stroke-color, initial))
            }
        }

        .framer-fit-text .framer-text {
            white-space: nowrap;
            white-space-collapse: preserve
        }

        strong.framer-text {
            font-family: var(--framer-blockquote-font-family-bold, var(--framer-font-family-bold));
            font-style: var(--framer-blockquote-font-style-bold, var(--framer-font-style-bold));
            font-weight: var(--framer-blockquote-font-weight-bold, var(--framer-font-weight-bold, bolder));
            font-variation-settings: var(--framer-blockquote-font-variation-axes-bold, var(--framer-font-variation-axes-bold))
        }

        em.framer-text {
            font-family: var(--framer-blockquote-font-family-italic, var(--framer-font-family-italic));
            font-style: var(--framer-blockquote-font-style-italic, var(--framer-font-style-italic, italic));
            font-weight: var(--framer-blockquote-font-weight-italic, var(--framer-font-weight-italic));
            font-variation-settings: var(--framer-blockquote-font-variation-axes-italic, var(--framer-font-variation-axes-italic))
        }

        em.framer-text>strong.framer-text {
            font-family: var(--framer-blockquote-font-family-bold-italic, var(--framer-font-family-bold-italic));
            font-style: var(--framer-blockquote-font-style-bold-italic, var(--framer-font-style-bold-italic, italic));
            font-weight: var(--framer-blockquote-font-weight-bold-italic, var(--framer-font-weight-bold-italic, bolder));
            font-variation-settings: var(--framer-blockquote-font-variation-axes-bold-italic, var(--framer-font-variation-axes-bold-italic))
        }

        p.framer-text:not(:first-child),
        div.framer-text:not(:first-child),
        h1.framer-text:not(:first-child),
        h2.framer-text:not(:first-child),
        h3.framer-text:not(:first-child),
        h4.framer-text:not(:first-child),
        h5.framer-text:not(:first-child),
        h6.framer-text:not(:first-child),
        ol.framer-text:not(:first-child),
        ul.framer-text:not(:first-child),
        blockquote.framer-text:not(:first-child),
        table.framer-text:not(:first-child),
        figure.framer-text:not(:first-child),
        .framer-image.framer-text:not(:first-child) {
            margin-top: var(--framer-blockquote-paragraph-spacing, var(--framer-paragraph-spacing, 0))
        }

        li.framer-text>ul.framer-text:nth-child(2),
        li.framer-text>ol.framer-text:nth-child(2) {
            margin-top: 0
        }

        .framer-text[data-text-fill] {
            display: inline-block;
            background-clip: text;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            padding: max(0em, calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / 2));
            margin: min(0em, calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / -2))
        }

        code.framer-text,
        code.framer-text span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
            font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
            font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
            color: var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)));
            font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
            letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
            line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em))
        }

        @supports not (color: color(display-p3 1 1 1)) {
            code.framer-text,
            code.framer-text span.framer-text:not([data-text-fill]) {
                color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))
            }
        }

        blockquote.framer-text {
            margin-block-start: initial;
            margin-block-end: initial;
            margin-inline-start: initial;
            margin-inline-end: initial;
            unicode-bidi: initial
        }

        a.framer-text,
        a.framer-text span.framer-text:not([data-text-fill]),
        span.framer-text[data-nested-link],
        span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
            font-style: var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
            font-weight: var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
            color: var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
            font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
            text-transform: var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
            cursor: var(--framer-custom-cursors, pointer)
        }

        a.framer-text,
        span.framer-text[data-nested-link] {
            text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));
            text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));
            text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));
            text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)));
            text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)));
            text-underline-offset: var(--framer-blockquote-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial)))
        }

        @supports not (color: color(display-p3 1 1 1)) {
            a.framer-text,
            a.framer-text span.framer-text:not([data-text-fill]),
            span.framer-text[data-nested-link],
            span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
                color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))
            }
        }

        code.framer-text a.framer-text,
        code.framer-text a.framer-text span.framer-text:not([data-text-fill]),
        code.framer-text span.framer-text[data-nested-link],
        code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
            font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
            font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
            color: var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));
            font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1))
        }

        @supports not (color: color(display-p3 1 1 1)) {
            code.framer-text a.framer-text,
            code.framer-text a.framer-text span.framer-text:not([data-text-fill]),
            code.framer-text span.framer-text[data-nested-link],
            code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
                color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))
            }
        }

        a.framer-text:hover,
        a.framer-text:hover span.framer-text:not([data-text-fill]),
        span.framer-text[data-nested-link]:hover,
        span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-link-hover-font-family, var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
            font-style: var(--framer-link-hover-font-style, var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
            font-weight: var(--framer-link-hover-font-weight, var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
            color: var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
            font-size: calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));
            text-transform: var(--framer-link-hover-text-transform, var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))))
        }

        a.framer-text:hover,
        span.framer-text[data-nested-link]:hover {
            text-decoration-line: var(--framer-link-hover-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))));
            text-decoration-style: var(--framer-link-hover-text-decoration-style, var(--framer-blockquote-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))));
            text-decoration-color: var(--framer-link-hover-text-decoration-color, var(--framer-blockquote-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))));
            text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness, var(--framer-blockquote-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))));
            text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-blockquote-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))));
            text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-blockquote-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial))))
        }

        @supports not (color: color(display-p3 1 1 1)) {
            a.framer-text:hover,
            a.framer-text:hover span.framer-text:not([data-text-fill]),
            span.framer-text[data-nested-link]:hover,
            span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) {
                color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))
            }
        }

        code.framer-text a.framer-text:hover,
        code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]),
        code.framer-text span.framer-text[data-nested-link]:hover,
        code.framer-text span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) {
            font-family: var(var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
            font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
            font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
            color: var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))));
            font-size: calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1))
        }

        @supports not (color: color(display-p3 1 1 1)) {
            code.framer-text a.framer-text:hover,
            code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]),
            code.framer-text span.framer-text[data-nested-link]:hover,
            code.framer-text span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) {
                color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))
            }
        }

        a.framer-text[data-framer-page-link-current],
        a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
        span.framer-text[data-framer-page-link-current],
        span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
            font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
            font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
            color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
            font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));
            text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)))
        }

        a.framer-text[data-framer-page-link-current],
        span.framer-text[data-framer-page-link-current] {
            text-decoration-line: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));
            text-decoration-style: var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));
            text-decoration-color: var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));
            text-decoration-thickness: var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)));
            text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)));
            text-underline-offset: var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial)))
        }

        @supports not (color: color(display-p3 1 1 1)) {
            a.framer-text[data-framer-page-link-current],
            a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
            span.framer-text[data-framer-page-link-current],
            span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
                color: var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))
            }
        }

        code.framer-text a.framer-text[data-framer-page-link-current],
        code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
        code.framer-text span.framer-text[data-framer-page-link-current],
        code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
            font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
            font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
            color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));
            font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1))
        }

        @supports not (color: color(display-p3 1 1 1)) {
            code.framer-text a.framer-text[data-framer-page-link-current],
            code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
            code.framer-text span.framer-text[data-framer-page-link-current],
            code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
                color: var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))
            }
        }

        a.framer-text[data-framer-page-link-current]:hover,
        a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),
        span.framer-text[data-framer-page-link-current]:hover,
        span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
            font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
            font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
            color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
            font-size: calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1));
            text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))))
        }

        a.framer-text[data-framer-page-link-current]:hover,
        span.framer-text[data-framer-page-link-current]:hover {
            text-decoration-line: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))));
            text-decoration-style: var(--framer-link-hover-text-decoration-style, var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))));
            text-decoration-color: var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))));
            text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness, var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))));
            text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))));
            text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial))))
        }

        @supports not (color: color(display-p3 1 1 1)) {
            a.framer-text[data-framer-page-link-current]:hover,
            a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),
            span.framer-text[data-framer-page-link-current]:hover,
            span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
                color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))))
            }
        }

        code.framer-text a.framer-text[data-framer-page-link-current]:hover,
        code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),
        code.framer-text span.framer-text[data-framer-page-link-current]:hover,
        code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
            font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
            font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
            color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))));
            font-size: calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1))
        }

        @supports not (color: color(display-p3 1 1 1)) {
            code.framer-text a.framer-text[data-framer-page-link-current]:hover,
            code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),
            code.framer-text span.framer-text[data-framer-page-link-current]:hover,
            code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
                color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))))
            }
        }

        .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-text-decoration-style: none;
            --framer-text-decoration-color: none;
            --framer-text-decoration-thickness: none;
            --framer-text-decoration-skip-ink: none;
            --framer-text-decoration-offset: none;
            --framer-line-height: 1.2em;
            --framer-text-alignment: start;
            --framer-font-open-type-features: normal
        }

        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: var(--framer-font-family, Inter, Inter Placeholder, sans-serif);
            font-style: var(--framer-font-style, normal);
            font-weight: var(--framer-font-weight, 400);
            color: var(--framer-text-color, #000);
            font-size: var(--framer-font-size, 16px);
            letter-spacing: var(--framer-letter-spacing, 0);
            text-transform: var(--framer-text-transform, none);
            text-decoration: var(--framer-text-decoration, none);
            line-height: var(--framer-line-height, 1.2em);
            text-align: var(--framer-text-alignment, start)
        }

        [data-framer-component-type=DeprecatedRichText] p:not(:first-child),
        [data-framer-component-type=DeprecatedRichText] div:not(:first-child),
        [data-framer-component-type=DeprecatedRichText] h1:not(:first-child),
        [data-framer-component-type=DeprecatedRichText] h2:not(:first-child),
        [data-framer-component-type=DeprecatedRichText] h3:not(:first-child),
        [data-framer-component-type=DeprecatedRichText] h4:not(:first-child),
        [data-framer-component-type=DeprecatedRichText] h5:not(:first-child),
        [data-framer-component-type=DeprecatedRichText] h6:not(:first-child),
        [data-framer-component-type=DeprecatedRichText] ol:not(:first-child),
        [data-framer-component-type=DeprecatedRichText] ul:not(:first-child),
        [data-framer-component-type=DeprecatedRichText] .framer-image:not(:first-child) {
            margin-top: var(--framer-paragraph-spacing, 0)
        }

        [data-framer-component-type=DeprecatedRichText] span[data-text-fill] {
            display: inline-block;
            background-clip: text;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent
        }

        [data-framer-component-type=DeprecatedRichText] a,
        [data-framer-component-type=DeprecatedRichText] a span:not([data-text-fill]) {
            font-family: var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
            font-style: var(--framer-link-font-style, var(--framer-font-style, normal));
            font-weight: var(--framer-link-font-weight, var(--framer-font-weight, 400));
            color: var(--framer-link-text-color, var(--framer-text-color, #000));
            font-size: var(--framer-link-font-size, var(--framer-font-size, 16px));
            text-transform: var(--framer-link-text-transform, var(--framer-text-transform, none));
            text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration, none))
        }

        [data-framer-component-type=DeprecatedRichText] a:hover,
        [data-framer-component-type=DeprecatedRichText] a:hover span:not([data-text-fill]) {
            font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
            font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
            font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
            color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
            font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
            text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
            text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
        }

        [data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current],
        [data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]) {
            font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
            font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
            font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
            color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
            font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
            text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
            text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
        }

        [data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover,
        [data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) {
            font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
            font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
            font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
            color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
            font-size: var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))));
            text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
            text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))
        }

        [data-framer-component-type=DeprecatedRichText] strong {
            font-weight: bolder
        }

        [data-framer-component-type=DeprecatedRichText] em {
            font-style: italic
        }

        [data-framer-component-type=DeprecatedRichText] .framer-image {
            display: block;
            max-width: 100%;
            height: auto
        }

        [data-framer-component-type=DeprecatedRichText] ul,
        [data-framer-component-type=DeprecatedRichText] ol {
            display: table;
            width: 100%;
            padding-left: 0;
            margin: 0
        }

        [data-framer-component-type=DeprecatedRichText] li {
            display: table-row;
            counter-increment: list-item;
            list-style: none
        }

        [data-framer-component-type=DeprecatedRichText] ol>li:before {
            display: table-cell;
            width: 2.25ch;
            box-sizing: border-box;
            padding-right: .75ch;
            content: counter(list-item) ".";
            white-space: nowrap
        }

        [data-framer-component-type=DeprecatedRichText] ul>li:before {
            display: table-cell;
            width: 2.25ch;
            box-sizing: border-box;
            padding-right: .75ch;
            content: "\2022"
        }

        :not([data-framer-generated])>[data-framer-stack-content-wrapper]>*,
        :not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-component-type],
        :not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>*,
        :not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>[data-framer-component-type] {
            position: relative
        }

        .flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled=true]>*,
        [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false] {
            margin-top: calc(var(--stack-gap-y) / 2);
            margin-bottom: calc(var(--stack-gap-y) / 2);
            margin-right: calc(var(--stack-gap-x) / 2);
            margin-left: calc(var(--stack-gap-x) / 2)
        }

        [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true] {
            row-gap: var(--stack-native-row-gap);
            column-gap: var(--stack-native-column-gap)
        }

        .flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true] {
            row-gap: unset;
            column-gap: unset
        }

        .flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>*:first-child,
        [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:first-child,
        .flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>*:last-child,
        [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:last-child {
            margin-top: 0;
            margin-left: 0
        }

        .flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>*:last-child,
        [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:last-child,
        .flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>*:first-child,
        [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:first-child {
            margin-right: 0;
            margin-bottom: 0
        }

        NavigationContainer [data-framer-component-type=NavigationContainer]>*,
        [data-framer-component-type=NavigationContainer]>[data-framer-component-type] {
            position: relative
        }

        [data-framer-component-type=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
        }


        .framer-cursor-none,
        .framer-cursor-none * {
            cursor: none !important
        }

        .framer-pointer-events-none,
        .framer-pointer-events-none * {
            pointer-events: none !important
        }

        .framer-3eDMt.framer-i2mwwr,
        .framer-3eDMt .framer-i2mwwr {
            display: block
        }

        .framer-3eDMt.framer-cyquww {
            align-content: center;
            align-items: center;
            background-color: #fff;
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: flex-start;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 1440px
        }

        .framer-3eDMt .framer-1d4j88d {
            -webkit-backdrop-filter: blur(10px);
            align-content: center;
            align-items: center;
            backdrop-filter: blur(10px);
            background-color: #ffffff73;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
            left: 50%;
            overflow: hidden;
            padding: 16px 72px;
            position: fixed;
            top: 0;
            transform: translate(-50%);
            width: 100%;
            z-index: 3
        }

        .framer-3eDMt .framer-12os43n-container {
            flex: 1 0 0px;
            height: auto;
            max-width: 1400px;
            position: relative;
            width: 1px
        }

        .framer-3eDMt .framer-14sthr5 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
            max-width: 1440px;
            overflow: hidden;
            padding: 172px 72px 72px;
            position: relative;
            width: 100%
        }

        .framer-3eDMt .framer-bnlp52 {
            --framer-paragraph-spacing: 0px;
            flex: none;
            height: auto;
            left: -22px;
            max-width: 1440px;
            position: absolute;
            top: 73%;
            transform: translateY(-50%);
            white-space: pre-wrap;
            width: auto;
            word-break: break-word;
            word-wrap: break-word;
            z-index: 1
        }

        .framer-3eDMt .framer-8g63pu {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: flex-start;
          
            padding: 0;
            position: relative;
            width: 1095px
        }

        .framer-3eDMt .framer-w7rv0b {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            height: 232px;
            justify-content: space-between;
          
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-3eDMt .framer-1h2w8fj,
        .framer-3eDMt .framer-3dexmt,
        .framer-3eDMt .framer-ccg3cw,
        .framer-3eDMt .framer-1keek68,
        .framer-3eDMt .framer-mvar7k {
            --framer-paragraph-spacing: 0px;
            flex: none;
            height: auto;
            position: relative;
            white-space: pre;
            width: auto
        }

        .framer-3eDMt .framer-b5ky2r {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            height: 257px;
            justify-content: space-between;
          
            padding: 10px 0 10px 75px;
            position: relative;
            width: 100%
        }

        .framer-3eDMt .framer-1qpjxwv {
            --framer-paragraph-spacing: 0px;
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 275px;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-3eDMt .framer-19beiky {
            --framer-paragraph-spacing: 0px;
            bottom: 189px;
            flex: none;
            height: auto;
            position: absolute;
            right: -22px;
            white-space: pre;
            width: auto;
            z-index: 1
        }

        .framer-3eDMt .framer-1ryeldx {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
            left: 54%;
          
            padding: 0;
            position: absolute;
            top: 64px;
            transform: translate(-50%);
            width: min-content;
            z-index: 2
        }

        .framer-3eDMt .framer-1ygpzfa-container {
            flex: none;
            height: 1150px;
            position: relative;
            width: 773px
        }

        .framer-3eDMt .framer-1y4uuil {
            --border-bottom-width: 1px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 0px;
            --border-style: solid;
            --border-top-width: 1px;
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            height: 429px;
            justify-content: space-between;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-3eDMt .framer-pxbdxl {
            --border-bottom-width: 0px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 0px;
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 100%;
            justify-content: center;
            min-width: 270px;
            overflow: hidden;
            padding: 72px 112px 72px 72px;
            position: relative;
            width: min-content
        }

        .framer-3eDMt .framer-10yrm4-container {
            flex: none;
            height: 160px;
            left: calc(50.00000000000002% - 100% / 2);
            position: absolute;
            top: 95px;
            width: 100%;
            z-index: 2
        }

        .framer-3eDMt .framer-bc4q63 {
            align-content: center;
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 16px;
            height: min-content;
            justify-content: flex-start;
          
            padding: 0;
            position: relative;
            width: min-content
        }

        .framer-3eDMt .framer-o36nug {
            aspect-ratio: 2.866379310344828 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 79px);
          
            position: relative;
            width: 226px
        }

        .framer-3eDMt .framer-3gu2xb {
            aspect-ratio: 2.9008620689655173 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 80px);
          
            position: relative;
            width: 231px
        }

        .framer-3eDMt .framer-yq1oye {
            aspect-ratio: 3.142241379310345 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 79px);
          
            position: relative;
            width: 248px
        }

        .framer-3eDMt .framer-1qqizyx,
        .framer-3eDMt .framer-13iekc0 {
            aspect-ratio: 1.831896551724138 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 80px);
          
            position: relative;
            width: 146px
        }

        .framer-3eDMt .framer-lcw0sa {
            aspect-ratio: 2.1077586206896552 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 79px);
          
            position: relative;
            width: 166px
        }

        .framer-3eDMt .framer-3b2tm8 {
            flex: none;
            height: 79px;
          
            position: relative;
            width: 216px
        }

        .framer-3eDMt .framer-1b45pww {
            aspect-ratio: 2.1077586206896552 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 80px);
          
            position: relative;
            width: 168px
        }

        .framer-3eDMt .framer-1y99oz6,
        .framer-3eDMt .framer-13y7ih7,
        .framer-3eDMt .framer-1kh0738,
        .framer-3eDMt .framer-qk1whv,
        .framer-3eDMt .framer-1vld9cw {
            aspect-ratio: 1.9008620689655173 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 79px);
          
            position: relative;
            width: 150px
        }

        .framer-3eDMt .framer-ksofrb,
        .framer-3eDMt .framer-1ppgj1f {
            aspect-ratio: 1.9008620689655173 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 80px);
          
            position: relative;
            width: 151px
        }

        .framer-3eDMt .framer-3i0skm,
        .framer-3eDMt .framer-2bk6f9 {
            aspect-ratio: 1.5601851851851851 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 75px);
          
            position: relative;
            width: 116px
        }

        .framer-3eDMt .framer-g061rm {
            aspect-ratio: 1.5601851851851851 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 74px);
          
            position: relative;
            width: 115px
        }

        .framer-3eDMt .framer-1wxh7jt {
            aspect-ratio: 2.5416666666666665 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 74px);
          
            position: relative;
            width: 187px
        }

        .framer-3eDMt .framer-ppvu2q {
            aspect-ratio: 1.6712962962962963 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 75px);
          
            position: relative;
            width: 124px
        }

        .framer-3eDMt .framer-9wa2ui {
            aspect-ratio: 1.6712962962962963 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 74px);
          
            position: relative;
            width: 123px
        }

        .framer-3eDMt .framer-mr202u {
            aspect-ratio: 1.5972222222222223 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 74px);
          
            position: relative;
            width: 117px
        }

        .framer-3eDMt .framer-ufzwcz {
            aspect-ratio: 2.4490740740740744 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 74px);
          
            position: relative;
            width: 180px
        }

        .framer-3eDMt .framer-1x14cyx {
            aspect-ratio: 2.4490740740740744 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 74px);
          
            position: relative;
            width: 181px
        }

        .framer-3eDMt .framer-8d7r5k {
            aspect-ratio: 1.7268518518518519 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 75px);
          
            position: relative;
            width: 128px
        }

        .framer-3eDMt .framer-1rer9ss,
        .framer-3eDMt .framer-yalg89 {
            aspect-ratio: 2.0046296296296298 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 74px);
          
            position: relative;
            width: 147px
        }

        .framer-3eDMt .framer-c3nyjs {
            aspect-ratio: 1.5972222222222223 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 75px);
          
            position: relative;
            width: 119px
        }

        .framer-3eDMt .framer-1yicxo4,
        .framer-3eDMt .framer-12kixs3,
        .framer-3eDMt .framer-1ebpu9j,
        .framer-3eDMt .framer-d821b8 {
            aspect-ratio: 1.3935185185185184 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 74px);
          
            position: relative;
            width: 102px
        }

        .framer-3eDMt .framer-1rqotis,
        .framer-3eDMt .framer-1cs3205 {
            aspect-ratio: 1.3935185185185184 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 75px);
          
            position: relative;
            width: 104px
        }

        .framer-3eDMt .framer-lb2q42,
        .framer-3eDMt .framer-cb41a9 {
            aspect-ratio: 1.2638888888888888 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 74px);
          
            position: relative;
            width: 93px
        }

        .framer-3eDMt .framer-fyqm9x {
            aspect-ratio: 1.2638888888888888 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 75px);
          
            position: relative;
            width: 94px
        }

        .framer-3eDMt .framer-upz088 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: center;
            max-width: 1440px;
            overflow: hidden;
            padding: 0 72px;
            position: relative;
            width: 100%
        }

        .framer-3eDMt .framer-1vnj847 {
            --border-bottom-width: 0px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 0px;
            align-content: center;
            align-items: center;
            display: flex;
            flex: 1 0 0px;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: flex-start;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 1px
        }

        .framer-3eDMt .framer-7lmb9l {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 24px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 0 0 22px 56px;
            position: relative;
            width: min-content
        }

        .framer-3eDMt .framer-1h2salx {
            flex: none;
            height: 136px;
            position: relative;
            width: 205px
        }

        .framer-3eDMt .framer-anp7l1 {
            --framer-paragraph-spacing: 0px;
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 121px;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-3eDMt .framer-1qsbtu3 {
            align-content: center;
            align-items: center;
            background-color: #eae9e9;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
          
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-3eDMt .framer-13vakp3 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: 1 0 0px;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 24px;
            height: min-content;
            justify-content: flex-start;
          
            padding: 40px 0 0;
            position: relative;
            width: 1px
        }

        .framer-3eDMt .framer-1peqfsa-container,
        .framer-3eDMt .framer-168xqfh-container {
            flex: none;
            height: auto;
            position: relative;
            width: 100%;
            z-index: 1
        }

        .framer-3eDMt .framer-166234s {
            align-content: center;
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: flex-start;
          
            padding: 88px 0 0;
            position: relative;
            width: min-content
        }

        .framer-3eDMt .framer-1fjr916,
        .framer-3eDMt .framer-1b0s7cu,
        .framer-3eDMt .framer-1ojq2lz,
        .framer-3eDMt .framer-1k0yvcj,
        .framer-3eDMt .framer-ojxwz2,
        .framer-3eDMt .framer-1m1bdvt,
        .framer-3eDMt .framer-z7gxp5,
        .framer-3eDMt .framer-ytf68p,
        .framer-3eDMt .framer-28cyb1,
        .framer-3eDMt .framer-1wbz350,
        .framer-3eDMt .framer-sw0hg7,
        .framer-3eDMt .framer-1oeb4fb,
        .framer-3eDMt .framer-upv227,
        .framer-3eDMt .framer-1s2t849,
        .framer-3eDMt .framer-rbt4m4,
        .framer-3eDMt .framer-1anlhnc,
        .framer-3eDMt .framer-x7k0ae,
        .framer-3eDMt .framer-sh5uik,
        .framer-3eDMt .framer-6tvcmn,
        .framer-3eDMt .framer-q6ax9v,
        .framer-3eDMt .framer-1wyhcgw,
        .framer-3eDMt .framer-1ovfow7,
        .framer-3eDMt .framer-1q6orwn,
        .framer-3eDMt .framer-13lcrhy,
        .framer-3eDMt .framer-1ynhggo,
        .framer-3eDMt .framer-xg70q5,
        .framer-3eDMt .framer-1sb5la8,
        .framer-3eDMt .framer-1970l09,
        .framer-3eDMt .framer-x8agzb,
        .framer-3eDMt .framer-yvr76f,
        .framer-3eDMt .framer-hd0mur,
        .framer-3eDMt .framer-1a2e43w,
        .framer-3eDMt .framer-1dam40p,
        .framer-3eDMt .framer-328h77,
        .framer-3eDMt .framer-146yn45,
        .framer-3eDMt .framer-14taau,
        .framer-3eDMt .framer-w1e2ya,
        .framer-3eDMt .framer-1tlsrrl,
        .framer-3eDMt .framer-30sjee,
        .framer-3eDMt .framer-15f8apz,
        .framer-3eDMt .framer-4gzbj4,
        .framer-3eDMt .framer-1kmzcl2,
        .framer-3eDMt .framer-t5l41l {
            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: min-content
        }

        .framer-3eDMt .framer-u6jc74-container,
        .framer-3eDMt .framer-1f56xwm-container,
        .framer-3eDMt .framer-lkbagr-container,
        .framer-3eDMt .framer-1f3o2c1-container,
        .framer-3eDMt .framer-1p9i8bl-container,
        .framer-3eDMt .framer-g7qmaz-container,
        .framer-3eDMt .framer-1w4uny6-container,
        .framer-3eDMt .framer-woo4kb-container,
        .framer-3eDMt .framer-1b96idg-container,
        .framer-3eDMt .framer-1qdbdr6-container,
        .framer-3eDMt .framer-pvgabq-container,
        .framer-3eDMt .framer-1nzl4w5-container,
        .framer-3eDMt .framer-u19mim-container,
        .framer-3eDMt .framer-19jklg4-container,
        .framer-3eDMt .framer-my1vhb-container,
        .framer-3eDMt .framer-1nnuobg-container,
        .framer-3eDMt .framer-27wq2c-container,
        .framer-3eDMt .framer-qrldts-container,
        .framer-3eDMt .framer-h1g5jh-container,
        .framer-3eDMt .framer-1cooskp-container,
        .framer-3eDMt .framer-fnpuyy-container,
        .framer-3eDMt .framer-1fa3t4r-container,
        .framer-3eDMt .framer-wmmcqx-container,
        .framer-3eDMt .framer-2bvsqd-container,
        .framer-3eDMt .framer-28043r-container,
        .framer-3eDMt .framer-1c23op0-container,
        .framer-3eDMt .framer-imhd6i-container,
        .framer-3eDMt .framer-1u5o4jj-container,
        .framer-3eDMt .framer-qh0yk0-container,
        .framer-3eDMt .framer-15w3o4m-container,
        .framer-3eDMt .framer-zyzb2x-container,
        .framer-3eDMt .framer-14y5cnl-container,
        .framer-3eDMt .framer-1x3kkw4-container,
        .framer-3eDMt .framer-ut5yxp-container,
        .framer-3eDMt .framer-1amkoa6-container,
        .framer-3eDMt .framer-2qjul6-container,
        .framer-3eDMt .framer-7hllrg-container {
            flex: none;
            height: 234px;
            position: relative;
            width: 166px
        }

        .framer-3eDMt.framer-butouy,
        .framer-3eDMt.framer-6ojxbj,
        .framer-3eDMt.framer-a0v5fv,
        .framer-3eDMt.framer-1qw9ivi,
        .framer-3eDMt.framer-4kt9h5,
        .framer-3eDMt.framer-zp1lqc,
        .framer-3eDMt.framer-17yec46,
        .framer-3eDMt.framer-zpbgyl,
        .framer-3eDMt.framer-q0ypp2,
        .framer-3eDMt.framer-1cm731r,
        .framer-3eDMt.framer-c1x0o5,
        .framer-3eDMt.framer-p9x65,
        .framer-3eDMt.framer-x816im,
        .framer-3eDMt.framer-w3kmel,
        .framer-3eDMt.framer-1i6dqaa,
        .framer-3eDMt.framer-sm3gsn,
        .framer-3eDMt.framer-18qbzbp,
        .framer-3eDMt.framer-sxw6ey,
        .framer-3eDMt.framer-1h9utlx,
        .framer-3eDMt.framer-ylrx58,
        .framer-3eDMt.framer-bizvox,
        .framer-3eDMt.framer-15xbtfu,
        .framer-3eDMt.framer-bafje5,
        .framer-3eDMt.framer-14039lp,
        .framer-3eDMt.framer-1anru9,
        .framer-3eDMt.framer-184ojbp,
        .framer-3eDMt.framer-1aj3f7z,
        .framer-3eDMt.framer-haw3mi,
        .framer-3eDMt.framer-11do1sb,
        .framer-3eDMt.framer-6hp7cd,
        .framer-3eDMt.framer-1hmf10q,
        .framer-3eDMt.framer-x0m9my,
        .framer-3eDMt.framer-pqdqge,
        .framer-3eDMt.framer-gyimc6,
        .framer-3eDMt.framer-164l6ws,
        .framer-3eDMt.framer-1qf24s0,
        .framer-3eDMt.framer-1c13fa3,
        .framer-3eDMt.framer-p2hdll,
        .framer-3eDMt.framer-178osty,
        .framer-3eDMt.framer-gkj2uo {
            inset: 0;
            position: fixed;
            user-select: none;
            z-index: 3
        }

        .framer-3eDMt.framer-1orjfp,
        .framer-3eDMt.framer-1qokywa,
        .framer-3eDMt.framer-zj99hr,
        .framer-3eDMt.framer-pcax00,
        .framer-3eDMt.framer-1ba74bx,
        .framer-3eDMt.framer-e9dj2x,
        .framer-3eDMt.framer-rldz20,
        .framer-3eDMt.framer-1vro4ou,
        .framer-3eDMt.framer-1t5ea5l,
        .framer-3eDMt.framer-xw0spx,
        .framer-3eDMt.framer-utiwyt,
        .framer-3eDMt.framer-t2sfk3,
        .framer-3eDMt.framer-1v1k02k,
        .framer-3eDMt.framer-1fwfpsp,
        .framer-3eDMt.framer-79qqxo,
        .framer-3eDMt.framer-jpquq2,
        .framer-3eDMt.framer-1y3mjke,
        .framer-3eDMt.framer-1k7mepe,
        .framer-3eDMt.framer-ngucul,
        .framer-3eDMt.framer-d72ko1,
        .framer-3eDMt.framer-1g3jffv,
        .framer-3eDMt.framer-1ls3c4y,
        .framer-3eDMt.framer-638k9i,
        .framer-3eDMt.framer-46zqxe,
        .framer-3eDMt.framer-ojh0bz,
        .framer-3eDMt.framer-as8g2h,
        .framer-3eDMt.framer-ck4ahh,
        .framer-3eDMt.framer-1xsstfn,
        .framer-3eDMt.framer-1o8uqig,
        .framer-3eDMt.framer-7hfwtf,
        .framer-3eDMt.framer-sug7nl,
        .framer-3eDMt.framer-155xg81,
        .framer-3eDMt.framer-mfvs96,
        .framer-3eDMt.framer-u98k21,
        .framer-3eDMt.framer-4kup6u,
        .framer-3eDMt.framer-i7t1oe,
        .framer-3eDMt.framer-1a35cfx,
        .framer-3eDMt.framer-zsi46c,
        .framer-3eDMt.framer-1w99uqq,
        .framer-3eDMt.framer-1jyzzu1 {
            -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
            background-color: #24242436;
            cursor: pointer;
            flex: none;
            inset: 0;
            overflow: hidden;
            position: fixed;
            will-change: var(--framer-will-change-effect-override, transform);
            z-index: 3
        }

        .framer-3eDMt.framer-lwcoq3,
        .framer-3eDMt.framer-1gavrpt,
        .framer-3eDMt.framer-ies3dp,
        .framer-3eDMt.framer-rn0j2y,
        .framer-3eDMt.framer-xvd3ic,
        .framer-3eDMt.framer-10dm6wr,
        .framer-3eDMt.framer-e291pw,
        .framer-3eDMt.framer-1gahcnl,
        .framer-3eDMt.framer-dk9881,
        .framer-3eDMt.framer-mp23bg,
        .framer-3eDMt.framer-m552op,
        .framer-3eDMt.framer-15tksix,
        .framer-3eDMt.framer-a3cklz,
        .framer-3eDMt.framer-yrad51,
        .framer-3eDMt.framer-16egjdp,
        .framer-3eDMt.framer-13lrjml,
        .framer-3eDMt.framer-1pl0s9g,
        .framer-3eDMt.framer-6f4fu2,
        .framer-3eDMt.framer-g5ipe2,
        .framer-3eDMt.framer-11yrb8z,
        .framer-3eDMt.framer-3y6i9q,
        .framer-3eDMt.framer-1vrwnti,
        .framer-3eDMt.framer-82ddia,
        .framer-3eDMt.framer-1m6geny,
        .framer-3eDMt.framer-1j2v6ox,
        .framer-3eDMt.framer-1v1v1oh,
        .framer-3eDMt.framer-1c6uh77,
        .framer-3eDMt.framer-lxk1ua,
        .framer-3eDMt.framer-1tkfmet,
        .framer-3eDMt.framer-bj8zau,
        .framer-3eDMt.framer-uoo1q2,
        .framer-3eDMt.framer-1v754mq,
        .framer-3eDMt.framer-cbawny,
        .framer-3eDMt.framer-crvbni,
        .framer-3eDMt.framer-4z8ale,
        .framer-3eDMt.framer-1z14ie,
        .framer-3eDMt.framer-1ositnl {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
            left: 16px;
          
            padding: 0;
            position: fixed;
            right: 16px;
            top: 50%;
            transform: translateY(-50%);
            z-index: 3
        }

        .framer-3eDMt .framer-1nhcf4b-container,
        .framer-3eDMt .framer-1i1g5z4-container,
        .framer-3eDMt .framer-1smdmlg-container,
        .framer-3eDMt .framer-uvaci5-container,
        .framer-3eDMt .framer-1xrvwud-container,
        .framer-3eDMt .framer-oaihf7-container,
        .framer-3eDMt .framer-c8ux51-container,
        .framer-3eDMt .framer-20fu4x-container,
        .framer-3eDMt .framer-yp9b0q-container,
        .framer-3eDMt .framer-ayvh0v-container,
        .framer-3eDMt .framer-z2eyxy-container,
        .framer-3eDMt .framer-1h8nnxi-container,
        .framer-3eDMt .framer-1i3a2md-container,
        .framer-3eDMt .framer-r11eys-container,
        .framer-3eDMt .framer-13o8ugo-container,
        .framer-3eDMt .framer-wq1dl5-container,
        .framer-3eDMt .framer-1lnqrdz-container,
        .framer-3eDMt .framer-lhtnm7-container,
        .framer-3eDMt .framer-iczdfg-container,
        .framer-3eDMt .framer-1arn1dj-container,
        .framer-3eDMt .framer-1slelwf-container,
        .framer-3eDMt .framer-rb7av4-container,
        .framer-3eDMt .framer-12pd48s-container,
        .framer-3eDMt .framer-pgdmfa-container,
        .framer-3eDMt .framer-11t2pfn-container,
        .framer-3eDMt .framer-m8aggy-container,
        .framer-3eDMt .framer-kaeuwp-container,
        .framer-3eDMt .framer-1gpk9gh-container,
        .framer-3eDMt .framer-18798ct-container,
        .framer-3eDMt .framer-1jxkmze-container,
        .framer-3eDMt .framer-10dftcl-container,
        .framer-3eDMt .framer-1u8zp15-container,
        .framer-3eDMt .framer-tjfhtu-container,
        .framer-3eDMt .framer-1psjjsd-container,
        .framer-3eDMt .framer-h6ncsv-container,
        .framer-3eDMt .framer-1vk4cea-container,
        .framer-3eDMt .framer-1oxiqku-container {
            flex: none;
            height: auto;
            position: relative;
            width: 100%;
            will-change: var(--framer-will-change-effect-override, transform)
        }

        .framer-3eDMt .framer-1jpz3j7,
        .framer-3eDMt .framer-14m0f78,
        .framer-3eDMt .framer-t8g4sb,
        .framer-3eDMt .framer-19uxm3d,
        .framer-3eDMt .framer-igft86,
        .framer-3eDMt .framer-16gyyr3,
        .framer-3eDMt .framer-1o04dd9,
        .framer-3eDMt .framer-9egkrm,
        .framer-3eDMt .framer-18pfwl3,
        .framer-3eDMt .framer-jnydem,
        .framer-3eDMt .framer-16lem7w,
        .framer-3eDMt .framer-1mvswft,
        .framer-3eDMt .framer-lm1hgp,
        .framer-3eDMt .framer-impw40,
        .framer-3eDMt .framer-1afrcs2,
        .framer-3eDMt .framer-1nyydji,
        .framer-3eDMt .framer-1972f61,
        .framer-3eDMt .framer-1lkhbfw,
        .framer-3eDMt .framer-a609gu,
        .framer-3eDMt .framer-jpwvee,
        .framer-3eDMt .framer-1b0a4xw,
        .framer-3eDMt .framer-1lebw6q,
        .framer-3eDMt .framer-1w7fcet,
        .framer-3eDMt .framer-1xl1h6h,
        .framer-3eDMt .framer-1cndun5,
        .framer-3eDMt .framer-rqjvc8,
        .framer-3eDMt .framer-14o8dum,
        .framer-3eDMt .framer-1652wzu,
        .framer-3eDMt .framer-vy203d,
        .framer-3eDMt .framer-1wlfvbg,
        .framer-3eDMt .framer-ceko9i,
        .framer-3eDMt .framer-o2qevh,
        .framer-3eDMt .framer-1jvwc4a,
        .framer-3eDMt .framer-w8ey3v,
        .framer-3eDMt .framer-1bjikt,
        .framer-3eDMt .framer-1dllbe6,
        .framer-3eDMt .framer-dpbkxr {
            align-content: center;
            align-items: center;
            cursor: pointer;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 72px;
            justify-content: center;
            left: calc(99.2857142857143% - 72px / 2);
          
            padding: 0;
            position: absolute;
            top: calc(.18148820326680987% - 72px / 2);
            width: 72px;
            will-change: var(--framer-will-change-effect-override, transform);
            z-index: 3
        }

        .framer-3eDMt .framer-y2cans,
        .framer-3eDMt .framer-1t3uts1,
        .framer-3eDMt .framer-12uxqfe,
        .framer-3eDMt .framer-12vzk47,
        .framer-3eDMt .framer-15mmgqj,
        .framer-3eDMt .framer-1a755v1,
        .framer-3eDMt .framer-yikg2r,
        .framer-3eDMt .framer-i2jxaz,
        .framer-3eDMt .framer-1bbch62,
        .framer-3eDMt .framer-ifhaso,
        .framer-3eDMt .framer-19co54r,
        .framer-3eDMt .framer-o5s2ux,
        .framer-3eDMt .framer-5cmo3y,
        .framer-3eDMt .framer-1xa9qxm,
        .framer-3eDMt .framer-1xk66er,
        .framer-3eDMt .framer-yw8ub8,
        .framer-3eDMt .framer-7n5725,
        .framer-3eDMt .framer-1ee9mvn,
        .framer-3eDMt .framer-1yqio8l,
        .framer-3eDMt .framer-bv476l,
        .framer-3eDMt .framer-19o8esg,
        .framer-3eDMt .framer-1rcyvg4,
        .framer-3eDMt .framer-e9p3ov,
        .framer-3eDMt .framer-1knmdsc,
        .framer-3eDMt .framer-jxlr53,
        .framer-3eDMt .framer-10rfkus,
        .framer-3eDMt .framer-gsia67,
        .framer-3eDMt .framer-1yb4m5w,
        .framer-3eDMt .framer-13isf79,
        .framer-3eDMt .framer-e14jo7,
        .framer-3eDMt .framer-j0e05f,
        .framer-3eDMt .framer-smylrk,
        .framer-3eDMt .framer-19gknaw,
        .framer-3eDMt .framer-1h3d2t,
        .framer-3eDMt .framer-dnzncb,
        .framer-3eDMt .framer-1ytps6u,
        .framer-3eDMt .framer-uy4k8s,
        .framer-3eDMt .framer-1qfykuu {
            background-color: #fff;
            border-radius: 100%;
            flex: none;
            height: 72px;
            left: calc(50.00000000000002% - 72px / 2);
            position: absolute;
            top: calc(50.00000000000002% - 72px / 2);
            width: 72px;
            z-index: 1
        }

        .framer-3eDMt .framer-1htr805,
        .framer-3eDMt .framer-pthsi7,
        .framer-3eDMt .framer-z7d87h,
        .framer-3eDMt .framer-16is1dx,
        .framer-3eDMt .framer-1gnntai,
        .framer-3eDMt .framer-bdwcmf,
        .framer-3eDMt .framer-8vrtc0,
        .framer-3eDMt .framer-r1s8h3,
        .framer-3eDMt .framer-1jttvgm,
        .framer-3eDMt .framer-12gh7jg,
        .framer-3eDMt .framer-nek886,
        .framer-3eDMt .framer-54xlf2,
        .framer-3eDMt .framer-v596h9,
        .framer-3eDMt .framer-v6154j,
        .framer-3eDMt .framer-1k3w59c,
        .framer-3eDMt .framer-1ulkrwf,
        .framer-3eDMt .framer-wy4j3t,
        .framer-3eDMt .framer-1jgbv4i,
        .framer-3eDMt .framer-j1yajr,
        .framer-3eDMt .framer-1osjhw,
        .framer-3eDMt .framer-1pj0klo,
        .framer-3eDMt .framer-1w5z6bd,
        .framer-3eDMt .framer-1ckq6lv,
        .framer-3eDMt .framer-1y0bew5,
        .framer-3eDMt .framer-k7tfc9,
        .framer-3eDMt .framer-1hhqvlb,
        .framer-3eDMt .framer-21pkd6,
        .framer-3eDMt .framer-t4l3te,
        .framer-3eDMt .framer-1llhvo1,
        .framer-3eDMt .framer-1yn2fs8,
        .framer-3eDMt .framer-19phoe4,
        .framer-3eDMt .framer-1fcvm3v,
        .framer-3eDMt .framer-1m3s6is,
        .framer-3eDMt .framer-ai7p0c,
        .framer-3eDMt .framer-152zv2t,
        .framer-3eDMt .framer-x3gy00,
        .framer-3eDMt .framer-idwhc6,
        .framer-3eDMt .framer-cc6cbm {
            flex: none;
            height: 54px;
            left: calc(50.00000000000002% - 54px / 2);
            position: absolute;
            top: calc(50.00000000000002% - 54px / 2);
            width: 54px;
            z-index: 1
        }

        .framer-3eDMt .framer-1k270qr {
            align-content: center;
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: flex-start;
          
            padding: 0 0 88px;
            position: relative;
            width: min-content
        }

        .framer-3eDMt .framer-q3zg94,
        .framer-3eDMt .framer-1rul5eg,
        .framer-3eDMt .framer-1f0tlc,
        .framer-3eDMt .framer-efu0wj,
        .framer-3eDMt .framer-1puvote,
        .framer-3eDMt .framer-171gekc,
        .framer-3eDMt .framer-1byd4xx,
        .framer-3eDMt .framer-kz22d5 {
            align-content: center;
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 16px;
            height: min-content;
            justify-content: flex-start;
          
            padding: 88px 0 0;
            position: relative;
            width: min-content
        }

        .framer-3eDMt .framer-f5a008,
        .framer-3eDMt .framer-z1md1y,
        .framer-3eDMt .framer-115mmo1,
        .framer-3eDMt .framer-570uly,
        .framer-3eDMt .framer-v15z46,
        .framer-3eDMt .framer-1lghacw,
        .framer-3eDMt .framer-8sy10f,
        .framer-3eDMt .framer-18em00t {
            align-content: center;
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 16px;
            height: min-content;
            justify-content: flex-start;
          
            padding: 0 0 88px;
            position: relative;
            width: min-content
        }

        .framer-3eDMt .framer-1cv2sg7 {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 16px;
            height: 568px;
            justify-content: flex-start;
          
            padding: 88px 0 0;
            position: relative;
            width: min-content
        }

        .framer-3eDMt .framer-1i5cfsm {
            --framer-paragraph-spacing: 0px;
            flex: none;
            height: auto;
            left: 320px;
            position: absolute;
            top: 27%;
            transform: translateY(-50%);
            white-space: pre;
            width: auto;
            z-index: 0
        }

        .framer-3eDMt .framer-5chvw6 {
            --framer-paragraph-spacing: 0px;
            flex: none;
            height: auto;
            position: absolute;
            right: 260px;
            top: 69%;
            transform: translateY(-50%);
            white-space: pre;
            width: auto;
            z-index: 0
        }

        .framer-3eDMt .framer-dom1zm-container {
            flex: none;
            height: auto;
            position: relative;
            width: 100%
        }

        .framer-3eDMt .framer-gskn3l,
        .framer-3eDMt .framer-xazj6u,
        .framer-3eDMt .framer-ddj5ho,
        .framer-3eDMt .framer-63c2p6,
        .framer-3eDMt .framer-1ijq6ne,
        .framer-3eDMt .framer-b5sab1,
        .framer-3eDMt .framer-pwfd5r,
        .framer-3eDMt .framer-4k9s76,
        .framer-3eDMt .framer-1upqzoq,
        .framer-3eDMt .framer-splnx2,
        .framer-3eDMt .framer-su3itc,
        .framer-3eDMt .framer-1mncfda,
        .framer-3eDMt .framer-wapx4w {
            align-content: center;
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 16px;
            height: 703px;
            justify-content: flex-start;
          
            padding: 0;
            position: relative;
            width: min-content
        }

        .framer-3eDMt .framer-2kgk9g-container,
        .framer-3eDMt .framer-qy7g67-container,
        .framer-3eDMt .framer-nfrxbo-container,
        .framer-3eDMt .framer-1vcfl8p-container,
        .framer-3eDMt .framer-1i9pqi0-container,
        .framer-3eDMt .framer-117s1jq-container,
        .framer-3eDMt .framer-mq9xjs-container,
        .framer-3eDMt .framer-i5w4ig-container,
        .framer-3eDMt .framer-o7hrsp-container,
        .framer-3eDMt .framer-lsx316-container,
        .framer-3eDMt .framer-kubflr-container,
        .framer-3eDMt .framer-19opm5l-container,
        .framer-3eDMt .framer-1rug49b-container,
        .framer-3eDMt .framer-1xuitvb-container,
        .framer-3eDMt .framer-aoik6d-container,
        .framer-3eDMt .framer-1sluuix-container,
        .framer-3eDMt .framer-okqwid-container,
        .framer-3eDMt .framer-1ukob3b-container,
        .framer-3eDMt .framer-hqire2-container,
        .framer-3eDMt .framer-1tru86l-container,
        .framer-3eDMt .framer-15q2uk9-container,
        .framer-3eDMt .framer-12q02ms-container,
        .framer-3eDMt .framer-1y96caz-container,
        .framer-3eDMt .framer-18ue2ux-container,
        .framer-3eDMt .framer-eucmwm-container,
        .framer-3eDMt .framer-187csxq-container,
        .framer-3eDMt .framer-1ljktly-container,
        .framer-3eDMt .framer-1sursr7-container,
        .framer-3eDMt .framer-1fh16uv-container,
        .framer-3eDMt .framer-14h93a3-container,
        .framer-3eDMt .framer-899eti-container,
        .framer-3eDMt .framer-17e4jw9-container,
        .framer-3eDMt .framer-1fjaptm-container,
        .framer-3eDMt .framer-7tuxz0-container,
        .framer-3eDMt .framer-zodbm1-container,
        .framer-3eDMt .framer-q02h0q-container,
        .framer-3eDMt .framer-idqen-container {
            flex: none;
            height: auto;
            position: relative;
            width: auto
        }

        .framer-3eDMt.framer-19hv9h8,
        .framer-3eDMt.framer-19wisg4,
        .framer-3eDMt.framer-ooi5f2,
        .framer-3eDMt.framer-1lpdth2,
        .framer-3eDMt.framer-15elr2g,
        .framer-3eDMt.framer-vo7a48,
        .framer-3eDMt.framer-1lruy6d,
        .framer-3eDMt.framer-1dshyow,
        .framer-3eDMt.framer-s25gc0,
        .framer-3eDMt.framer-12fmpb7,
        .framer-3eDMt.framer-nhrl01,
        .framer-3eDMt.framer-131q3bp,
        .framer-3eDMt.framer-2v82wk,
        .framer-3eDMt.framer-1ver075,
        .framer-3eDMt.framer-1sb3inw,
        .framer-3eDMt.framer-133z4p1,
        .framer-3eDMt.framer-hslsqu,
        .framer-3eDMt.framer-8mg8w3,
        .framer-3eDMt.framer-f6cqu9,
        .framer-3eDMt.framer-qfgka,
        .framer-3eDMt.framer-1k60bse,
        .framer-3eDMt.framer-bgpg7s,
        .framer-3eDMt.framer-f0ee3y,
        .framer-3eDMt.framer-1xvnzxr,
        .framer-3eDMt.framer-173gnam,
        .framer-3eDMt.framer-1db7kzw,
        .framer-3eDMt.framer-1fgkg1k,
        .framer-3eDMt.framer-4xdf8l,
        .framer-3eDMt.framer-xa8ct3,
        .framer-3eDMt.framer-kkcr4g,
        .framer-3eDMt.framer-1k2v7yl,
        .framer-3eDMt.framer-hg7yrx,
        .framer-3eDMt.framer-1g87x4h,
        .framer-3eDMt.framer-ucft4a,
        .framer-3eDMt.framer-81ro86,
        .framer-3eDMt.framer-uvy53m,
        .framer-3eDMt.framer-1grw3s9,
        .framer-3eDMt.framer-1azl43a {
            inset: 0;
            position: fixed;
            user-select: none;
            z-index: 0
        }

        .framer-3eDMt.framer-z35vr8,
        .framer-3eDMt.framer-7qip1i,
        .framer-3eDMt.framer-1wc0dph,
        .framer-3eDMt.framer-1dqw86s,
        .framer-3eDMt.framer-vi3swa,
        .framer-3eDMt.framer-12um97t,
        .framer-3eDMt.framer-rf5iwe,
        .framer-3eDMt.framer-e9q3ce,
        .framer-3eDMt.framer-1ieb8pg,
        .framer-3eDMt.framer-15ub9dk,
        .framer-3eDMt.framer-r6xtrs,
        .framer-3eDMt.framer-1h37smb,
        .framer-3eDMt.framer-1dy5cfa,
        .framer-3eDMt.framer-1l78xcq,
        .framer-3eDMt.framer-uf7eq5,
        .framer-3eDMt.framer-oykf38,
        .framer-3eDMt.framer-3vw0pt,
        .framer-3eDMt.framer-5y2dmq,
        .framer-3eDMt.framer-7xmlyb,
        .framer-3eDMt.framer-pgi9js,
        .framer-3eDMt.framer-xcaaaw,
        .framer-3eDMt.framer-18xptaf,
        .framer-3eDMt.framer-1be6wc8,
        .framer-3eDMt.framer-b5n84e,
        .framer-3eDMt.framer-ynm5un,
        .framer-3eDMt.framer-1sw98v5,
        .framer-3eDMt.framer-b1ccso,
        .framer-3eDMt.framer-i84hdf,
        .framer-3eDMt.framer-1i967mz,
        .framer-3eDMt.framer-1gwxypr,
        .framer-3eDMt.framer-ioxwx9,
        .framer-3eDMt.framer-xc5faa,
        .framer-3eDMt.framer-loj78x,
        .framer-3eDMt.framer-1ke6acc,
        .framer-3eDMt.framer-1q29sso,
        .framer-3eDMt.framer-66x3ru,
        .framer-3eDMt.framer-1yrvpdf {
            -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
            background-color: #24242436;
            cursor: pointer;
            flex: none;
            inset: 0;
            overflow: hidden;
            position: fixed;
            will-change: var(--framer-will-change-effect-override, transform);
            z-index: 0
        }

        .framer-3eDMt.framer-1xnn3pz-container,
        .framer-3eDMt.framer-17ai11s-container,
        .framer-3eDMt.framer-48rqn6-container,
        .framer-3eDMt.framer-g99hg4-container,
        .framer-3eDMt.framer-s6s1vj-container,
        .framer-3eDMt.framer-asq2m5-container,
        .framer-3eDMt.framer-123oz4k-container,
        .framer-3eDMt.framer-n6g289-container,
        .framer-3eDMt.framer-onzkhx-container,
        .framer-3eDMt.framer-13alzra-container,
        .framer-3eDMt.framer-vuh411-container,
        .framer-3eDMt.framer-8owocb-container,
        .framer-3eDMt.framer-1hpyev3-container,
        .framer-3eDMt.framer-jt1quz-container,
        .framer-3eDMt.framer-qf2i6q-container,
        .framer-3eDMt.framer-y4oyr2-container,
        .framer-3eDMt.framer-e9ah8i-container,
        .framer-3eDMt.framer-2ufr2o-container,
        .framer-3eDMt.framer-1csshj0-container,
        .framer-3eDMt.framer-rsni7l-container,
        .framer-3eDMt.framer-ljau8u-container,
        .framer-3eDMt.framer-iijwje-container,
        .framer-3eDMt.framer-1x7u92p-container,
        .framer-3eDMt.framer-1qjjqqp-container,
        .framer-3eDMt.framer-1gb8d0h-container,
        .framer-3eDMt.framer-jkdoed-container,
        .framer-3eDMt.framer-apher6-container,
        .framer-3eDMt.framer-1mgzysg-container,
        .framer-3eDMt.framer-bot8zv-container,
        .framer-3eDMt.framer-113qw7v-container,
        .framer-3eDMt.framer-8azdh5-container,
        .framer-3eDMt.framer-1fjjyrn-container,
        .framer-3eDMt.framer-se9zgm-container,
        .framer-3eDMt.framer-cz1gfp-container,
        .framer-3eDMt.framer-1g20h8j-container,
        .framer-3eDMt.framer-jnyhpo-container,
        .framer-3eDMt.framer-1qqechq-container {
            flex: none;
            height: auto;
            left: 50%;
            position: fixed;
            top: 50%;
            transform: translate(-50%, -50%);
            width: auto;
            will-change: var(--framer-will-change-effect-override, transform);
            z-index: 0
        }

        .framer-3eDMt.framer-19ydiob,
        .framer-3eDMt.framer-1klng5z,
        .framer-3eDMt.framer-btf876,
        .framer-3eDMt.framer-1u2jfj3,
        .framer-3eDMt.framer-1fet17,
        .framer-3eDMt.framer-17uvna6,
        .framer-3eDMt.framer-1kw288s,
        .framer-3eDMt.framer-17y4hdj,
        .framer-3eDMt.framer-1m2iq0g,
        .framer-3eDMt.framer-3bgc5,
        .framer-3eDMt.framer-ujqrjf,
        .framer-3eDMt.framer-1u8g251,
        .framer-3eDMt.framer-3m90es,
        .framer-3eDMt.framer-1fqm4vx,
        .framer-3eDMt.framer-n0ptoi,
        .framer-3eDMt.framer-1erntps,
        .framer-3eDMt.framer-142pfw3,
        .framer-3eDMt.framer-uul20i,
        .framer-3eDMt.framer-1ezg94y,
        .framer-3eDMt.framer-d1auu,
        .framer-3eDMt.framer-xnigr,
        .framer-3eDMt.framer-1k4jq7b,
        .framer-3eDMt.framer-1k7v2sm,
        .framer-3eDMt.framer-7idfn6,
        .framer-3eDMt.framer-1j41m4t,
        .framer-3eDMt.framer-1vdsjjl,
        .framer-3eDMt.framer-r42gto,
        .framer-3eDMt.framer-162dqg8,
        .framer-3eDMt.framer-1sqljwp,
        .framer-3eDMt.framer-tyi2ff,
        .framer-3eDMt.framer-1dwa1zj,
        .framer-3eDMt.framer-1yw43b7 {
            cursor: pointer;
            flex: none;
            inset: 48px 154px 680px 1214px;
          
            position: fixed;
            will-change: var(--framer-will-change-effect-override, transform);
            z-index: 0
        }

        .framer-3eDMt .framer-1csdlxx,
        .framer-3eDMt .framer-ue75ji,
        .framer-3eDMt .framer-2h55h4,
        .framer-3eDMt .framer-15xksy8,
        .framer-3eDMt .framer-1iow34m,
        .framer-3eDMt .framer-phypgd,
        .framer-3eDMt .framer-wepjh9,
        .framer-3eDMt .framer-1wxdt9b,
        .framer-3eDMt .framer-1dcoatu,
        .framer-3eDMt .framer-wiiq38,
        .framer-3eDMt .framer-1t21205,
        .framer-3eDMt .framer-j81wq6,
        .framer-3eDMt .framer-xd3th8,
        .framer-3eDMt .framer-jtxoaf,
        .framer-3eDMt .framer-1dxruh9,
        .framer-3eDMt .framer-h49g6r,
        .framer-3eDMt .framer-1j5wjdo,
        .framer-3eDMt .framer-zklbg4,
        .framer-3eDMt .framer-watw0y,
        .framer-3eDMt .framer-11f3d9e,
        .framer-3eDMt .framer-zhaqmp,
        .framer-3eDMt .framer-vvxvjk,
        .framer-3eDMt .framer-12mkfoh,
        .framer-3eDMt .framer-y4q2u2,
        .framer-3eDMt .framer-1qo542f,
        .framer-3eDMt .framer-1q9z724,
        .framer-3eDMt .framer-114afda,
        .framer-3eDMt .framer-10qpuqm,
        .framer-3eDMt .framer-1tstyth,
        .framer-3eDMt .framer-18el5gj,
        .framer-3eDMt .framer-nwsqfh,
        .framer-3eDMt .framer-iiro9i {
            background-color: #fff;
            border-radius: 100%;
            flex: none;
            height: 72px;
            left: calc(50.00000000000002% - 72px / 2);
            position: absolute;
            top: calc(50.00000000000002% - 72px / 2);
            width: 72px;
            z-index: 0
        }

        .framer-3eDMt .framer-qheyp9,
        .framer-3eDMt .framer-1e7wa52,
        .framer-3eDMt .framer-10e74de,
        .framer-3eDMt .framer-1bge04m,
        .framer-3eDMt .framer-i1xmlo,
        .framer-3eDMt .framer-j7eksh,
        .framer-3eDMt .framer-c7tog8,
        .framer-3eDMt .framer-1q0rocc,
        .framer-3eDMt .framer-lqwj63,
        .framer-3eDMt .framer-188b5r7,
        .framer-3eDMt .framer-wdtpxc,
        .framer-3eDMt .framer-oce9iv,
        .framer-3eDMt .framer-jiruqa,
        .framer-3eDMt .framer-1h7w7sn,
        .framer-3eDMt .framer-1jzd8pe,
        .framer-3eDMt .framer-1snfpma,
        .framer-3eDMt .framer-wgkk94,
        .framer-3eDMt .framer-gg7lc4,
        .framer-3eDMt .framer-hs6hcd,
        .framer-3eDMt .framer-15oec8,
        .framer-3eDMt .framer-1648pdi,
        .framer-3eDMt .framer-19lwu5t,
        .framer-3eDMt .framer-1cbvap9,
        .framer-3eDMt .framer-umvarb,
        .framer-3eDMt .framer-6mspa0,
        .framer-3eDMt .framer-jz9zgj,
        .framer-3eDMt .framer-134zvah,
        .framer-3eDMt .framer-1j2knqw,
        .framer-3eDMt .framer-1maa0g8,
        .framer-3eDMt .framer-vh9uxv,
        .framer-3eDMt .framer-1sx0f1q,
        .framer-3eDMt .framer-p4y5fd {
            flex: none;
            height: 54px;
            left: calc(50.00000000000002% - 54px / 2);
            position: absolute;
            top: calc(50.00000000000002% - 54px / 2);
            width: 54px;
            z-index: 0
        }

        .framer-3eDMt .framer-uarjv9,
        .framer-3eDMt .framer-1f0n28p,
        .framer-3eDMt .framer-ixnb11,
        .framer-3eDMt .framer-cv3oja,
        .framer-3eDMt .framer-la08y2,
        .framer-3eDMt .framer-1jea5gb {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 16px;
            height: 703px;
            justify-content: flex-start;
          
            padding: 96px 0 0;
            position: relative;
            width: min-content
        }

        .framer-3eDMt .framer-1spq4uh,
        .framer-3eDMt .framer-8psz2m,
        .framer-3eDMt .framer-1iryo7t,
        .framer-3eDMt .framer-1l3nwah,
        .framer-3eDMt .framer-b3hqlw {
            align-content: flex-end;
            align-items: flex-end;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 16px;
            height: 703px;
            justify-content: flex-start;
          
            padding: 0 0 120px;
            position: relative;
            width: min-content
        }

        .framer-3eDMt.framer-nsn2t4,
        .framer-3eDMt.framer-9nh0lg,
        .framer-3eDMt.framer-1o9rfpc,
        .framer-3eDMt.framer-1dqvwxa,
        .framer-3eDMt.framer-on5g5o {
            cursor: pointer;
            flex: none;
            inset: 48px 154px 680px 1214px;
          
            position: fixed;
            will-change: var(--framer-will-change-effect-override, transform);
            z-index: 3
        }

        .framer-3eDMt .framer-1cgdbcq,
        .framer-3eDMt .framer-ictnxk,
        .framer-3eDMt .framer-xauvrw,
        .framer-3eDMt .framer-u684v1,
        .framer-3eDMt .framer-ix9yg0 {
            background-color: #fff;
            border-radius: 100%;
            flex: none;
            height: 72px;
            left: calc(50.00000000000002% - 72px / 2);
            position: absolute;
            top: calc(50.00000000000002% - 72px / 2);
            width: 72px
        }

        .framer-3eDMt .framer-3vwktc,
        .framer-3eDMt .framer-oyrcpt,
        .framer-3eDMt .framer-1hrif7o,
        .framer-3eDMt .framer-2gt63a,
        .framer-3eDMt .framer-1g59p6r,
        .framer-3eDMt .framer-1lc6pqq,
        .framer-3eDMt .framer-zdkuhq,
        .framer-3eDMt .framer-15g3yzw {
            flex: none;
            height: 54px;
            left: calc(50.00000000000002% - 54px / 2);
            position: absolute;
            top: calc(50.00000000000002% - 54px / 2);
            width: 54px
        }

        .framer-3eDMt .framer-7zw54n,
        .framer-3eDMt .framer-19kz5br {
            align-content: center;
            align-items: center;
            background-color: #d8fdb4;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: center;
          
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-3eDMt .framer-gbajcq {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: center;
            left: 50%;
          
            padding: 0;
            position: absolute;
            top: 0;
            transform: translate(-50%);
            width: 1548px;
            z-index: 1
        }

        .framer-3eDMt .framer-dzdtge,
        .framer-3eDMt .framer-40js29,
        .framer-3eDMt .framer-l9a499 {
            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-3eDMt .framer-z9vsh4,
        .framer-3eDMt .framer-c5kvo2 {
            --border-bottom-width: 0px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 0px;
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 120px;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 180px
        }

        .framer-3eDMt .framer-101k0z0 {
            --border-bottom-width: 0px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 0px;
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 120px;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 340px
        }

        .framer-3eDMt .framer-expkqu,
        .framer-3eDMt .framer-kak55m,
        .framer-3eDMt .framer-cejcqx {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 0px;
            height: 425px;
            justify-content: center;
          
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-3eDMt .framer-1kvqt3d,
        .framer-3eDMt .framer-1mwb01l {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 0px;
            height: 425px;
            justify-content: center;
            max-width: 1440px;
          
            padding: 0;
            position: relative;
            width: 520px
        }

        .framer-3eDMt .framer-1aplewi {
            --border-bottom-width: 0px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 0px;
            --border-style: solid;
            --border-top-width: 0px;
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 100%;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 179px
        }

        .framer-3eDMt .framer-18pcefh,
        .framer-3eDMt .framer-cw180w {
            --border-bottom-width: 1px;
            --border-color: #4e4e4e;
            --border-left-width: 1px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 1px;
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
          
            padding: 0;
            position: relative;
            width: 341px
        }

        .framer-3eDMt .framer-192f3f5-container,
        .framer-3eDMt .framer-1ub77rc-container {
            flex: 1 0 0px;
            height: 425px;
            position: relative;
            width: 1px
        }

        .framer-3eDMt .framer-vn0exd {
            --border-bottom-width: 0px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 0px;
            --border-style: solid;
            --border-top-width: 0px;
            align-content: center;
            align-items: center;
            display: flex;
            flex: 1 0 0px;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 24px;
            height: 100%;
            justify-content: flex-start;
            overflow: hidden;
            padding: 32px 0 0;
            position: relative;
            width: 1px
        }

        .framer-3eDMt .framer-7h0uyy,
        .framer-3eDMt .framer-1ghdcio,
        .framer-3eDMt .framer-j2t0qr {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 4px;
            height: min-content;
            justify-content: flex-start;
          
            padding: 0 0 0 148px;
            position: relative;
            width: 100%
        }

        .framer-3eDMt .framer-2dqkf2,
        .framer-3eDMt .framer-1no0xlm,
        .framer-3eDMt .framer-bwswfr {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            height: 252px;
            justify-content: space-between;
          
            padding: 71px 164px 71px 0;
            position: relative;
            width: 100%
        }

        .framer-3eDMt .framer-1k1ojo6,
        .framer-3eDMt .framer-1y3gyv1 {
            --framer-paragraph-spacing: 0px;
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 575px;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-3eDMt .framer-u9hm11 {
            --framer-paragraph-spacing: 0px;
            bottom: 75px;
            flex: none;
            height: 48px;
            left: 176px;
            position: absolute;
            white-space: pre-wrap;
            width: 102px;
            word-break: break-word;
            word-wrap: break-word;
            z-index: 1
        }

        .framer-3eDMt .framer-1yaty3c,
        .framer-3eDMt .framer-dgq2dk {
            --framer-paragraph-spacing: 10px;
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 497px;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-3eDMt .framer-1n72xjy,
        .framer-3eDMt .framer-1y4bgwh,
        .framer-3eDMt .framer-1utgypv,
        .framer-3eDMt .framer-jezfv7 {
            --border-bottom-width: 0px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 0px;
            --border-style: solid;
            --border-top-width: 0px;
            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-3eDMt .framer-88gt2k {
            --border-bottom-width: 0px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 0px;
            align-content: flex-start;
            align-items: flex-start;
            align-self: stretch;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: auto;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 180px
        }

        .framer-3eDMt .framer-1fcp0be,
        .framer-3eDMt .framer-19mcpke {
            --border-bottom-width: 0px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 0px;
            align-content: flex-start;
            align-items: flex-start;
            align-self: stretch;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: auto;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 340px
        }

        .framer-3eDMt .framer-1gudpin,
        .framer-3eDMt .framer-1ucohmb {
            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: hidden;
            padding: 0 0 0 148px;
            position: relative;
            width: 1px
        }

        .framer-3eDMt .framer-74u61g-container {
            flex: none;
            height: 75px;
            position: relative;
            width: auto
        }

        .framer-3eDMt.framer-1o994qy-container,
        .framer-3eDMt.framer-izer0w-container {
            flex: none;
            inset: 64px 320px;
            position: fixed;
            z-index: 3
        }

        .framer-3eDMt.framer-et9nwg,
        .framer-3eDMt.framer-wezgfw {
            cursor: pointer;
            flex: none;
            height: 72px;
          
            position: fixed;
            right: 326px;
            top: 66px;
            width: 72px;
            will-change: var(--framer-will-change-effect-override, transform);
            z-index: 3
        }

        .framer-3eDMt .framer-xa5bp9,
        .framer-3eDMt .framer-e9aosq,
        .framer-3eDMt .framer-7zt8ui {
            background-color: var(--token-6ce503b3-38a2-495d-80e6-baefcf9edbdc, #2f2f2f);
            border-radius: 100%;
            flex: none;
            height: 72px;
            left: calc(50.00000000000002% - 72px / 2);
            position: absolute;
            top: calc(50.00000000000002% - 72px / 2);
            width: 72px
        }

        .framer-3eDMt .framer-d9e94i,
        .framer-3eDMt .framer-1funvef,
        .framer-3eDMt .framer-1e8cji0 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-3eDMt .framer-1pdf82b,
        .framer-3eDMt .framer-ib5vie {
            --border-bottom-width: 0px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 1px;
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 120px;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 340px
        }

        .framer-3eDMt .framer-1n6tip2 {
            --border-bottom-width: 0px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 0px;
            --border-style: solid;
            --border-top-width: 0px;
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: 1 0 0px;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 120px;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 1px
        }

        .framer-3eDMt .framer-1cc82kl {
            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;
            min-height: 120px;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-3eDMt .framer-8li8ye,
        .framer-3eDMt .framer-h0104i {
            --border-bottom-width: 1px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 0px;
            --border-style: solid;
            --border-top-width: 1px;
            align-content: center;
            align-items: center;
            display: flex;
            flex: 1 0 0px;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 24px;
            height: 100%;
            justify-content: flex-start;
            overflow: hidden;
            padding: 32px 0 0;
            position: relative;
            width: 1px
        }

        .framer-3eDMt .framer-1cnht42 {
            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;
            min-height: 75px;
            overflow: hidden;
            padding: 0 0 0 148px;
            position: relative;
            width: 1px
        }

        .framer-3eDMt .framer-1n0bese,
        .framer-3eDMt .framer-vzxmsr {
            --border-bottom-width: 0px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 0px;
            --border-style: solid;
            --border-top-width: 1px;
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: 1 0 0px;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 120px;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 1px
        }

        .framer-3eDMt .framer-1bl6l5u {
            --border-bottom-width: 1px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 0px;
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 120px;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 180px
        }

        .framer-3eDMt .framer-1c5zgq9 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: center;
          
            padding: 71px 0 24px 24px;
            position: relative;
            width: min-content
        }

        .framer-3eDMt .framer-picgly {
            --framer-paragraph-spacing: 0px;
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 498px;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-3eDMt .framer-18kca1v {
            --framer-paragraph-spacing: 0px;
            bottom: 106px;
            flex: none;
            height: 48px;
            left: calc(45.40229885057474% - 102px / 2);
            position: absolute;
            white-space: pre-wrap;
            width: 102px;
            word-break: break-word;
            word-wrap: break-word;
            z-index: 1
        }

        .framer-3eDMt .framer-8lbzub {
            --border-bottom-width: 1px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 0px;
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 120px;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 340px
        }

        .framer-3eDMt .framer-xm39kn {
            --border-bottom-width: 0px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 0px;
            --border-style: solid;
            --border-top-width: 0px;
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 100%;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 180px
        }

        .framer-3eDMt .framer-1t5fa3j {
            --framer-paragraph-spacing: 0px;
            bottom: 13px;
            flex: none;
            height: 104px;
            left: 155px;
            position: absolute;
            white-space: pre-wrap;
            width: 126px;
            word-break: break-word;
            word-wrap: break-word;
            z-index: 1
        }

        .framer-3eDMt .framer-9oy4w0,
        .framer-3eDMt .framer-rf8sln,
        .framer-3eDMt .framer-uymqwj {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: center;
          
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-3eDMt .framer-yn1063,
        .framer-3eDMt .framer-plv0po {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: 1 0 0px;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: flex-start;
          
            padding: 0;
            position: relative;
            width: 1px
        }

        .framer-3eDMt .framer-zn8oh2 {
            --border-bottom-width: 0px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 0px;
            align-content: flex-start;
            align-items: flex-start;
            align-self: stretch;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: auto;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 64px
        }

        .framer-3eDMt .framer-v3jby3 {
            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: hidden;
            padding: 16px 0 16px 24px;
            position: relative;
            width: 738px
        }

        .framer-3eDMt .framer-1aqlgw2,
        .framer-3eDMt .framer-o1vu4v {
            --framer-paragraph-spacing: 10px;
            flex: 1 0 0px;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 1px;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-3eDMt .framer-g9pyyv {
            --border-bottom-width: 0px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 1px;
            align-content: center;
            align-items: center;
            align-self: stretch;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: auto;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 180px
        }

        .framer-3eDMt .framer-vo6rzk-container,
        .framer-3eDMt .framer-132s2z1-container {
            flex: none;
            height: 64px;
            position: relative;
            width: auto
        }

        .framer-3eDMt .framer-1bu23vj {
            --border-bottom-width: 1px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 0px;
            align-content: flex-start;
            align-items: flex-start;
            align-self: stretch;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 0px;
            height: auto;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 64px
        }

        .framer-3eDMt .framer-18zo0ns {
            --border-bottom-width: 0px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 1px;
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 120px;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 180px
        }

        .framer-3eDMt .framer-1f4qgu2 {
            --border-bottom-width: 0px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 0px;
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 0px;
            height: 100px;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 64px
        }

        .framer-3eDMt .framer-1sihjj2,
        .framer-3eDMt .framer-fcs2ay {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: center;
          
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-3eDMt .framer-1pygr7a {
            --border-bottom-width: 1px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 0px;
            --border-style: solid;
            --border-top-width: 0px;
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: center;
          
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-3eDMt .framer-16cesun {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: flex-start;
            max-width: 1440px;
          
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-3eDMt .framer-1r1zjm2,
        .framer-3eDMt .framer-educxs {
            --border-bottom-width: 0px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 0px;
            align-content: flex-start;
            align-items: flex-start;
            align-self: stretch;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: auto;
            justify-content: flex-start;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 126px
        }

        .framer-3eDMt .framer-y2zcnb {
            align-content: center;
            align-items: center;
            display: flex;
            flex: 1 0 0px;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: center;
          
            padding: 0;
            position: relative;
            width: 1px
        }

        .framer-3eDMt .framer-2fgl1s {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
            padding: 72px 0 0 64px;
            position: relative;
            width: 100%;
            z-index: 0
        }

        .framer-3eDMt .framer-1c0j8hw {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 24px;
            height: min-content;
            justify-content: center;
          
            padding: 0;
            position: relative;
            width: 70%
        }

        .framer-3eDMt .framer-1iukddq {
            --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-3eDMt .framer-1bg7u6h {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: flex-end;
          
            padding: 0 104px 0 0;
            position: relative;
            width: 70%
        }

        .framer-3eDMt .framer-h3d861 {
            --framer-paragraph-spacing: 0px;
            flex: none;
            height: auto;
            position: absolute;
            right: 322px;
            top: 34%;
            transform: translateY(-50%);
            white-space: pre;
            width: auto;
            z-index: 1
        }

        .framer-3eDMt .framer-103f6rs {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 32px;
            height: min-content;
            justify-content: flex-start;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-3eDMt .framer-1nw9v11 {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 146px;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-3eDMt .framer-cfjc0y {
            aspect-ratio: 1.895582329317269 / 1;
            cursor: pointer;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 459px);
            position: relative;
            width: 869px
        }

        .framer-3eDMt.framer-1lcplti {
            -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
            background-color: #24242436;
            cursor: pointer;
            flex: none;
            inset: 0;
            overflow: hidden;
            position: fixed;
            will-change: var(--framer-will-change-effect-override, transform);
            z-index: 2
        }

        .framer-3eDMt.framer-i0qi3 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
            left: 194px;
          
            padding: 0;
            position: fixed;
            right: 193px;
            top: 104px;
            z-index: 2
        }

        .framer-3eDMt .framer-1mouza9-container {
            aspect-ratio: 1.6875 / 1;
            cursor: default;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 119px);
            position: relative;
            width: 90%;
            will-change: var(--framer-will-change-effect-override, transform);
            z-index: 2
        }

        .framer-3eDMt .framer-11gum9d {
            align-content: center;
            align-items: center;
            cursor: pointer;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 72px;
            justify-content: center;
          
            padding: 0;
            position: absolute;
            right: 15px;
            top: -33px;
            width: 72px;
            will-change: var(--framer-will-change-effect-override, transform);
            z-index: 2
        }

        .framer-3eDMt .framer-15vkuta {
            --border-bottom-width: 0px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 0px;
            --border-style: solid;
            --border-top-width: 0px;
            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;
            max-width: 1440px;
          
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-3eDMt .framer-1szrk4d {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: 1 0 0px;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: center;
          
            padding: 0;
            position: relative;
            width: 1px
        }

        .framer-3eDMt .framer-1q9j23x {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: 1 0 0px;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
            padding: 70px 0 70px 242px;
            position: relative;
            width: 1px;
            z-index: 1
        }

        .framer-3eDMt .framer-6mubzg {
            --framer-paragraph-spacing: 0px;
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 827px;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-3eDMt .framer-1ibf9m0 {
            --framer-paragraph-spacing: 0px;
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 107px;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-3eDMt .framer-p7l5yq {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 239px;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 72px
        }

        .framer-3eDMt .framer-1uvn5mu {
            align-content: flex-start;
            align-items: flex-start;
            background-color: #d8fdb4;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: flex-start;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-3eDMt .framer-h54ea1 {
            --border-bottom-width: 1px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 0px;
            --border-style: solid;
            --border-top-width: 0px;
            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-3eDMt .framer-1ayqgyi {
            --border-bottom-width: 1px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 0px;
            align-content: flex-start;
            align-items: flex-start;
            align-self: stretch;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: auto;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 49px
        }

        .framer-3eDMt .framer-9c7no4 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: 1 0 0px;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: center;
          
            padding: 48px 0 16px 16px;
            position: relative;
            width: 1px
        }

        .framer-3eDMt .framer-1vyfr6x {
            --framer-paragraph-spacing: 0px;
            flex: 1 0 0px;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 1px;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-3eDMt .framer-1nqmamj {
            --framer-paragraph-spacing: 0px;
            bottom: 2px;
            flex: none;
            height: 103px;
            left: 98px;
            position: absolute;
            white-space: pre-wrap;
            width: 58px;
            word-break: break-word;
            word-wrap: break-word;
            z-index: 1
        }

        .framer-3eDMt .framer-qd85be {
            --border-bottom-width: 1px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 0px;
            --border-style: solid;
            --border-top-width: 0px;
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: 1 0 0px;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: flex-start;
          
            padding: 0 48px 0 0;
            position: relative;
            width: 1px
        }

        .framer-3eDMt .framer-khik5h {
            --border-bottom-width: 1px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 0px;
            --border-style: solid;
            --border-top-width: 0px;
            align-content: flex-start;
            align-items: flex-start;
            align-self: stretch;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: auto;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 48px
        }

        .framer-3eDMt .framer-zwpo59 {
            --border-bottom-width: 1px;
            --border-color: #4e4e4e;
            --border-left-width: 1px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 0px;
            aspect-ratio: .8 / 1;
            flex: 1 0 0px;
            height: var(--framer-aspect-ratio-supported, 250px);
          
            position: relative;
            width: 1px
        }

        .framer-3eDMt .framer-jg7i84-container {
            flex: none;
            height: auto;
            left: 0;
            position: absolute;
            right: 0;
            top: 0
        }

        .framer-3eDMt .framer-118h65u {
            --border-bottom-width: 0px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 0px;
            align-content: flex-start;
            align-items: flex-start;
            align-self: stretch;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: auto;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 48px
        }

        .framer-3eDMt .framer-19hy8hp {
            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: hidden;
            padding: 24px 48px 24px 16px;
            position: relative;
            width: 1px
        }

        .framer-3eDMt .framer-1pyx6wz {
            --border-bottom-width: 1px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 0px;
            --border-style: solid;
            --border-top-width: 1px;
            align-content: center;
            align-items: center;
            display: flex;
            flex: 1 0 0px;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: flex-start;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 1px
        }

        .framer-3eDMt .framer-omqlhk {
            --border-bottom-width: 1px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 0px;
            align-content: flex-start;
            align-items: flex-start;
            align-self: stretch;
            background-color: #d8fdb4;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 0px;
            height: auto;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 48px
        }

        .framer-3eDMt.framer-i177cq-container {
            flex: none;
            inset: 64px 16px;
            position: fixed;
            z-index: 3
        }

        .framer-3eDMt.framer-18pu4hh {
            cursor: pointer;
            flex: none;
            height: 72px;
          
            position: fixed;
            right: 10px;
            top: 66px;
            width: 72px;
            will-change: var(--framer-will-change-effect-override, transform);
            z-index: 3
        }

        .framer-3eDMt .framer-7bpej2 {
            --border-bottom-width: 0px;
            --border-color: #4e4e4e;
            --border-left-width: 0px;
            --border-right-width: 1px;
            --border-style: solid;
            --border-top-width: 0px;
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 0px;
            height: 48px;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 48px
        }

        .framer-3eDMt .framer-111fukk {
            align-content: center;
            align-items: center;
            background-color: var(--token-8fc9ab96-a8af-49c0-8ca0-fe61cae0b179, #305eff);
            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-3eDMt .framer-xbwis9 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-3eDMt .framer-1d7fr7h {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: 1 0 0px;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
          
            padding: 0 0 0 72px;
            position: relative;
            width: 1px
        }

        .framer-3eDMt .framer-1d0wnnx {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 48px;
            height: min-content;
            justify-content: flex-start;
          
            padding: 0;
            position: relative;
            width: min-content
        }

        .framer-3eDMt .framer-unozhk {
            --framer-paragraph-spacing: 10px;
            align-self: stretch;
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: auto;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-3eDMt .framer-1b6s661 {
            align-content: flex-end;
            align-items: flex-end;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 16px;
            height: min-content;
            justify-content: flex-start;
          
            padding: 0;
            position: relative;
            width: min-content
        }

        .framer-3eDMt .framer-73ynlb,
        .framer-3eDMt .framer-1utn63o {
            --framer-paragraph-spacing: 0px;
            flex: none;
            height: 115px;
            position: relative;
            white-space: pre;
            width: auto
        }

        .framer-3eDMt .framer-1k1prdv {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 8px;
            height: 63px;
            justify-content: center;
          
            padding: 0;
            position: relative;
            width: min-content
        }

        .framer-3eDMt .framer-1x34j4i-container,
        .framer-3eDMt .framer-bl4zur-container,
        .framer-3eDMt .framer-1esjfhw-container,
        .framer-3eDMt .framer-1044vlm-container {
            flex: none;
            height: 64px;
            position: relative;
            width: 64px
        }

        .framer-3eDMt .framer-1vselu0 {
            align-content: flex-end;
            align-items: flex-end;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 17px;
            height: min-content;
            justify-content: center;
          
            padding: 0;
            position: relative;
            width: min-content
        }

        .framer-3eDMt .framer-89ohxn {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 8px;
            height: min-content;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: min-content
        }

        .framer-3eDMt .framer-gx4bsx-container,
        .framer-3eDMt .framer-1gwwjgr-container,
        .framer-3eDMt .framer-yv8weu-container {
            flex: none;
            height: 40px;
            position: relative;
            width: auto
        }

        .framer-3eDMt .framer-1qt8lry {
            --framer-link-text-color: #0099ff;
            --framer-link-text-decoration: underline;
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 54%;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-3eDMt .framer-lde845 {
            --border-bottom-width: 0px;
            --border-color: #4e4e4e;
            --border-left-width: 1px;
            --border-right-width: 0px;
            --border-style: solid;
            --border-top-width: 0px;
            align-content: flex-end;
            align-items: flex-end;
            align-self: stretch;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 180px;
            height: auto;
            justify-content: flex-start;
            overflow: hidden;
            padding: 72px 72px 72px 120px;
            position: relative;
            width: min-content
        }

        .framer-3eDMt .framer-enlakt {
            --framer-paragraph-spacing: 10px;
            flex: none;
            height: auto;
            position: relative;
            white-space: pre;
            width: auto
        }

        .framer-3eDMt .framer-cvhrxj {
            flex: none;
            height: 136px;
            position: relative;
            width: 204px
        }

        .framer-3eDMt[data-border=true]:after,
        .framer-3eDMt [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
        }

        @media (min-width: 1200px) and (max-width: 1439px) {
            .framer-3eDMt.framer-cyquww {
                width: 1200px
            }
            .framer-3eDMt .framer-1d4j88d {
                left: 0;
                order: 0;
                right: 0;
                transform: unset;
                width: unset
            }
            .framer-3eDMt .framer-14sthr5 {
                order: 1;
                padding: 172px 24px 72px
            }
            .framer-3eDMt .framer-bnlp52 {
                left: 25px;
                top: 73%
            }
            .framer-3eDMt .framer-8g63pu {
                align-content: center;
                align-items: center
            }
            .framer-3eDMt .framer-w7rv0b {
                height: 190px;
                width: 95%
            }
            .framer-3eDMt .framer-b5ky2r {
                height: 253px;
                padding: 10px 75px
            }
            .framer-3eDMt .framer-19beiky {
                bottom: 187px;
                right: 26px
            }
            .framer-3eDMt .framer-1ryeldx {
                order: 2
            }
            .framer-3eDMt .framer-1ygpzfa-container {
                height: 1072px;
                width: 720px
            }
            .framer-3eDMt .framer-1y4uuil {
                order: 3
            }
            .framer-3eDMt .framer-upz088 {
                order: 4
            }
            .framer-3eDMt .framer-1qsbtu3 {
                order: 5
            }
            .framer-3eDMt .framer-1i5cfsm {
                left: 240px
            }
            .framer-3eDMt .framer-5chvw6 {
                right: 240px
            }
            .framer-3eDMt .framer-7zw54n {
                order: 6
            }
            .framer-3eDMt .framer-j2t0qr,
            .framer-3eDMt .framer-1ucohmb {
                padding: 0 0 0 64px
            }
            .framer-3eDMt .framer-1sihjj2 {
                order: 7
            }
            .framer-3eDMt .framer-1r1zjm2 {
                padding: 0 24px 0 0;
                width: 180px
            }
            .framer-3eDMt .framer-2fgl1s {
                padding: 72px 64px 0
            }
            .framer-3eDMt .framer-1bg7u6h {
                padding: 0 96px 0 0;
                width: 100%
            }
            .framer-3eDMt .framer-h3d861 {
                right: 320px;
                top: 15%
            }
            .framer-3eDMt .framer-mvar7k {
                height: 206px
            }
            .framer-3eDMt .framer-cfjc0y {
                aspect-ratio: 1.8951965065502183 / 1;
                flex: 1 0 0px;
                height: var(--framer-aspect-ratio-supported, 377px);
                width: 1px
            }
            .framer-3eDMt.framer-i0qi3 {
                left: 72px;
                right: unset;
                top: 124px;
                width: 88%
            }
            .framer-3eDMt .framer-11gum9d {
                right: 17px
            }
            .framer-3eDMt .framer-1szrk4d {
                justify-content: flex-start
            }
            .framer-3eDMt .framer-educxs {
                min-width: 126px;
                padding: 0 24px 0 0;
                width: min-content
            }
            .framer-3eDMt .framer-1q9j23x {
                flex: none;
                padding: 70px 0 70px 72px;
                width: 766px
            }
            .framer-3eDMt .framer-6mubzg {
                width: 100%
            }
            .framer-3eDMt .framer-111fukk {
                order: 9
            }
            .framer-3eDMt .framer-1qt8lry {
                width: 75%
            }
        }

        @media (min-width: 810px) and (max-width: 1199px) {
            .framer-3eDMt.framer-cyquww {
                width: 810px
            }
            .framer-3eDMt .framer-1d4j88d {
                left: 0;
              
                padding: 16px 0;
                transform: unset
            }
            .framer-3eDMt .framer-14sthr5 {
                padding: 142px 48px 72px
            }
            .framer-3eDMt .framer-bnlp52,
            .framer-3eDMt .framer-19beiky {
                opacity: 0
            }
            .framer-3eDMt .framer-8g63pu {
                align-content: center;
                align-items: center;
                flex: 1 0 0px;
                height: 416px;
                width: 1px
            }
            .framer-3eDMt .framer-w7rv0b {
                height: 32%;
                width: 90%
            }
            .framer-3eDMt .framer-b5ky2r {
                height: 38%
            }
            .framer-3eDMt .framer-1ryeldx {
                left: 53%;
                top: 60px
            }
            .framer-3eDMt .framer-1ygpzfa-container {
                height: 835px;
                width: 561px
            }
            .framer-3eDMt .framer-1y4uuil {
                height: 248px
            }
            .framer-3eDMt .framer-pxbdxl {
                padding: 62px 112px 72px 72px
            }
            .framer-3eDMt .framer-upz088 {
                padding: 0 48px
            }
            .framer-3eDMt .framer-7lmb9l {
                gap: 16px;
                padding: 0 0 10px 56px
            }
            .framer-3eDMt .framer-1h2salx {
                height: 76px;
                width: 114px
            }
            .framer-3eDMt .framer-1peqfsa-container,
            .framer-3eDMt .framer-picgly,
            .framer-3eDMt .framer-zn8oh2,
            .framer-3eDMt .framer-1bu23vj {
                order: 0
            }
            .framer-3eDMt .framer-1i5cfsm {
                left: 64px;
                order: 2;
                top: 22%
            }
            .framer-3eDMt .framer-5chvw6 {
                order: 3;
                right: 64px;
                top: 74%
            }
            .framer-3eDMt .framer-40js29 {
                --border-bottom-width: 1px;
                --border-color: #4e4e4e;
                --border-left-width: 0px;
                --border-right-width: 0px;
                --border-style: solid;
                --border-top-width: 0px;
                order: 1
            }
            .framer-3eDMt .framer-1bl6l5u {
                align-self: stretch;
                height: auto;
                order: 0;
                width: 64px
            }
            .framer-3eDMt .framer-1c5zgq9,
            .framer-3eDMt .framer-18kca1v,
            .framer-3eDMt .framer-yn1063,
            .framer-3eDMt .framer-v3jby3,
            .framer-3eDMt .framer-vo6rzk-container {
                order: 1
            }
            .framer-3eDMt .framer-cejcqx {
                height: min-content;
                order: 2
            }
            .framer-3eDMt .framer-1mwb01l {
                --border-bottom-width: 1px;
                --border-color: #4e4e4e;
                --border-left-width: 0px;
                --border-right-width: 0px;
                --border-style: solid;
                --border-top-width: 0px;
                flex: 1 0 0px;
                height: min-content;
                justify-content: flex-start;
                order: 1;
                width: 1px
            }
            .framer-3eDMt .framer-xm39kn {
                --border-bottom-width: 1px;
                align-self: stretch;
                height: auto;
                width: 64px
            }
            .framer-3eDMt .framer-9oy4w0 {
                order: 3
            }
            .framer-3eDMt .framer-1utgypv {
                order: 4
            }
            .framer-3eDMt .framer-1ucohmb {
                --border-bottom-width: 1px;
                --border-color: #4e4e4e;
                --border-left-width: 0px;
                --border-right-width: 0px;
                --border-style: solid;
                --border-top-width: 1px;
                gap: 0px;
                padding: 0
            }
            .framer-3eDMt.framer-izer0w-container {
                left: 48px;
                right: 48px
            }
            .framer-3eDMt .framer-1e8cji0 {
                justify-content: flex-start;
                order: 5
            }
            .framer-3eDMt .framer-16cesun {
                flex-direction: column;
                justify-content: center
            }
            .framer-3eDMt .framer-1r1zjm2 {
                align-self: unset;
                flex: 1 0 0px;
                height: 1px;
                padding: 64px 24px 24px 48px;
                width: 100%
            }
            .framer-3eDMt .framer-y2zcnb {
                flex: none;
                width: 100%
            }
            .framer-3eDMt .framer-2fgl1s {
                padding: 48px 64px 0
            }
            .framer-3eDMt .framer-1c0j8hw,
            .framer-3eDMt .framer-6mubzg {
                width: 100%
            }
            .framer-3eDMt .framer-1iukddq {
                flex: 1 0 0px;
                height: 160px;
                width: 1px
            }
            .framer-3eDMt .framer-1bg7u6h {
                align-content: flex-start;
                align-items: flex-start;
                padding: 0 0 0 54px;
                width: 100%
            }
            .framer-3eDMt .framer-h3d861 {
                right: 260px;
                top: 24%
            }
            .framer-3eDMt .framer-mvar7k {
                height: 176px
            }
            .framer-3eDMt .framer-1nw9v11 {
                width: 46%
            }
            .framer-3eDMt .framer-cfjc0y {
                flex: 1 0 0px;
                height: var(--framer-aspect-ratio-supported, 178px);
                width: 1px
            }
            .framer-3eDMt.framer-i0qi3 {
                left: 64px;
                right: unset;
                top: 124px;
                width: 84%
            }
            .framer-3eDMt .framer-11gum9d {
                right: -4px;
                top: -35px
            }
            .framer-3eDMt .framer-15vkuta {
                flex-direction: column;
                padding: 0 0 64px
            }
            .framer-3eDMt .framer-1szrk4d {
                flex: none;
                order: 0;
                width: 100%
            }
            .framer-3eDMt .framer-1q9j23x {
                order: 1;
                padding: 70px 64px 70px 242px
            }
            .framer-3eDMt .framer-111fukk {
                gap: 48px
            }
            .framer-3eDMt .framer-xbwis9 {
                align-content: flex-start;
                align-items: flex-start;
                flex-direction: column;
                gap: 48px
            }
            .framer-3eDMt .framer-1d7fr7h {
                flex: none;
                padding: 72px 0 0 72px;
                width: 100%
            }
            .framer-3eDMt .framer-1qt8lry {
                width: 70%
            }
            .framer-3eDMt .framer-lde845 {
                --border-left-width: 0px;
                --border-top-width: 1px;
                align-content: flex-start;
                align-items: flex-start;
                align-self: unset;
                height: min-content;
                justify-content: center;
                padding: 72px;
                width: 100%
            }
        }

        @media (max-width: 809px) {
            .framer-3eDMt.framer-cyquww {
                width: 390px
            }
            .framer-3eDMt .framer-1d4j88d {
                flex-direction: column;
                left: 0;
                order: 0;
              
                padding: 0;
                right: 0;
                transform: unset;
                width: unset
            }
            .framer-3eDMt .framer-12os43n-container {
                flex: none;
                width: 100%
            }
            .framer-3eDMt .framer-14sthr5 {
                flex-direction: column;
                max-width: 400px;
                order: 1;
                padding: 96px 16px 72px
            }
            .framer-3eDMt .framer-bnlp52,
            .framer-3eDMt .framer-19beiky {
                opacity: 0
            }
            .framer-3eDMt .framer-8g63pu {
                width: 100%
            }
            .framer-3eDMt .framer-w7rv0b {
                align-content: flex-start;
                align-items: flex-start;
                flex-direction: column;
                gap: 0px;
                height: min-content;
                justify-content: center
            }
            .framer-3eDMt .framer-b5ky2r {
                align-content: flex-start;
                align-items: flex-start;
                flex-direction: column;
                gap: 8px;
                height: min-content;
                justify-content: flex-start;
                padding: 0 0 10px
            }
            .framer-3eDMt .framer-1qpjxwv {
                width: 116px
            }
            .framer-3eDMt .framer-1ryeldx {
                left: 65%;
                order: 2;
                top: 125px
            }
            .framer-3eDMt .framer-1ygpzfa-container {
                height: 548px;
                width: 369px
            }
            .framer-3eDMt .framer-1y4uuil {
                flex-direction: column;
                gap: 0px;
                height: min-content;
                justify-content: center;
                order: 3
            }
            .framer-3eDMt .framer-pxbdxl {
                height: 214px;
                min-width: unset;
                padding: 52px 0 72px;
                width: 104px
            }
            .framer-3eDMt .framer-10yrm4-container {
                left: -195px;
                right: -195px;
                top: 92px;
                width: unset
            }
            .framer-3eDMt .framer-upz088 {
                align-content: flex-end;
                align-items: flex-end;
                flex-direction: column;
                order: 4;
                padding: 0
            }
            .framer-3eDMt .framer-1vnj847 {
                --border-bottom-width: 1px;
                --border-right-width: 0px;
                flex: none;
                padding: 24px 16px;
                width: 100%
            }
            .framer-3eDMt .framer-1keek68 {
                flex: 1 0 0px;
                white-space: pre-wrap;
                width: 1px;
                word-break: break-word;
                word-wrap: break-word
            }
            .framer-3eDMt .framer-7lmb9l {
                --border-bottom-width: 0px;
                --border-color: #4e4e4e;
                --border-left-width: 1px;
                --border-right-width: 0px;
                --border-style: solid;
                --border-top-width: 0px;
                align-content: flex-end;
                align-items: flex-end;
                flex-direction: column;
                gap: 10px;
                padding: 16px 16px 16px 0;
                width: 55%
            }
            .framer-3eDMt .framer-1h2salx {
                height: 80px;
                width: 120px
            }
            .framer-3eDMt .framer-anp7l1,
            .framer-3eDMt .framer-1iukddq {
                white-space: pre;
                width: auto
            }
            .framer-3eDMt .framer-1qsbtu3 {
                flex-direction: column;
                order: 5
            }
            .framer-3eDMt .framer-13vakp3 {
                flex: none;
                gap: 0px;
                padding: 48px 0 0;
                width: 100%
            }
            .framer-3eDMt .framer-168xqfh-container,
            .framer-3eDMt .framer-rf8sln,
            .framer-3eDMt .framer-132s2z1-container {
                order: 1
            }
            .framer-3eDMt .framer-1i5cfsm {
                left: 14px;
                order: 2;
                top: 19%
            }
            .framer-3eDMt .framer-5chvw6 {
                order: 3;
                right: 14px;
                top: 76%
            }
            .framer-3eDMt .framer-1sihjj2 {
                order: 8
            }
            .framer-3eDMt .framer-16cesun {
                justify-content: center
            }
            .framer-3eDMt .framer-1r1zjm2,
            .framer-3eDMt .framer-educxs {
                --border-bottom-width: unset;
                --border-left-width: unset;
                --border-right-width: unset;
                --border-top-width: unset;
                padding: 48px 16px 24px;
                width: 48px
            }
            .framer-3eDMt .framer-y2zcnb {
                align-self: stretch;
                height: auto
            }
            .framer-3eDMt .framer-2fgl1s {
                --border-bottom-width: 0px;
                --border-color: #4e4e4e;
                --border-left-width: 1px;
                --border-right-width: 0px;
                --border-style: solid;
                --border-top-width: 0px;
                align-content: flex-start;
                align-items: flex-start;
                gap: 0px;
                justify-content: flex-start;
                padding: 48px 16px 0 0
            }
            .framer-3eDMt .framer-1c0j8hw {
                justify-content: flex-end;
                padding: 4px 0 0 8px;
                width: 100%
            }
            .framer-3eDMt .framer-1bg7u6h {
                padding: 0 0 16px;
                width: 100%
            }
            .framer-3eDMt .framer-h3d861 {
                right: 110px;
                top: 39%
            }
            .framer-3eDMt .framer-mvar7k {
                height: 61px
            }
            .framer-3eDMt .framer-103f6rs {
                gap: 16px
            }
            .framer-3eDMt .framer-cfjc0y {
                align-content: center;
                align-items: center;
                display: flex;
                flex: 1 0 0px;
                flex-direction: row;
                flex-wrap: nowrap;
                gap: 10px;
                height: var(--framer-aspect-ratio-supported, 172px);
                justify-content: center;
                padding: 0;
                width: 1px
            }
            .framer-3eDMt.framer-i0qi3 {
                left: 10px;
                right: unset;
                top: 134px;
                width: 95%
            }
            .framer-3eDMt .framer-11gum9d {
                right: -14px;
                top: -37px
            }
            .framer-3eDMt .framer-15vkuta {
                --border-bottom-width: unset;
                --border-left-width: unset;
                --border-right-width: unset;
                --border-top-width: unset;
                align-content: center;
                align-items: center;
                gap: 0px;
                justify-content: flex-start
            }
            .framer-3eDMt .framer-1szrk4d {
                align-content: flex-end;
                align-items: flex-end;
                justify-content: flex-start
            }
            .framer-3eDMt .framer-1q9j23x {
                --border-bottom-width: 0px;
                --border-color: #4e4e4e;
                --border-left-width: 1px;
                --border-right-width: 0px;
                --border-style: solid;
                --border-top-width: 0px;
                flex-direction: row;
                justify-content: flex-start;
                padding: 24px 16px 48px 0
            }
            .framer-3eDMt .framer-6mubzg {
                flex: 1 0 0px;
                order: 1;
                width: 1px
            }
            .framer-3eDMt .framer-1ibf9m0,
            .framer-3eDMt .framer-h54ea1,
            .framer-3eDMt .framer-omqlhk {
                order: 0
            }
            .framer-3eDMt .framer-1uvn5mu {
                order: 7
            }
            .framer-3eDMt .framer-zwpo59 {
                height: var(--framer-aspect-ratio-supported, 368px)
            }
            .framer-3eDMt .framer-uymqwj {
                order: 2
            }
            .framer-3eDMt .framer-jezfv7 {
                order: 3
            }
            .framer-3eDMt .framer-l9a499 {
                order: 4
            }
            .framer-3eDMt .framer-111fukk {
                order: 9
            }
            .framer-3eDMt .framer-xbwis9 {
                flex-direction: column
            }
            .framer-3eDMt .framer-1d7fr7h {
                flex: none;
                justify-content: flex-start;
                order: 0;
                padding: 15px 16px 0;
                width: 100%
            }
            .framer-3eDMt .framer-1d0wnnx {
                gap: 8px;
                width: 100%
            }
            .framer-3eDMt .framer-unozhk {
                align-self: unset;
                width: 100%
            }
            .framer-3eDMt .framer-1b6s661 {
                align-content: flex-start;
                align-items: flex-start;
                flex-direction: column;
                width: 100%
            }
            .framer-3eDMt .framer-1k1prdv {
                height: min-content;
                justify-content: flex-start
            }
            .framer-3eDMt .framer-1x34j4i-container,
            .framer-3eDMt .framer-bl4zur-container,
            .framer-3eDMt .framer-1esjfhw-container,
            .framer-3eDMt .framer-1044vlm-container {
                aspect-ratio: 1 / 1;
                height: var(--framer-aspect-ratio-supported, 56px);
                width: 56px
            }
            .framer-3eDMt .framer-1vselu0 {
                align-content: flex-start;
                align-items: flex-start;
                flex-direction: column;
                flex-wrap: wrap;
                justify-content: flex-start
            }
            .framer-3eDMt .framer-1qt8lry {
                width: 95%
            }
            .framer-3eDMt .framer-lde845 {
                --border-left-width: 0px;
                --border-top-width: 1px;
                align-content: flex-start;
                align-items: flex-start;
                align-self: unset;
                gap: 24px;
                height: min-content;
                order: 1;
                padding: 24px 72px 48px 16px;
                width: 100%
            }
            .framer-3eDMt .framer-cvhrxj {
                height: 96px;
                width: 144px
            }
        }

        .framer-KpDNW.framer-7lvxg9,
        .framer-KpDNW .framer-7lvxg9 {
            display: block
        }

        .framer-KpDNW.framer-fpsymu {
            align-content: flex-start;
            align-items: flex-start;
            cursor: pointer;
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: flex-start;
            overflow: hidden;
            padding: 0 4px 0 0;
            position: relative;
            text-decoration: none;
            width: min-content
        }

        .framer-KpDNW .framer-1loyzbg {
            cursor: pointer;
            flex: none;
            height: auto;
            position: relative;
            white-space: pre;
            width: auto
        }

        .framer-N1IWX.framer-bwc9ib,
        .framer-N1IWX .framer-bwc9ib {
            display: block
        }

        .framer-N1IWX.framer-bxjewe {
            align-content: center;
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            height: min-content;
            justify-content: space-between;
            max-width: 1440px;
          
            padding: 0;
            position: relative;
            width: 1296px
        }

        .framer-N1IWX .framer-x8u2m4 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
          
            padding: 0;
            position: relative;
            width: min-content
        }

        .framer-N1IWX .framer-jjdaan {
            flex: none;
            height: 32px;
            position: relative;
            text-decoration: none;
            width: 151px
        }

        .framer-N1IWX .framer-5djpdj {
            cursor: pointer;
            flex: none;
            height: 44px;
            overflow: hidden;
            position: relative;
            width: 44px
        }

        .framer-N1IWX .framer-7yn9a8 {
            flex: none;
            height: 2px;
            left: calc(68.1818181818182% - 20px / 2);
          
            position: absolute;
            top: calc(52.272727272727295% - 2px / 2);
            width: 20px
        }

        .framer-N1IWX .framer-9b7i5,
        .framer-N1IWX .framer-1g6vfop,
        .framer-N1IWX .framer-108ij84 {
            flex: none;
            height: 2px;
            left: calc(50.00000000000002% - 20px / 2);
          
            position: absolute;
            top: calc(52.272727272727295% - 2px / 2);
            width: 20px
        }

        .framer-N1IWX .framer-1xodgjj,
        .framer-N1IWX .framer-1o23qpk {
            flex: none;
            height: 2px;
            left: 4px;
          
            position: absolute;
            top: calc(52.272727272727295% - 2px / 2);
            width: 20px
        }

        .framer-N1IWX .framer-1tfxsv5,
        .framer-N1IWX .framer-p9j0kl {
            align-content: center;
            align-items: center;
            display: flex;
            flex: 1 0 0px;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 56px;
            height: min-content;
            justify-content: flex-end;
          
            padding: 0;
            position: relative;
            width: 1px
        }

        .framer-N1IWX .framer-r3qldb-container,
        .framer-N1IWX .framer-40g7oa-container {
            flex: none;
            height: 20px;
            position: relative;
            width: auto
        }

        .framer-N1IWX .framer-on1t71-container {
            flex: none;
            height: auto;
            position: relative;
            width: auto
        }

        .framer-N1IWX .framer-fnhcci {
            align-content: flex-end;
            align-items: flex-end;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 8px;
            height: calc(var(--framer-viewport-height, 100vh) * 1);
            justify-content: flex-start;
          
            padding: 16px 16px 64px;
            position: relative;
            width: 100%;
            z-index: 1
        }

        .framer-N1IWX .framer-1qzgsh3 {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 72px;
            justify-content: center;
            left: 0;
            overflow: hidden;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0;
            z-index: 1
        }

        .framer-N1IWX .framer-ztnaun {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: 72px;
            justify-content: center;
            overflow: hidden;
            padding: 0;
            position: absolute;
            right: -464px;
            top: calc(49.50000000000002% - 72px / 2);
            width: 1000px;
            z-index: 1
        }

        .framer-N1IWX .framer-dqraly {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 18px;
            height: min-content;
            justify-content: center;
          
            padding: 104px 0 0;
            position: relative;
            width: 100%
        }

        .framer-N1IWX .framer-1lyfx8w,
        .framer-N1IWX .framer-ofwqaz,
        .framer-N1IWX .framer-7sfy7 {
            --framer-custom-cursors: pointer;
            flex: none;
            height: auto;
            position: relative;
            white-space: pre;
            width: auto
        }

        .framer-N1IWX .framer-1mkxgtg {
            cursor: pointer;
            flex: none;
            height: 44px;
            overflow: hidden;
            position: relative;
            width: 44px;
            z-index: 4
        }

        .framer-N1IWX.framer-v-svyqke.framer-bxjewe {
            flex-direction: column;
            gap: 0px;
            justify-content: center;
            overflow: hidden;
            padding: 8px 16px
        }

        .framer-N1IWX.framer-v-svyqke .framer-x8u2m4 {
            gap: unset;
            justify-content: space-between;
            width: 100%
        }

        .framer-N1IWX.framer-v-svyqke .framer-jjdaan,
        .framer-N1IWX.framer-v-1lxnejt .framer-jjdaan {
            aspect-ratio: 4.71875 / 1;
            height: var(--framer-aspect-ratio-supported, 24px);
            order: 0;
            width: 113px
        }

        .framer-N1IWX.framer-v-svyqke .framer-5djpdj,
        .framer-N1IWX.framer-v-1lxnejt .framer-ztnaun {
            order: 1
        }

        .framer-N1IWX.framer-v-1lxnejt.framer-bxjewe {
            flex-direction: column;
            gap: 0px;
            justify-content: flex-start;
            overflow: hidden;
            padding: 0 0 16px
        }

        .framer-N1IWX.framer-v-1lxnejt .framer-x8u2m4 {
            gap: 0px;
            justify-content: flex-start;
            left: 50%;
            order: 0;
            padding: 6px 0 0 16px;
            position: absolute;
            top: 16px;
            width: 100%;
            z-index: 1
        }

        .framer-N1IWX.framer-v-1lxnejt .framer-fnhcci,
        .framer-N1IWX.framer-v-1lxnejt .framer-1mkxgtg {
            order: 2
        }

        .framer-N1IWX.framer-v-1lxnejt .framer-1qzgsh3 {
            order: 0
        }

        .framer-N1IWX.framer-v-1lxnejt .framer-dqraly {
            order: 4
        }

        .framer-RMGW6 .framer-styles-preset-16zf08o:not(.rich-text-wrapper),
        .framer-RMGW6 .framer-styles-preset-16zf08o.rich-text-wrapper a {
            --framer-link-current-text-decoration: underline;
            --framer-link-hover-text-decoration: none;
            --framer-link-text-color: var(--token-70957156-e514-46a4-949b-454365bf5b7d, #ffffff);
            --framer-link-text-decoration: none
        }

        .framer-N1IWX[data-border=true]:after,
        .framer-N1IWX [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-OQs2O.framer-1xuryg9,
        .framer-OQs2O .framer-1xuryg9 {
            display: block
        }

        .framer-OQs2O.framer-15b2ci1 {
            align-content: center;
            align-items: center;
            cursor: pointer;
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 6px;
            height: 233px;
            justify-content: flex-start;
            overflow: hidden;
            padding: 8px 7px;
            position: relative;
            width: min-content
        }

        .framer-OQs2O .framer-1mv7eg9 {
            align-content: center;
            align-items: center;
            align-self: stretch;
            display: flex;
            flex: 1 0 0px;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 10px;
            height: 1px;
            justify-content: center;
          
            padding: 0;
            position: relative;
            width: auto
        }

        .framer-OQs2O .framer-c1cdwq {
            aspect-ratio: 1.055944055944056 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 143px);
            position: relative;
            width: 151px
        }

        .framer-OQs2O .framer-1orn6bp {
            align-content: flex-end;
            align-items: flex-end;
            display: flex;
            flex: 1 0 0px;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 2px;
            height: 1px;
            justify-content: center;
          
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-OQs2O .framer-1ntnq97 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
          
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-OQs2O .framer-19d7lgv {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 215px;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-OQs2O .framer-1tybwq,
        .framer-OQs2O .framer-1wh2402 {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 100%;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-OQs2O .framer-1g7qrhm {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: flex-start;
          
            padding: 0;
            position: relative;
            width: 248px
        }

        .framer-OQs2O .framer-1mbjb8e {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
            min-height: 201px;
          
            padding: 0 0 8px;
            position: relative;
            width: 100%
        }

        .framer-OQs2O .framer-10d3o1j,
        .framer-OQs2O .framer-1hbz8kn {
            flex: 1 0 0px;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 1px;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-OQs2O .framer-uf8e3v {
            flex: none;
            height: 15px;
            position: relative;
            white-space: pre-wrap;
            width: 100%;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-OQs2O .framer-3e0h6p {
            flex: none;
            height: 4px;
            position: relative;
            width: 100%
        }

        .framer-OQs2O .framer-1hsjk4q {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            height: min-content;
            justify-content: space-between;
          
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-OQs2O .framer-qe4os0 {
            flex: 1 0 0px;
            height: 16px;
            position: relative;
            width: 1px
        }

        .framer-OQs2O .framer-175mrb9-container {
            flex: none;
            height: 618px;
            position: relative;
            width: 200px
        }

        .framer-OQs2O .framer-6ctqy7 {
            flex: none;
            height: 208px;
            position: relative;
            width: 200px
        }

        .framer-OQs2O .framer-u51sa9 {
            flex: none;
            height: 60px;
            left: 86px;
          
            position: absolute;
            top: 91px;
            width: 60px;
            z-index: 1
        }

        .framer-OQs2O .framer-1t3vkcs {
            flex: none;
            inset: 0;
            position: absolute
        }

        .framer-OQs2O .framer-wkkoau {
            flex: none;
            height: 23px;
            left: calc(53.84615384615387% - 12.92px / 2);
            position: absolute;
            top: calc(49.230769230769255% - 22.52px / 2);
            width: 13px
        }

        .framer-OQs2O.framer-v-cm5so4.framer-15b2ci1 {
            align-content: flex-start;
            align-items: flex-start;
            cursor: unset;
            gap: 0px;
            height: min-content;
            padding: 24px 16px;
            width: 280px
        }

        .framer-OQs2O.framer-v-cm5so4 .framer-1mv7eg9 {
            align-content: flex-start;
            align-items: flex-start;
            align-self: unset;
            flex: none;
            height: 293px;
            justify-content: flex-start;
            order: 6;
            width: 100%
        }

        .framer-OQs2O.framer-v-cm5so4 .framer-1orn6bp {
            align-content: flex-start;
            align-items: flex-start;
            gap: unset;
            justify-content: space-between
        }

        .framer-OQs2O.framer-v-cm5so4 .framer-1ntnq97,
        .framer-OQs2O.framer-v-6eqpw9 .framer-1ntnq97 {
            align-content: flex-start;
            align-items: flex-start;
            gap: 8px;
            order: 0
        }

        .framer-OQs2O.framer-v-cm5so4 .framer-19d7lgv,
        .framer-OQs2O.framer-v-6eqpw9 .framer-19d7lgv,
        .framer-OQs2O.framer-v-6eqpw9 .framer-uf8e3v {
            order: 1
        }

        .framer-OQs2O.framer-v-cm5so4 .framer-1tybwq,
        .framer-OQs2O.framer-v-6eqpw9 .framer-1tybwq {
            order: 0;
            width: 215px
        }

        .framer-OQs2O.framer-v-cm5so4 .framer-1g7qrhm,
        .framer-OQs2O.framer-v-6eqpw9 .framer-1g7qrhm {
            order: 1;
            width: 100%
        }

        .framer-OQs2O.framer-v-cm5so4 .framer-1mbjb8e,
        .framer-OQs2O.framer-v-6eqpw9 .framer-1mbjb8e {
            min-height: unset;
            order: 0
        }

        .framer-OQs2O.framer-v-cm5so4 .framer-1wh2402,
        .framer-OQs2O.framer-v-6eqpw9 .framer-1wh2402 {
            order: 2
        }

        .framer-OQs2O.framer-v-cm5so4 .framer-uf8e3v {
            height: auto;
            order: 1
        }

        .framer-OQs2O.framer-v-cm5so4 .framer-6ctqy7,
        .framer-OQs2O.framer-v-6eqpw9 .framer-6ctqy7 {
            aspect-ratio: .9663461538461539 / 1;
            height: var(--framer-aspect-ratio-supported, 210px);
            order: 0;
            width: 203px
        }

        .framer-OQs2O.framer-v-cm5so4 .framer-u51sa9,
        .framer-OQs2O.framer-v-6eqpw9 .framer-u51sa9 {
            cursor: pointer;
            height: 48px;
            left: 92px;
            order: 7;
            top: 97px;
            width: 48px
        }

        .framer-OQs2O.framer-v-x06429.framer-15b2ci1 {
            align-content: flex-start;
            align-items: flex-start;
            cursor: unset;
            gap: 0px;
            height: min-content;
            min-height: 180px;
            min-width: 320px;
          
            padding: 0 0 100px
        }

        .framer-OQs2O.framer-v-x06429 .framer-175mrb9-container {
            aspect-ratio: 1.7777777777777777 / 1;
            height: var(--framer-aspect-ratio-supported, 180px);
            left: 0;
            order: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 1
        }

        .framer-OQs2O.framer-v-6eqpw9.framer-15b2ci1 {
            align-content: flex-start;
            align-items: flex-start;
            cursor: unset;
            gap: 0px;
            height: 615px;
            justify-content: center;
            padding: 32px 24px 40px;
            width: 360px
        }

        .framer-OQs2O.framer-v-6eqpw9 .framer-1mv7eg9 {
            align-self: unset;
            flex: none;
            height: 293px;
            justify-content: flex-start;
            order: 6;
            width: 100%
        }

        .framer-OQs2O.framer-v-6eqpw9 .framer-1orn6bp {
            align-content: flex-start;
            align-items: flex-start;
            gap: 28px;
            justify-content: flex-start
        }

        .framer-OQs2O.framer-v-6eqpw9 .framer-175mrb9-container {
            height: 252px;
            left: 16px;
            order: 1;
            position: absolute;
            top: 0;
            width: 243px;
            z-index: 1
        }

        .framer-2wYQd.framer-117x3li,
        .framer-2wYQd .framer-117x3li {
            display: block
        }

        .framer-2wYQd.framer-wvqt6p {
            align-content: center;
            align-items: center;
            cursor: pointer;
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 12px;
            height: min-content;
            justify-content: flex-start;
            overflow: hidden;
            padding: 14px 16px;
            position: relative;
            width: 247px
        }

        .framer-2wYQd .framer-1cojeiq {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
          
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-2wYQd .framer-ezbzwl {
            aspect-ratio: 1.0610328638497653 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 203px);
            position: relative;
            width: 100%
        }

        .framer-2wYQd .framer-1qgrso3 {
            align-content: flex-end;
            align-items: flex-end;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 8px;
            height: 105px;
            justify-content: center;
          
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-2wYQd .framer-1bk2q6y {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 100%;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-2wYQd .framer-1c1vfmh {
            flex: none;
            height: 4px;
            position: relative;
            width: 100%
        }

        .framer-2wYQd .framer-di9hmh {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            height: min-content;
            justify-content: space-between;
          
            padding: 0;
            position: relative;
            width: 100%
        }

        .framer-2wYQd .framer-4c952x {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre;
            width: auto
        }

        .framer-2wYQd .framer-kj3oax {
            flex: 1 0 0px;
            height: 20px;
            position: relative;
            width: 1px
        }

        .framer-2wYQd .framer-8vj3l8-container {
            flex: none;
            height: 618px;
            position: relative;
            width: 100%
        }

        .framer-2wYQd .framer-15y4d8j {
            aspect-ratio: 1.0288461538461537 / 1;
            flex: none;
            height: var(--framer-aspect-ratio-supported, 194px);
            position: relative;
            width: 100%
        }

        .framer-2wYQd .framer-tj0dzj {
            flex: none;
            height: 130px;
            left: calc(50.00000000000002% - 130px / 2);
          
            position: absolute;
            top: 67px;
            width: 130px;
            z-index: 1
        }

        .framer-2wYQd .framer-cgztjl {
            flex: none;
            inset: 0;
            position: absolute
        }

        .framer-2wYQd .framer-195kiox {
            flex: none;
            height: 61px;
            left: calc(53.84615384615387% - 35px / 2);
            position: absolute;
            top: calc(49.230769230769255% - 61px / 2);
            width: 35px
        }

        .framer-2wYQd .framer-nqyt8o {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            height: 407px;
            justify-content: space-between;
          
            padding: 0;
            position: relative;
            width: min-content
        }

        .framer-2wYQd .framer-1pvh6un {
            flex: none;
            height: 255px;
            position: relative;
            white-space: pre-wrap;
            width: 487px;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-2wYQd .framer-1rafp5x {
            align-content: flex-start;
            align-items: flex-start;
            align-self: stretch;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 10px;
            height: 133px;
            justify-content: flex-start;
          
            padding: 0;
            position: relative;
            width: auto
        }

        .framer-2wYQd .framer-ioanxv {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre-wrap;
            width: 354px;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-2wYQd .framer-gbfs59 {
            flex: none;
            height: 15px;
            position: relative;
            white-space: pre-wrap;
            width: 100%;
            word-break: break-word;
            word-wrap: break-word
        }

        .framer-2wYQd.framer-v-1oeq2kn.framer-wvqt6p {
            align-content: flex-start;
            align-items: flex-start;
            flex-direction: row;
            gap: 64px;
            height: 628px;
            justify-content: center;
            padding: 64px;
            width: 1060px
        }

        .framer-2wYQd.framer-v-1oeq2kn .framer-1cojeiq {
            align-content: flex-start;
            align-items: flex-start;
            gap: unset;
            height: 100%;
            justify-content: space-between;
            order: 6;
            width: min-content
        }

        .framer-2wYQd.framer-v-1oeq2kn .framer-ezbzwl {
            align-self: stretch;
            aspect-ratio: 1.0583333333333333 / 1;
            height: var(--framer-aspect-ratio-supported, 360px);
            width: auto
        }

        .framer-2wYQd.framer-v-1oeq2kn .framer-1qgrso3 {
            gap: 2px;
            height: min-content;
            width: 381px
        }

        .framer-2wYQd.framer-v-1oeq2kn .framer-8vj3l8-container {
            height: 348px;
            left: calc(50.00000000000002% - 576px / 2);
            order: 1;
            position: absolute;
            top: calc(50.00000000000002% - 348px / 2);
            width: 576px;
            z-index: 1
        }

        .framer-2wYQd.framer-v-1oeq2kn .framer-tj0dzj {
            cursor: pointer;
            height: 88px;
            left: unset;
            order: 3;
            right: 185px;
            top: 200px;
            width: 88px
        }

        .framer-2wYQd.framer-v-1oeq2kn .framer-195kiox {
            height: 41px;
            left: calc(53.84615384615387% - 23.69px / 2);
            top: calc(49.230769230769255% - 41.29px / 2);
            width: 24px
        }

        .framer-2wYQd.framer-v-1oeq2kn .framer-nqyt8o {
            height: 100%;
            order: 0
        }

        .framer-2wYQd.framer-v-1oeq2kn .framer-1pvh6un {
            width: 537px
        }

        .framer-2wYQd.framer-v-1oeq2kn .framer-1rafp5x {
            height: min-content
        }

        .framer-2wYQd.framer-v-1oeq2kn .framer-ioanxv {
            order: 1
        }

        .framer-2wYQd.framer-v-1oeq2kn .framer-gbfs59 {
            order: 0
        }

        .framer-2wYQd.framer-v-1skexve.framer-wvqt6p {
            align-content: flex-start;
            align-items: flex-start;
            flex-direction: row;
            gap: 54px;
            height: 628px;
            padding: 0;
            width: 1060px
        }

        .framer-2wYQd.framer-v-1skexve .framer-8vj3l8-container {
            aspect-ratio: 1.6878980891719746 / 1;
            height: 100%;
            order: 0;
            width: var(--framer-aspect-ratio-supported, 1060px)
        }

        .framer-2wYQd.framer-v-1skexve .framer-15y4d8j {
            aspect-ratio: unset;
            height: 523px;
            order: 1;
            position: absolute;
            right: -535px;
            top: calc(49.92076069730589% - 523px / 2);
            width: 505px;
            z-index: 1
        }

        .framer-IHtNX.framer-3nns49,
        .framer-IHtNX .framer-3nns49 {
            display: block
        }

        .framer-IHtNX.framer-su2hbc {
            align-content: center;
            align-items: center;
            cursor: pointer;
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 10px;
            height: min-content;
            justify-content: center;
          
            padding: 0;
            position: relative;
            width: min-content
        }

        .framer-IHtNX .framer-jpjd9k {
            align-content: flex-start;
            align-items: flex-start;
            display: flex;
            flex: none;
            flex-direction: column;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: flex-start;
          
            padding: 0;
            position: relative;
            width: min-content
        }

        .framer-IHtNX .framer-o6cnr,
        .framer-IHtNX .framer-v7qku6 {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: center;
          
            padding: 0;
            position: relative;
            width: min-content
        }

        .framer-IHtNX .framer-199d7dv {
            align-content: center;
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 8px;
            height: 48px;
            justify-content: center;
          
            padding: 0 20px;
            position: relative;
            width: min-content
        }

        .framer-IHtNX .framer-5jhryr {
            flex: none;
            height: 21px;
            position: relative;
            width: 17px
        }

        .framer-IHtNX .framer-1f4tmob {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre;
            width: auto
        }

        .framer-IHtNX .framer-15vcwqh {
            bottom: -18px;
            flex: none;
            gap: 10px;
            left: -20px;
            position: absolute;
            top: -63px;
            width: 11px;
            z-index: 1
        }

        .framer-IHtNX.framer-v-1crk2vx.framer-su2hbc {
            height: 48px;
            overflow: hidden;
            text-decoration: none
        }

        .framer-IHtNX.framer-v-1crk2vx .framer-jpjd9k {
            align-self: stretch;
            flex: 1 0 0px;
            height: 1px;
            width: auto
        }

        .framer-IHtNX.framer-v-1crk2vx .framer-o6cnr {
            flex: 1 0 0px;
            height: 1px
        }

        .framer-IHtNX.framer-v-1crk2vx .framer-199d7dv {
            height: 100%;
            padding: var(--1i3krtk)
        }

        .ssr-variant {
            display: contents
        }

        @supports (aspect-ratio: 1) {
            body {
                --framer-aspect-ratio-supported: auto
            }
        }

        .framer-GAqFC.framer-a09n6j,
        .framer-GAqFC .framer-a09n6j {
            display: block
        }

        .framer-GAqFC.framer-11i67fh {
            align-content: center;
            align-items: center;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 0px;
            height: min-content;
            justify-content: center;
            padding: 20px;
            position: relative;
            text-decoration: none;
            width: min-content
        }

        .framer-GAqFC .framer-fiu0t3 {
            flex: none;
            height: 20px;
            position: relative;
            width: 18px
        }

        .framer-GAqFC .framer-ej5v5i {
            flex: none;
            height: 20px;
            position: relative;
            width: 20px
        }

        .framer-GAqFC .framer-quyh6p {
            flex: none;
            height: 16px;
            position: relative;
            width: 17px
        }

        .framer-GAqFC .framer-1cs4b2f {
            flex: none;
            height: 16px;
            position: relative;
            width: 16px
        }

        .framer-GAqFC .framer-1w50bo2 {
            flex: none;
            height: auto;
            position: relative;
            white-space: pre;
            width: auto
        }

        .framer-GAqFC.framer-v-lz9q5u.framer-11i67fh,
        .framer-GAqFC.framer-v-1wtxr9j.framer-11i67fh,
        .framer-GAqFC.framer-v-1klt2iq.framer-11i67fh {
            padding: 16px
        }

        .framer-GAqFC[data-border=true]:after,
        .framer-GAqFC [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
        }


/* marquee section */

    .marquee-container {
      display: flex;
      flex-direction: column;
      gap: 40px;
      overflow: hidden;
      width: 100%;
      padding: 40px 0;
      z-index: 1000;
    }

    .marquee-track {
      display: flex;
      width: fit-content;
    }

    .marquee-left {
      animation: marquee-left 20s linear infinite;
    }

    .marquee-right {
      animation: marquee-right 20s linear infinite;
    }

    .scroll-card {
      border-radius: 10px;
      margin-right: 30px;
      min-width: 200px;
      text-align: center;
      cursor: pointer;
      transition: transform 0.3s ease, box-shadow 0.3s ease;
         display: flex;
    align-items: center;
    justify-content: center;
    }

    .scroll-card img {
      width: 100%;
      border-radius: 8px;
    }

   
    @keyframes marquee-left {
      0% {
        transform: translateX(0);
      }
      100% {
        transform: translateX(-50%);
      }
    }

    @keyframes marquee-right {
      0% {
        transform: translateX(-50%);
      }
      100% {
        transform: translateX(0);
      }
    }

    /* Pause on hover */
    .marquee-container:hover .marquee-left {
      animation-play-state: paused;
    }

 .maduraitravel-Logo {
    color: white;
    font-size: 20px;
    font-family: 'Courier New', Courier, monospace;
    text-decoration: none;
    transition: color 0.3s ease;
}



    .tour-image {
 
      background-size: cover;
 
    }

    .tour-content {
 
      padding: 40px;
      background-color: #fff;
      box-sizing: border-box;
      font-size: 15px;
    }

    .tour-content h1 {
      color: #2c3e50;
      margin-bottom: 20px;

    }

    .tour-content p {
      margin-bottom: 16px;
      color: #333;
    }

.video-container {
    
    margin: 30px auto 0;
    border-radius: 8px;
    overflow: hidden;
}



    .tour-image {
  
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.tour-image img {
  width: 100%;
  object-fit: cover; 
  display: block;
  height: 90%;
}


    .footer {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 20px 40px;
      width: 100%;
    }

    .footer-logo img {
      height: 60px;
    }

    .whatsapp-btn {
      background-color: white;
      color: black;
      padding: 10px 24px;
      font-size: 18px;
      font-family: 'Georgia', serif;
      border: none;
      border-radius: 50px;
      text-decoration: none;
      box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
      transition: background-color 0.3s ease, color 0.3s ease;
      white-space: nowrap;
    }

    .whatsapp-btn:hover {
      background-color: #25D366;
      color: white;
    }

    /* Always keep logo left, button right on all viewports */
    @media (max-width: 600px) {
      .footer {
        padding: 15px 20px;
      }

      .footer-logo img {
        height: 50px;
      }

      .whatsapp-btn {
        font-size: 16px;
        padding: 8px 20px;
      }
    }