.elementor-kit-52406 {
    --e-global-color-primary: #343352;
    --e-global-color-secondary: #5C6771;
    --e-global-color-text: #5C6771;
    --e-global-color-accent: #DB3157;
    --e-global-color-53690f0f: #65D49A;
    --e-global-color-7d7c233: #2F3844;
    --e-global-color-405e7d51: #61CE70;
    --e-global-color-6542673: #2F3844;
    --e-global-color-331c9ac7: #FFFFFF;
    --e-global-color-1d434b35: #1A73E8;
    --e-global-color-346b16fe: #372C74;
    --e-global-color-2a4aed70: #3A3F45;
    --e-global-color-6a8f6e40: #18AA5B;
    --e-global-color-7960d37e: #1ABC65;
    --e-global-color-5e81b1b: #FF87EB;
    --e-global-color-ec6a63b: #92003B;
    --e-global-color-408ec90: #92003B;
    --e-global-color-204bf56: #FF7BE5;
    --e-global-color-6c7cd41: #FFC5F3;
    --e-global-color-aa2f1ac: #010051;
    --e-global-color-6e77110: #8AF4CF;
    --e-global-color-0c95be4: #B4EFD6;
    --e-global-color-2fbf209: #FF3700;
    --e-global-color-7b7ef2b: #FFDCC5;
    --e-global-color-7f49305: #FFBC7D;
    --e-global-color-fe336bf: #BA0984;
    --e-global-color-17961d2: #FFE1F9;
    --e-global-color-6778ef1: #483082;
    --e-global-color-7c7b8b5: #DCD7FF;
    --e-global-color-ac1af12: #004F32;
    --e-global-color-a72912e: #D9FFF1;
    --e-global-color-fee201e: #C13206;
    --e-global-color-c6896f3: #FF7A3F;
    --e-global-color-d4fd71d: #05047E;
    --e-global-color-a4b95ad: #FFFFFF;
    --e-global-color-2d4160b: #EEECFB;
    --e-global-color-3577440: #000000;
    --e-global-color-838a7ce: #B74573;
    --e-global-color-ce2148b: #5454BD;
    --e-global-color-bc3cc26: #000000;
    --e-global-color-149d9da: #EF7857;
    --e-global-color-9f64d1b: #F9ADEA;
    --e-global-color-d91ade6: #6E5C9A;
    --e-global-color-1b3461d: #408E72;
    --e-global-color-de3f023: #FEF1EC;
    --e-global-color-cad3040: #46F2B6;
    --e-global-color-bbe3b7c: #212121;
    --e-global-color-725c9f1: #727272;
    --e-global-color-b8353ca: #545454;
    --e-global-color-ed40ecb: #757575;
    --e-global-color-1c74fa9: #E2E2E2;
    --e-global-color-a3f962b: #070808;
    --e-global-color-3097292: #CC55A8;
    --e-global-color-8bc51c9: #F6F6F6;
    --e-global-color-cde4f2e: #B5B5B5;
    --e-global-color-0de9bfe: #9687FF;
    --e-global-color-a828080: #DCE6FF;
    --e-global-color-9fecec6: #FFF1E8;
    --e-global-color-230b74b: #EAE7FF;
    --e-global-color-3acb60f: #FEE2F8;
    --e-global-color-b4663ef: #F09CFF;
    --e-global-color-7ecc9cf: #F6C5FF;
    --e-global-typography-primary-font-family: "aktiv-grotesk";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "aktiv-grotesk";
    --e-global-typography-secondary-font-weight: 500;
    --e-global-typography-text-font-family: "aktiv-grotesk";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "aktiv-grotesk";
    --e-global-typography-accent-font-weight: 500;
    --e-global-typography-6244376-font-family: "DM Sans";
    --e-global-typography-6244376-font-size: 90px;
    --e-global-typography-6244376-font-weight: 600;
    --e-global-typography-6244376-line-height: 117px;
    --e-global-typography-b5c63da-font-family: "DM Sans";
    --e-global-typography-b5c63da-font-size: 18px;
    --e-global-typography-b5c63da-font-weight: 500;
    --e-global-typography-b5c63da-line-height: 20px;
    --e-global-typography-8e112e9-font-family: "DM Sans";
    --e-global-typography-8e112e9-font-size: 16px;
    --e-global-typography-8e112e9-font-weight: 700;
    --e-global-typography-8e112e9-text-transform: uppercase;
    --e-global-typography-8e112e9-letter-spacing: 0.6px;
    --e-global-typography-ddf53e9-font-family: "DM Sans";
    --e-global-typography-ddf53e9-font-size: 14px;
    --e-global-typography-ddf53e9-font-weight: 700;
    --e-global-typography-ddf53e9-line-height: 15.4px;
    --e-global-typography-7f2d98f-font-family: "DM Sans";
    --e-global-typography-7f2d98f-font-size: 48px;
    --e-global-typography-7f2d98f-font-weight: 400;
    --e-global-typography-7f2d98f-line-height: 52.8px;
    --e-global-typography-4fd3e6b-font-family: "Oli Grotesk";
    --e-global-typography-4fd3e6b-font-size: 32px;
    --e-global-typography-4fd3e6b-font-weight: 600;
    --e-global-typography-4fd3e6b-line-height: 1.4em;
    --e-global-typography-7e9c5c1-font-family: "Oli Grotesk";
    --e-global-typography-7e9c5c1-font-size: 20px;
    --e-global-typography-7e9c5c1-font-weight: 600;
    --e-global-typography-7e9c5c1-line-height: 28px;
    --e-global-typography-b6e32db-font-family: "DM Sans";
    --e-global-typography-b6e32db-font-size: 16px;
    --e-global-typography-b6e32db-font-weight: 700;
    --e-global-typography-b6e32db-line-height: 17.6px;
    --e-global-typography-a07ea2d-font-family: "DM Sans";
    --e-global-typography-a07ea2d-font-size: 16px;
    --e-global-typography-a07ea2d-font-weight: 500;
    --e-global-typography-a07ea2d-line-height: 1.6em;
    --e-global-typography-66badb7-font-family: "DM Sans";
    --e-global-typography-66badb7-font-size: 104px;
    --e-global-typography-66badb7-font-weight: 600;
    --e-global-typography-66badb7-line-height: 1.3em;
    --e-global-typography-53391ca-font-family: "Ivar Text";
    --e-global-typography-53391ca-font-size: 72px;
    --e-global-typography-53391ca-line-height: 1.1em;
    --e-global-typography-089ffc9-font-family: "Ivar Text";
    --e-global-typography-089ffc9-font-size: 60px;
    --e-global-typography-089ffc9-line-height: 1.2em;
    --e-global-typography-8b9872d-font-family: "Ivar Text";
    --e-global-typography-8b9872d-font-size: 48px;
    --e-global-typography-8b9872d-font-weight: 700;
    --e-global-typography-8b9872d-line-height: 1.2em;
    --e-global-typography-9abe972-font-family: "DM Sans";
    --e-global-typography-9abe972-font-size: 48px;
    --e-global-typography-9abe972-font-weight: 400;
    --e-global-typography-9abe972-line-height: 1.3em;
    --e-global-typography-c3f778d-font-family: "DM Sans";
    --e-global-typography-c3f778d-font-size: 20px;
    --e-global-typography-c3f778d-font-weight: 400;
    --e-global-typography-c3f778d-line-height: 1.6em;
    --e-global-typography-6c53365-font-family: "DM Sans";
    --e-global-typography-6c53365-font-size: 16px;
    --e-global-typography-6c53365-font-weight: 400;
    --e-global-typography-6c53365-line-height: 1.6em;
    --e-global-typography-4c7905d-font-family: "Ivar Text";
    --e-global-typography-4c7905d-font-size: 32px;
    --e-global-typography-4c7905d-font-weight: 700;
    --e-global-typography-4c7905d-line-height: 48px;
    --e-global-typography-c8965b7-font-family: "Ivar Text";
    --e-global-typography-c8965b7-font-size: 32px;
    --e-global-typography-c8965b7-font-weight: 700;
    --e-global-typography-c8965b7-line-height: 48px;
    --e-global-typography-8f827a5-font-family: "Oli Grotesk";
    --e-global-typography-8f827a5-font-size: 16px;
    --e-global-typography-8f827a5-font-weight: 700;
    --e-global-typography-8f827a5-line-height: 25px;
    --e-global-typography-f8144c5-font-family: "DM Sans";
    --e-global-typography-f8144c5-font-size: 16px;
    --e-global-typography-f8144c5-font-weight: 700;
    --e-global-typography-f8144c5-text-transform: uppercase;
    --e-global-typography-f8144c5-line-height: 1em;
    --e-global-typography-f8144c5-letter-spacing: 1px;
    --e-global-typography-9cd1534-font-family: "Oli Grotesk";
    --e-global-typography-9cd1534-font-size: 48px;
    --e-global-typography-9cd1534-font-weight: 700;
    --e-global-typography-9cd1534-line-height: 1.2em;
    --e-global-typography-2908bff-font-family: "DMSans";
    --e-global-typography-2908bff-font-size: 28px;
    --e-global-typography-2908bff-font-weight: 400;
    --e-global-typography-2908bff-line-height: 1.5em;
    --e-global-typography-2908bff-letter-spacing: -0.2px;
    --e-global-typography-82a0589-font-family: "Ivar Text";
    --e-global-typography-82a0589-font-size: 20px;
    --e-global-typography-82a0589-font-weight: 700;
    --e-global-typography-82a0589-line-height: 1.4em;
    --e-global-typography-82a0589-letter-spacing: -0.2px;
    --e-global-typography-f2f2f95-font-family: "Oli Grotesk";
    --e-global-typography-f2f2f95-font-size: 20px;
    --e-global-typography-f2f2f95-font-weight: 700;
    --e-global-typography-f2f2f95-line-height: 1.4em;
    --e-global-typography-f2f2f95-letter-spacing: -0.2px;
    --e-global-typography-53391ca-letter-spacing: -0.2px;
    --e-global-typography-ca3ea65-font-family: "DM Sans";
    --e-global-typography-ca3ea65-font-size: 80px;
    --e-global-typography-ca3ea65-font-weight: 600;
    --e-global-typography-ca3ea65-line-height: 1.3em;
    --e-global-typography-2f7734a-font-family: "DM Sans";
    --e-global-typography-2f7734a-font-size: 14px;
    --e-global-typography-2f7734a-font-weight: 500;
    --e-global-typography-2f7734a-line-height: 24px;
    --e-global-typography-fbbbed8-font-family: "DM Sans";
    --e-global-typography-fbbbed8-font-size: 20px;
    --e-global-typography-fbbbed8-font-weight: bold;
    --e-global-typography-fbbbed8-line-height: 1.6em;
    --e-global-typography-6cf08ce-font-family: "DM Sans";
    --e-global-typography-6cf08ce-font-size: 28px;
    --e-global-typography-6cf08ce-font-weight: 400;
    --e-global-typography-6cf08ce-line-height: 1.5em;
    --e-global-typography-6cf08ce-letter-spacing: -0.2px;
    --e-global-typography-fbefddc-font-family: "Ivar Text";
    --e-global-typography-fbefddc-font-size: 20px;
    --e-global-typography-fbefddc-font-weight: 700;
    --e-global-typography-fbefddc-line-height: 1.4em;
    --e-global-typography-fbefddc-letter-spacing: -0.2px;
    --e-global-typography-0164c6f-font-family: "Oli Grotesk";
    --e-global-typography-0164c6f-font-size: 48px;
    --e-global-typography-0164c6f-font-weight: 700;
    --e-global-typography-0164c6f-line-height: 1.2em;
    --e-global-typography-b9760e6-font-family: "Oli Grotesk";
    --e-global-typography-b9760e6-font-size: 32px;
    --e-global-typography-b9760e6-font-weight: 700;
    --e-global-typography-b9760e6-line-height: 1.4em;
    --e-global-typography-b9760e6-letter-spacing: -0.2px;
    --e-global-typography-b45deb8-font-family: "DM Sans";
    --e-global-typography-b45deb8-font-size: 24px;
    --e-global-typography-b45deb8-font-style: normal;
    --e-global-typography-b45deb8-line-height: 1.6em;
    --e-global-typography-b45deb8-letter-spacing: -0.2px;
    --e-global-typography-27e2503-font-family: "DM Sans";
    --e-global-typography-27e2503-font-size: 24px;
    --e-global-typography-27e2503-font-weight: 400;
    --e-global-typography-27e2503-text-transform: uppercase;
    --e-global-typography-27e2503-line-height: 1.2em;
    --e-global-typography-27e2503-letter-spacing: 2px;
    --e-global-typography-def4fcf-font-family: "Ivar Headline";
    --e-global-typography-def4fcf-font-size: 80px;
    --e-global-typography-def4fcf-font-weight: bold;
    --e-global-typography-def4fcf-line-height: 1.2em;
    --e-global-typography-def4fcf-letter-spacing: -0.2px;
    --e-global-typography-11ea97a-font-family: "DM Sans";
    --e-global-typography-11ea97a-font-size: 32px;
    --e-global-typography-11ea97a-font-weight: normal;
    --e-global-typography-11ea97a-font-style: italic;
    --e-global-typography-11ea97a-line-height: 1.6em;
    --e-global-typography-f4aded3-font-family: "DM Sans";
    --e-global-typography-f4aded3-font-size: 24px;
    --e-global-typography-f4aded3-font-weight: bold;
    --e-global-typography-f4aded3-text-transform: uppercase;
    --e-global-typography-f4aded3-line-height: 48px;
    --e-global-typography-f4aded3-letter-spacing: 0.6px;
    --e-global-typography-0ecbe2c-font-family: "DM Sans";
    --e-global-typography-0ecbe2c-font-size: 48px;
    --e-global-typography-0ecbe2c-font-weight: 400;
    --e-global-typography-0ecbe2c-font-style: italic;
    --e-global-typography-0ecbe2c-line-height: 1.5em;
    --e-global-typography-4417604-font-family: "DM Sans";
    --e-global-typography-4417604-font-size: 32px;
    --e-global-typography-4417604-font-weight: 400;
    --e-global-typography-4417604-text-transform: uppercase;
    --e-global-typography-4417604-line-height: 24px;
    --e-global-typography-4417604-letter-spacing: 2px;
    --e-global-typography-45e4d5f-font-family: "Ivar Headline";
    --e-global-typography-45e4d5f-font-size: 140px;
    --e-global-typography-45e4d5f-font-weight: bold;
    --e-global-typography-45e4d5f-line-height: 1.15em;
    --e-global-typography-8b83030-font-family: "DM Sans";
    --e-global-typography-8b83030-font-size: 24px;
    --e-global-typography-8b83030-font-weight: 700;
    --e-global-typography-8b83030-text-transform: uppercase;
    --e-global-typography-8b83030-line-height: 1.2em;
    --e-global-typography-6f33a21-font-family: "Ivar Headline";
    --e-global-typography-6f33a21-font-size: 80px;
    --e-global-typography-6f33a21-font-weight: bold;
    --e-global-typography-6f33a21-line-height: 1em;
    --e-global-typography-6f33a21-letter-spacing: -0.2px;
    --e-global-typography-6f060bc-font-family: "Ivar Headline";
    --e-global-typography-6f060bc-font-size: 120px;
    --e-global-typography-6f060bc-font-weight: bold;
    --e-global-typography-6f060bc-line-height: 1.1em;
    --e-global-typography-ff821f9-font-family: "Ivar Headline";
    --e-global-typography-ff821f9-font-size: 32px;
    --e-global-typography-ff821f9-font-weight: 400;
    --e-global-typography-ff821f9-line-height: 1.4em;
    --e-global-typography-ff821f9-letter-spacing: -0.2px;
    --e-global-typography-a11e722-font-family: "DM Sans";
    --e-global-typography-a11e722-font-size: 28px;
    --e-global-typography-a11e722-font-weight: normal;
    --e-global-typography-a11e722-text-transform: uppercase;
    --e-global-typography-a11e722-line-height: 1.4em;
    --e-global-typography-a11e722-letter-spacing: 1px;
    --e-global-typography-c621d09-font-family: "Oli Grotesk";
    --e-global-typography-c621d09-font-size: 20px;
    --e-global-typography-c621d09-font-weight: 700;
    --e-global-typography-c621d09-line-height: 1.4em;
    --e-global-typography-c621d09-letter-spacing: -0.2px;
    --e-global-typography-3f03e8d-font-family: "DM Sans";
    --e-global-typography-3f03e8d-font-size: 14px;
    --e-global-typography-3f03e8d-font-weight: 400;
    --e-global-typography-3f03e8d-line-height: 1.5em;
    --e-global-typography-3f03e8d-letter-spacing: -0.02px
}

.elementor-kit-52406 button,
.elementor-kit-52406 input[type=button],
.elementor-kit-52406 input[type=submit],
.elementor-kit-52406 .elementor-button {
    border-style: solid;
    border-width: 1px;
    border-color: #02010100;
    border-radius: 0 0 0 0
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1280px
}

.e-con {
    --container-max-width: 1280px;
    --container-default-padding-top: 0px;
    --container-default-padding-right: 0px;
    --container-default-padding-bottom: 0px;
    --container-default-padding-left: 0px
}

    {}

h1.entry-title {
    display: var(--page-title-display)
}

.elementor-kit-52406 e-page-transition {
    background-color: #ffbc7d
}

@media(max-width:1024px) {
    .elementor-kit-52406 {
        --e-global-typography-8b9872d-font-size: 32px;
        --e-global-typography-9cd1534-font-size: 32px;
        --e-global-typography-2908bff-font-size: 24px;
        --e-global-typography-f2f2f95-font-size: 18px;
        --e-global-typography-8e112e9-font-size: 14px;
        --e-global-typography-53391ca-font-size: 48px;
        --e-global-typography-089ffc9-font-size: 40px;
        --e-global-typography-c3f778d-font-size: 16px;
        --e-global-typography-6cf08ce-font-size: 24px;
        --e-global-typography-0164c6f-font-size: 32px;
        --e-global-typography-b9760e6-font-size: 24px;
        --e-global-typography-b45deb8-font-size: 16px;
        --e-global-typography-27e2503-font-size: 18px;
        --e-global-typography-27e2503-letter-spacing: 1px;
        --e-global-typography-def4fcf-font-size: 48px;
        --e-global-typography-11ea97a-font-size: 20px;
        --e-global-typography-f4aded3-font-size: 16px;
        --e-global-typography-f4aded3-line-height: 1.1em;
        --e-global-typography-0ecbe2c-font-size: 32px;
        --e-global-typography-4417604-font-size: 20px;
        --e-global-typography-4417604-letter-spacing: 1px;
        --e-global-typography-45e4d5f-font-size: 80px;
        --e-global-typography-45e4d5f-line-height: 1.1em;
        --e-global-typography-8b83030-font-size: 18px;
        --e-global-typography-6f060bc-font-size: 80px;
        --e-global-typography-a11e722-font-size: 20px;
        --e-global-typography-c621d09-font-size: 18px
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px
    }

    .e-con {
        --container-max-width: 1024px
    }
}

@media(max-width:767px) {
    .elementor-kit-52406 {
        --e-global-typography-b5c63da-font-size: 16px;
        --e-global-typography-8e112e9-font-size: 14px;
        --e-global-typography-4fd3e6b-font-size: 20px;
        --e-global-typography-4fd3e6b-line-height: 1.2em;
        --e-global-typography-7e9c5c1-font-size: 20px;
        --e-global-typography-7e9c5c1-line-height: 1.2em;
        --e-global-typography-b6e32db-font-size: 16px;
        --e-global-typography-b6e32db-line-height: 17.6px;
        --e-global-typography-a07ea2d-font-size: 14px;
        --e-global-typography-a07ea2d-line-height: 1.6em;
        --e-global-typography-66badb7-font-size: 40px;
        --e-global-typography-66badb7-line-height: 1.2em;
        --e-global-typography-53391ca-font-size: 32px;
        --e-global-typography-53391ca-line-height: 1.2em;
        --e-global-typography-089ffc9-font-size: 32px;
        --e-global-typography-089ffc9-line-height: 1.2em;
        --e-global-typography-8b9872d-font-size: 32px;
        --e-global-typography-8b9872d-line-height: 1.2em;
        --e-global-typography-9abe972-font-size: 32px;
        --e-global-typography-9abe972-line-height: 1.2em;
        --e-global-typography-c3f778d-font-size: 16px;
        --e-global-typography-c3f778d-line-height: 1.6em;
        --e-global-typography-6c53365-font-size: 14px;
        --e-global-typography-6c53365-line-height: 1.6em;
        --e-global-typography-4c7905d-font-size: 26px;
        --e-global-typography-4c7905d-line-height: 36px;
        --e-global-typography-c8965b7-font-size: 32px;
        --e-global-typography-c8965b7-line-height: 35px;
        --e-global-typography-8f827a5-line-height: 22px;
        --e-global-typography-f8144c5-font-size: 12px;
        --e-global-typography-f8144c5-letter-spacing: 0px;
        --e-global-typography-9cd1534-font-size: 24px;
        --e-global-typography-9cd1534-line-height: 1.1em;
        --e-global-typography-2908bff-font-size: 20px;
        --e-global-typography-2908bff-line-height: 1.6em;
        --e-global-typography-82a0589-font-size: 16px;
        --e-global-typography-82a0589-line-height: 36px;
        --e-global-typography-f2f2f95-font-size: 16px;
        --e-global-typography-f2f2f95-letter-spacing: 0.1px;
        --e-global-typography-ca3ea65-font-size: 40px;
        --e-global-typography-ca3ea65-line-height: 1.2em;
        --e-global-typography-fbbbed8-font-size: 16px;
        --e-global-typography-fbbbed8-line-height: 1.6em;
        --e-global-typography-6cf08ce-font-size: 20px;
        --e-global-typography-6cf08ce-line-height: 1.6em;
        --e-global-typography-fbefddc-font-size: 16px;
        --e-global-typography-fbefddc-line-height: 36px;
        --e-global-typography-0164c6f-font-size: 24px;
        --e-global-typography-0164c6f-line-height: 1.1em;
        --e-global-typography-b9760e6-font-size: 20px;
        --e-global-typography-b45deb8-letter-spacing: -0.1px;
        --e-global-typography-27e2503-line-height: 1em;
        --e-global-typography-0ecbe2c-font-size: 24px;
        --e-global-typography-4417604-font-size: 18px;
        --e-global-typography-45e4d5f-font-size: 48px;
        --e-global-typography-6f33a21-font-size: 32px;
        --e-global-typography-6f060bc-font-size: 60px;
        --e-global-typography-a11e722-font-size: 20px;
        --e-global-typography-a11e722-line-height: 2.3em;
        --e-global-typography-a11e722-letter-spacing: 0px;
        --e-global-typography-c621d09-font-size: 16px;
        --e-global-typography-c621d09-letter-spacing: 0px;
        --e-global-typography-3f03e8d-font-size: 12px
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px
    }

    .e-con {
        --container-max-width: 767px
    }
}

.header-red {
    --header-primary: #92003B;
    --header-hover: #B74573;
    --header-light: #fff;
    --mobile-toggle: url("data:image/svg+xml,%3Csvg viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3963 21H33M0 13H33' stroke='%2392003b' stroke-width='3'/%3E%3C/svg%3E%0A")
}

.header-blue {
    --header-primary: #010051;
    --header-hover: #5454bd;
    --header-light: #fff;
    --mobile-toggle: url("data:image/svg+xml,%3Csvg viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3963 21H33M0 13H33' stroke='%23010051' stroke-width='3'/%3E%3C/svg%3E%0A")
}

.header-green {
    --header-primary: #46F2B6;
    --header-hover: #B4EFD6;
    --header-light: #fff;
    --header-dark: #010051;
    --mobile-toggle: url("data:image/svg+xml,%3Csvg viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3963 21H33M0 13H33' stroke='%2346F2B6' stroke-width='3'/%3E%3C/svg%3E%0A")
}

.header-orange {
    --header-primary: #FF3700;
    --header-hover: #EF7857;
    --header-light: #fff;
    --mobile-toggle: url("data:image/svg+xml,%3Csvg viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3963 21H33M0 13H33' stroke='%23FF3804' stroke-width='3'/%3E%3C/svg%3E%0A")
}

.header-pink {
    --header-primary: #FF7BE5;
    --header-hover: #F9ADEA;
    --header-light: #fff;
    --header-dark: #92003B;
    --mobile-toggle: url("data:image/svg+xml,%3Csvg viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3963 21H33M0 13H33' stroke='%23FF7BE5' stroke-width='3'/%3E%3C/svg%3E%0A")
}

.footer-red {
    --footer-bg: #92003B;
    --footer-accent: #FF7BE5;
    --footer-hover: #F9ADEA
}

.footer-blue {
    --footer-bg: #010051;
    --footer-accent: #46F2B6;
    --footer-hover: #B4EFD6
}

.footer-orange {
    --footer-bg: #FFBC7D;
    --footer-accent: #FF3700;
    --footer-hover: #EF7857
}

.main-header {
    width: 100%
}

.transparent .main-header {
    position: absolute;
    top: 0;
    left: 0
}

body:not(.transparent) .main-header {
    background-color: #fff
}

.main-header .site-logo svg {
    color: var(--header-primary, #92003B)
}

.main-header.elementor-sticky--effects .site-logo svg {
    color: #000
}

.main-header.elementor-sticky--effects {
    background: #fff !important;
    transition: all .2s ease-in-out
}

.main-header .elementor-nav-menu--main .elementor-item,
.main-header .nav-login a {
    color: #000 !important
}

.main-header .elementor-nav-menu--main .elementor-item:hover,
.main-header .elementor-nav-menu--main .elementor-item.highlighted,
.main-header .nav-login a:hover {
    color: var(--header-primary, #92003B) !important
}

.main-header .get-started-btn a {
    background-color: var(--header-primary, #92003B);
    color: var(--header-dark, #fff)
}

.main-header .get-started-btn:hover a {
    background-color: var(--header-hover, #B74573)
}

@media(min-width:1025px) and (max-width:1110px) {
    .main-header .site-logo .elementor-widget-container {
        margin-right: 28px !important
    }

    .main-header .get-started-btn {
        width: 150px !important;
        max-width: 150px !important;
        transition: all .2s ease-in-out
    }

    .main-header a.has-submenu:after {
        margin-left: 8px !important
    }
}

@media(max-width:1024px) {
    .main-header:hover {
        background-color: #fff !important
    }

    .main-header:hover .site-logo svg {
        color: #000 !important
    }
}

.main-header {
    -webkit-font-smoothing: antialiased
}

.elementor-kit-52406 .main-header .menu-item-has-children ul {
    min-width: 368px !important;
    padding: 30px 40px;
    margin-left: -12px !important
}

.main-header .menu-item-has-children ul:before {
    content: "";
    width: 23px;
    height: 12px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMycgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDIzIDEyJyBmaWxsPSdub25lJz48ZyBjbGlwLXBhdGg9J3VybCgjY2xpcDApJz48cGF0aCBkPSdNMCAxMC45OTk5TDExLjE4IDAuNjY5OTIyTDIyLjczIDEwLjk5OTknIGZpbGw9J3doaXRlJz48L3BhdGg+PHBhdGggZD0nTTAuNzEwMDI5IDEwLjk4TDAuMDMwMDI5MyAxMC4yNUwxMS4yMSAwTDIyLjcgMTAuMjFMMjIuMDQgMTAuOTZMMTEuMjIgMS4zNUwwLjcxMDAyOSAxMC45OFonIGZpbGw9JyMyMzI2MkEnPjwvcGF0aD48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSdjbGlwMCc+PHJlY3Qgd2lkdGg9JzIyLjczJyBoZWlnaHQ9JzExLjA0JyBmaWxsPSd3aGl0ZSc+PC9yZWN0PjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==);
    background-repeat: no-repeat;
    position: absolute;
    top: -11px;
    left: 50px
}

.main-header .main-nav .sub-arrow {
    display: none
}

.main-header a.has-submenu:after {
    content: "";
    width: 10px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid currentColor;
    display: inline-block;
    margin-left: 12px;
    margin-bottom: -1px;
    position: static;
    opacity: 1 !important;
    background-color: #0000 !important;
    transition: none
}

.main-header .sub-menu li:not(:last-child) {
    margin-bottom: 14px
}

.main-header .elementor-sub-item {
    line-height: 24px;
    justify-content: space-between;
    border: none !important;
    margin: 0;
    line-height: initial !important
}

.main-header .elementor-sub-item:before {
    content: "";
    width: 100%;
    height: 2px;
    background-image: linear-gradient(currentColor 0 0);
    background-size: 0%;
    background-repeat: no-repeat;
    background-position: right;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 38px;
    transition: .4s, background-position 0s
}

.main-header .elementor-sub-item:hover:before,
.main-header .elementor-sub-item:focus-visible:before {
    background-size: 100%;
    background-position: left
}

.main-header .elementor-sub-item:after {
    content: '';
    display: inline-block;
    width: 16px;
    height: 14px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00uMzEgN2EuNzUuNzUgMCAwIDEgLjc1LS43NWgxMi4zMzJMOC43NjQgMS42MjJBLjc1Ljc1IDAgMSAxIDkuODI0LjU2bDUuOTEgNS45MDlhLjc1Ljc1IDAgMCAxIDAgMS4wNmwtNS45MSA1LjkwOWEuNzUuNzUgMCAxIDEtMS4wNi0xLjA2bDQuNjI4LTQuNjI5SDEuMDYxQS43NS43NSAwIDAgMSAuMzEgN1onIGZpbGw9JyMwMDAnLz48L3N2Zz4=);
    position: absolute;
    right: 0;
    top: 14px
}

.main-header .elementor-sub-item:hover,
.main-header .elementor-sub-item:focus-visible {
    margin-right: -6px
}

.main-header .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.main-header .elementor-nav-menu--dropdown .elementor-item.highlighted,
.main-header .elementor-nav-menu--dropdown .elementor-item:focus,
.main-header .elementor-nav-menu--dropdown .elementor-item:hover,
.main-header .elementor-sub-item.elementor-item-active,
.main-header .elementor-sub-item.highlighted,
.main-header .elementor-sub-item:focus,
.main-header .elementor-sub-item:hover {
    background: 0 0
}

.main-header .nav-desc a {
    flex-direction: column;
    align-items: flex-start
}

.main-header .nav-desc a span {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4em;
    letter-spacing: -.02em;
    color: #727272;
    max-width: 280px;
    white-space: initial;
    margin-top: 12px
}

.main-header .nav-login .elementor-button-text {
    line-height: 72px
}

@media(max-width:1024px) {
    .main-header .main-nav .elementor-menu-toggle {
        padding: 0
    }

    .main-header .main-nav .elementor-menu-toggle span {
        color: var(--header-primary, #000)
    }

    .main-header.elementor-sticky--effects .main-nav .elementor-menu-toggle span,
    .main-header:hover .main-nav .elementor-menu-toggle span {
        color: #000
    }

    .main-header .main-nav .elementor-nav-menu--dropdown {
        top: 20px !important;
        right: -24px !important;
        left: auto !important;
        overflow-y: scroll
    }

    .main-header .main-nav .elementor-nav-menu--dropdown::-webkit-scrollbar {
        display: none
    }

    .main-header .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
        max-height: 92vh !important
    }

    .main-header .main-nav .elementor-nav-menu {
        background-color: #fff;
        padding-top: 24px
    }

    .main-header .main-nav .nav-login:hover a {
        color: #92003b !important
    }

    .main-header .main-nav .nav-cta {
        background-color: #92003b
    }

    .main-header .main-nav .nav-login {
        margin-top: 40px;
        background-color: #fff
    }

    .main-header .main-nav .nav-cta a,
    .main-header .main-nav .nav-login a {
        justify-content: center;
        line-height: 60px !important;
        padding: 0 !important;
        text-transform: uppercase;
        font-size: 16px !important
    }

    .main-header .main-nav .nav-cta a {
        color: #fff !important
    }

    .main-header .elementor-nav-menu--dropdown {
        box-shadow: none !important
    }

    .main-header .elementor-nav-menu--dropdown .menu-item:not(.nav-login):not(.nav-cta) .elementor-item {
        font-family: oli grotesk, oil grotesk, sans-serif !important;
        font-weight: 600 !important;
        padding-left: 40px;
        padding-right: 40px
    }

    .main-header .elementor-nav-menu--dropdown .menu-item:not(.nav-login):not(.nav-cta) .elementor-item:hover,
    .main-header .elementor-nav-menu--dropdown .menu-item:not(.nav-login):not(.nav-cta) .highlighted {
        color: #91063c
    }

    .main-header a.has-submenu:after {
        width: 12px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid currentColor
    }

    .main-header .menu-item-has-children ul:before {
        display: none
    }

    .elementor-kit-52406 .main-header .menu-item-has-children ul {
        min-width: 0 !important;
        padding: 0 40px 8px;
        margin-left: 0 !important
    }
}

@media(max-width:767px) {

    .main-header .elementor-nav-menu--dropdown .menu-item:not(.nav-login):not(.nav-cta) .elementor-item,
    .elementor-kit-52406 .main-header .menu-item-has-children ul {
        padding-left: 26px;
        padding-right: 26px
    }

    .main-header .elementor-sub-item {
        padding-top: 10px !important;
        padding-bottom: 10px !important
    }
}

.main-footer {
    background-color: var(--footer-bg, #92003B)
}

.footer-logo svg {
    height: auto;
    color: var(--footer-accent, #FF7BE5)
}

.main-footer .elementor-text-editor,
.footer-nav .elementor-tab-content a {
    color: #fff
}

.footer-orange .main-footer p a,
.footer-orange .main-footer p,
.footer-orange .main-footer .footer-nav .elementor-tab-content a {
    color: #000 !important
}

.main-footer h4,
.footer-nav h4,
.footer-nav a.elementor-accordion-title,
.footer-nav .elementor-accordion-title {
    color: var(--footer-accent, #FF7BE5) !important
}

.footer-nav a.elementor-accordion-title {
    float: left
}

.footer-nav .elementor-tab-title {
    display: flex;
    align-items: center
}

.footer-nav .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    order: 2;
    margin-left: 8px;
    color: inherit !important
}

.footer-nav .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 10px;
    height: .6em
}

.footer-orange .main-footer .newsletter-signup-form .elementor-widget-container {
    border-color: #000 !important
}

.main-footer .newsletter-signup-form .elementor-button {
    background-color: var(--footer-accent, #FF7BE5) !important;
    font-weight: 400 !important;
    padding: 0;
    color: var(--footer-bg, #820034)
}

.footer-orange .main-footer .newsletter-signup-form .elementor-button {
    color: #fff
}

.main-footer .newsletter-signup-form .elementor-button:hover {
    background-color: var(--footer-hover, #F9ADEA) !important
}

.main-footer .newsletter-signup-form input::placeholder {
    opacity: 1
}

.footer-orange .main-footer .newsletter-signup-form input,
.footer-orange .main-footer .newsletter-signup-form input::placeholder,
.footer-orange .main-footer .newsletter-signup-form .elementor-message {
    color: #000 !important
}

.footer-orange .main-footer .elementor-social-icon svg {
    fill: #000 !important
}

.main-footer .newsletter-signup-form .elementor-message:before {
    display: none
}

.main-footer .newsletter-signup-form .elementor-message {
    color: #fff
}

@media(min-width:768px) {
    .footer-nav .elementor-accordion {
        display: flex
    }

    .footer-nav .elementor-accordion-item {
        flex: 0 0 25%
    }

    .footer-nav .elementor-tab-title {
        pointer-events: none
    }

    .footer-nav .elementor-tab-content {
        display: block !important
    }

    .footer-nav .elementor-tab-title .elementor-accordion-icon {
        display: none !important
    }
}

.testimonial-block {
    padding: 0 32px
}

.testimonial-block.red .elementor-testimonial-content span {
    color: #92003b;
    font-weight: 500
}

.testimonial-block.blue .elementor-testimonial-content span {
    color: #05047e;
    font-weight: 500
}

.testimonial-block.orange .elementor-testimonial-content span {
    color: #ff3700;
    font-weight: 500
}

.testimonial-block.pink .elementor-testimonial-content span {
    color: #ff7be5;
    font-weight: 500
}

.testimonial-block .elementor-testimonial-content {
    margin-bottom: 1.65em
}

.testimonial-block .elementor-testimonial-name {
    margin-bottom: .3em
}

@media(min-width:1024px) {
    .testimonial-block .elementor-testimonial-content:before {
        content: "";
        display: block;
        width: 29px;
        height: 21px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyOSAyMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTIuOTEyNCAzLjYzOTUzQzkuNjc5MzggNC4wNDY1MSA3LjEzOTE4IDUuNzMyNTYgNy4xMzkxOCA4LjA1ODE0QzcuMTM5MTggMTEuMzE0IDEyLjczOTIgMTAuMzgzNyAxMi43MzkyIDE1LjI2NzRDMTIuNzM5MiAxOC4wNTgxIDEwLjMxNDQgMjAuNTU4MSA3LjEzOTE4IDIwLjU1ODFDMi45MjQ3NCAyMC41IDAuNSAxNy4zMDIzIDAuNSAxMy4wNTgxQzAuNSA3LjQxODYgNC43NzIxNyAxLjEzOTUzIDEyLjkxMjQgMC41VjMuNjM5NTNaTTI4LjUgMy42Mzk1M0MyNS4yNjcgNC4wNDY1MSAyMi43MjY4IDUuNzMyNTYgMjIuNzI2OCA4LjA1ODE0QzIyLjcyNjggMTEuMzE0IDI4LjM4NDUgMTAuMzgzNyAyOC4zODQ1IDE1LjI2NzRDMjguMzg0NSAxOC4wNTgxIDI1LjkwMjEgMjAuNTU4MSAyMi43MjY4IDIwLjU1ODFDMTguNTcwMSAyMC41NTgxIDE2LjE0NTQgMTcuMzYwNSAxNi4xNDU0IDEzLjExNjNDMTYuMTQ1NCA3LjQ3Njc0IDIwLjQxNzUgMS4xOTc2NyAyOC40NDIzIDAuNTU4MTRWMy42Mzk1M0gyOC41WicgZmlsbD0nYmxhY2snLz48L3N2Zz4K);
        margin-bottom: 32px
    }

    .testimonial-block.pink .elementor-testimonial-content:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyOSAyMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTIuOTEyNCAzLjYzOTUzQzkuNjc5MzggNC4wNDY1MSA3LjEzOTE4IDUuNzMyNTYgNy4xMzkxOCA4LjA1ODE0QzcuMTM5MTggMTEuMzE0IDEyLjczOTIgMTAuMzgzNyAxMi43MzkyIDE1LjI2NzRDMTIuNzM5MiAxOC4wNTgxIDEwLjMxNDQgMjAuNTU4MSA3LjEzOTE4IDIwLjU1ODFDMi45MjQ3NCAyMC41IDAuNSAxNy4zMDIzIDAuNSAxMy4wNTgxQzAuNSA3LjQxODYgNC43NzIxNyAxLjEzOTUzIDEyLjkxMjQgMC41VjMuNjM5NTNaTTI4LjUgMy42Mzk1M0MyNS4yNjcgNC4wNDY1MSAyMi43MjY4IDUuNzMyNTYgMjIuNzI2OCA4LjA1ODE0QzIyLjcyNjggMTEuMzE0IDI4LjM4NDUgMTAuMzgzNyAyOC4zODQ1IDE1LjI2NzRDMjguMzg0NSAxOC4wNTgxIDI1LjkwMjEgMjAuNTU4MSAyMi43MjY4IDIwLjU1ODFDMTguNTcwMSAyMC41NTgxIDE2LjE0NTQgMTcuMzYwNSAxNi4xNDU0IDEzLjExNjNDMTYuMTQ1NCA3LjQ3Njc0IDIwLjQxNzUgMS4xOTc2NyAyOC40NDIzIDAuNTU4MTRWMy42Mzk1M0gyOC41WicgZmlsbD0nd2hpdGUnLz48L3N2Zz4K)
    }
}

@media(max-width:1024px) {
    .testimonial-block {
        padding: 48px 28px
    }
}

@media(max-width:767px) {
    .testimonial-block {
        padding: 48px 24px
    }
}

.elementor-kit-52406 p {
    -webkit-font-smoothing: antialiased
}

.elementor-kit-52406 p:last-child {
    margin-bottom: 0
}

@media(min-width:768px) {

    .hide-on-desktop,
    .no-br-on-desktop br {
        display: none
    }
}

@media(max-width:767px) {

    .hide-on-mobile,
    .no-br-on-mobile br {
        display: none
    }
}

.content-block-wrapper {
    padding: 96px 0
}

.content-block-wrapper>.elementor-container>.elementor-column>.elementor-widget-wrap {
    padding: 0
}

.content-block-wrapper>.elementor-container {
    padding: 0 48px
}

.content-block-wrapper.elementor-section-boxed>.elementor-container {
    max-width: 1376px
}

.content-block-inner {
    padding: 64px 0
}

.content-block-inner.elementor-section-boxed>.elementor-container {
    max-width: 1188px
}

.content-block-wrapper .elementor-widget {
    margin-bottom: 0
}

.content-block-wrapper .elementor-cta {
    -webkit-font-smoothing: antialiased
}

.content-block-heading,
.content-block-text {
    padding: 48px 0
}

.content-block-inner .content-block-text {
    padding: 0
}

.content-block-text .elementor-cta__content,
.content-block-heading .elementor-cta__content {
    order: 2
}

.content-block-heading .elementor-cta {
    max-width: 780px;
    margin: 0 auto
}

.content-block-heading.full-width .elementor-cta {
    max-width: 100%
}

.content-block-heading .elementor-cta__button-wrapper,
.content-block-heading.w-image .elementor-cta__bg-wrapper {
    margin: 0 auto
}

.content-block-heading.w-image .elementor-cta__bg-wrapper {
    order: 3;
    margin-top: 64px;
    margin-bottom: 0;
    padding-top: 45.2%;
    max-width: 1064px
}

.content-block-wrapper .elementor-cta__bg-wrapper {
    margin-bottom: 32px;
    padding-top: 76%
}

.content-block-text .elementor-cta__button,
.content-block-heading .elementor-cta__button {
    display: flex;
    align-items: center
}

.content-block-text .elementor-cta__button svg,
.content-block-heading .elementor-cta__button svg {
    margin-left: 12px
}

.content-block-text .elementor-ribbon,
.content-block-heading .elementor-ribbon {
    position: static;
    transform: none;
    height: auto;
    width: 100%;
    order: 1
}

.content-block-text .elementor-ribbon-inner,
.content-block-heading .elementor-ribbon-inner {
    transform: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 12px
}

.content-block-text .elementor-ribbon-inner {
    text-align: left
}

.content-block-text .elementor-cta__button-wrapper,
.content-block-heading .elementor-cta__button-wrapper {
    width: auto
}

.content-block-text.ghost .elementor-cta__button,
.content-block-heading.ghost .elementor-cta__button {
    padding: 12px 0 !important;
    border: none !important;
    background: 0 0 !important
}

.content-block-text.ghost .elementor-button::after,
.content-block-heading.ghost .elementor-button::after {
    content: '';
    display: block;
    border-bottom: 1.5px solid;
    width: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: width var(--transition)
}

.content-block-text.ghost .elementor-button:hover::after,
.content-block-heading.ghost .elementor-button:hover::after {
    width: 100%
}

.content-block-text .elementor-cta__description ul {
    list-style-type: none;
    padding-left: 0;
    margin: 0
}

.content-block-text .elementor-cta__description ul li {
    display: flex;
    align-items: center
}

.content-block-text .elementor-cta__description ul li:not(:last-child) {
    margin-bottom: 12px
}

.content-block-text .elementor-cta__description ul li::before {
    content: "";
    display: inline-block;
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nJyBoZWlnaHQ9Jycgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNOC41MzAzMyAxNC4yNDc5TDggMTMuNzE3NUw3LjQ2OTY3IDE0LjI0NzlDNy43NjI1NiAxNC41NDA4IDguMjM3NDQgMTQuNTQwOCA4LjUzMDMzIDE0LjI0NzlaTTggMTIuNjU2OUw0LjUzMDMzIDkuMTg3MkM0LjIzNzQ0IDguODk0MzEgMy43NjI1NiA4Ljg5NDMxIDMuNDY5NjcgOS4xODcyQzMuMTc2NzggOS40ODAwOSAzLjE3Njc4IDkuOTU0OTcgMy40Njk2NyAxMC4yNDc5TDcuNDY5NjcgMTQuMjQ3OUw4IDEzLjcxNzVDOC41MzAzMyAxNC4yNDc5IDguNTMwMjggMTQuMjQ3OSA4LjUzMDMzIDE0LjI0NzlMMTYuMjQ3OCA2LjUzMDM0QzE2LjU0MDcgNi4yMzc0NSAxNi41NDA3IDUuNzYyNTggMTYuMjQ3OCA1LjQ2OTY4QzE1Ljk1NSA1LjE3Njc5IDE1LjQ4MDEgNS4xNzY3OSAxNS4xODcyIDUuNDY5NjhMOCAxMi42NTY5WicgZmlsbD0nYmxhY2snLz48cGF0aCBkPSdNOCAxMy43MTc1TDguNTMwMzMgMTQuMjQ3OU04IDEzLjcxNzVMNy40Njk2NyAxNC4yNDc5TTggMTMuNzE3NUM4LjUzMDMzIDE0LjI0NzkgOC41MzAyOCAxNC4yNDc5IDguNTMwMzMgMTQuMjQ3OU04LjUzMDMzIDE0LjI0NzlDOC4yMzc0NCAxNC41NDA4IDcuNzYyNTYgMTQuNTQwOCA3LjQ2OTY3IDE0LjI0NzlNOC41MzAzMyAxNC4yNDc5TDE2LjI0NzggNi41MzAzNEMxNi41NDA3IDYuMjM3NDUgMTYuNTQwNyA1Ljc2MjU3IDE2LjI0NzggNS40Njk2OEMxNS45NTUgNS4xNzY3OSAxNS40ODAxIDUuMTc2NzkgMTUuMTg3MiA1LjQ2OTY4TDggMTIuNjU2OUw0LjUzMDMzIDkuMTg3MkM0LjIzNzQ0IDguODk0MzEgMy43NjI1NiA4Ljg5NDMxIDMuNDY5NjcgOS4xODcyQzMuMTc2NzggOS40ODAwOSAzLjE3Njc4IDkuOTU0OTcgMy40Njk2NyAxMC4yNDc5TDcuNDY5NjcgMTQuMjQ3OScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+PC9zdmc+Cg==);
    background-repeat: no-repeat;
    margin-right: 16px
}

.content-block-text .icon-bullet {
    display: flex;
    flex-wrap: wrap;
    padding-left: 36px;
    position: relative;
    margin-bottom: 20px
}

.content-block-text .icon-bullet:last-child {
    margin-bottom: 0
}

.content-block-text .icon-bullet b {
    margin-top: 4px;
    margin-bottom: 8px;
    font-size: 20px
}

.content-block-text .icon-bullet img {
    position: absolute;
    left: 0;
    top: 6px
}

.content-block-wrapper.hero {
    padding: 0
}

.content-block-wrapper.hero>.elementor-container {
    min-height: 720px
}

.content-block-wrapper.hero .content-block-text {
    padding-bottom: 32px
}

@media(max-width:1024px) {
    .content-block-wrapper {
        padding: 48px 0
    }

    .content-block-inner,
    .content-block-heading {
        padding: 40px 0
    }

    .content-block-text .icon-bullet b {
        font-size: 18px
    }

    .content-block-wrapper.hero>.elementor-container {
        min-height: 600px
    }
}

@media(min-width:767px) {
    .content-block-inner .content-block-text {
        max-width: 50% !important
    }
}

@media(max-width:767px) {
    .content-block-wrapper>.elementor-container {
        padding: 0 24px
    }

    .content-block-inner,
    .content-block-heading {
        padding: 40px 0
    }

    .content-block-heading.w-image .elementor-cta__bg-wrapper {
        margin-top: 32px
    }

    .content-block-inner.flip .elementor-widget-wrap {
        flex-direction: column-reverse
    }

    .content-block-text .elementor-cta__description ul li:before {
        flex: 0 0 16px;
        width: 16px;
        height: 16px
    }

    .content-block-heading,
    .content-block-text {
        padding: 32px 0
    }

    .content-block-heading.hero .elementor-ribbon-inner {
        text-align: left
    }

    .content-block-image {
        padding-bottom: 32px
    }

    .content-block-text .icon-bullet b {
        font-size: 16px
    }

    .content-block-text .icon-bullet img {
        position: absolute;
        left: 0;
        top: 6px
    }

    .content-block-text .icon-bullet img {
        top: 6px;
        width: 16px
    }

    .content-block-wrapper.hero .content-block-text {
        padding-top: 124px;
        padding-bottom: 24px
    }

    .content-block-wrapper.hero>.elementor-container {
        min-height: 700px
    }

    .content-block-wrapper.hero .content-block-text .elementor-cta__content {
        max-width: 300px
    }

    .content-block-text .elementor-button,
    .content-block-heading .elementor-button {
        padding: 10px 16px
    }
}

.learn-more-block .elementor-icon-list-text {
    max-width: 70%
}

.learn-more-block .elementor-icon-list-item a:before {
    content: var(--info_image_text);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 112px;
    width: 112px;
    flex: 0 0 112px;
    padding: 0 12px;
    background: var(--info_image_color, #DCD7FF);
    font-family: dm sans;
    font-size: 14px;
    line-height: 1.7em;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #000;
    margin-right: 46px
}

.learn-more-block .elementor-icon-list-icon {
    order: 2;
    margin-left: auto
}

.learn-more-block .elementor-icon-list-icon svg {
    color: #000
}

.learn-more-block .elementor-icon-list-item a:hover svg {
    color: #05047e
}

@media(min-width:1025px) {
    .learn-more-block .elementor-icon-list-icon svg {
        transform: translate(-24px, 0);
        transition: transform .45s cubic-bezier(.4, 0, .2, 1)
    }

    .learn-more-block .elementor-icon-list-item a:hover svg {
        transform: translate(0, 0)
    }
}

@media(max-width:767px) {
    .learn-more-block .elementor-icon-list-item a {
        flex-direction: column;
        align-items: flex-start !important
    }

    .learn-more-block .elementor-icon-list-item a:before {
        height: 35px;
        width: auto;
        flex: 0 0 auto;
        margin-bottom: 24px
    }

    .learn-more-block .elementor-icon-list-text {
        max-width: 100%;
        width: 100%;
        font-family: dm sans;
        line-height: 160%;
        letter-spacing: -.02em
    }
}

.grecaptcha-badge {
    display: none !important
}