@import '_content/EficazFramework.Blazor/EficazFramework.Blazor.sf9u71ylvl.bundle.scp.css';

/* _content/EficazFramework.LandingPage/Components/Layout/Contact.razor.rz.scp.css */
[b-jefxv58go0] .mud-input:before {
    color: var(--mud-palette-primary-text) !important;
}

[b-jefxv58go0] .mud-input > input.mud-input-root, div.mud-input-slot.mud-input-root[b-jefxv58go0]{
    color: var(--mud-palette-primary-text) !important;
}

[b-jefxv58go0] .mud-input-control > .mud-input-control-input-container > .mud-input-label-inputcontrol {
    color: var(--mud-palette-primary-text) !important;
}

[b-jefxv58go0] .mud-input > textarea.mud-input-root {
    color: var(--mud-palette-primary-text) !important;
}
/* _content/EficazFramework.LandingPage/Components/Layout/MainLayout.razor.rz.scp.css */
.snowflake[b-jg2r0btyqo] {
    color: #fff;
    font-size: 1em;
    font-family: Arial, sans-serif;
    text-shadow: 0 0 5px #000;
}

@-webkit-keyframes snowflakes-fall {
    0% {
        top: -10%
    }

    100% {
        top: 100%
    }
}

@-webkit-keyframes snowflakes-shake {
    0%,100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    50% {
        -webkit-transform: translateX(80px);
        transform: translateX(80px)
    }
}

@keyframes snowflakes-fall-b-jg2r0btyqo {
    0% {
        top: -10%
    }

    100% {
        top: 100%
    }
}

@keyframes snowflakes-shake-b-jg2r0btyqo {
    0%,100% {
        transform: translateX(0)
    }

    50% {
        transform: translateX(80px)
    }
}

.snowflake[b-jg2r0btyqo] {
    position: fixed;
    top: -10%;
    z-index: 9999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    -webkit-animation-name: snowflakes-fall,snowflakes-shake;
    -webkit-animation-duration: 10s,3s;
    -webkit-animation-timing-function: linear,ease-in-out;
    -webkit-animation-iteration-count: infinite,infinite;
    -webkit-animation-play-state: running,running;
    animation-name: snowflakes-fall-b-jg2r0btyqo,snowflakes-shake-b-jg2r0btyqo;
    animation-duration: 10s,3s;
    animation-timing-function: linear,ease-in-out;
    animation-iteration-count: infinite,infinite;
    animation-play-state: running,running
}

    .snowflake:nth-of-type(0)[b-jg2r0btyqo] {
        left: 1%;
        -webkit-animation-delay: 0s,0s;
        animation-delay: 0s,0s
    }

    .snowflake:nth-of-type(1)[b-jg2r0btyqo] {
        left: 10%;
        -webkit-animation-delay: 1s,1s;
        animation-delay: 1s,1s
    }

    .snowflake:nth-of-type(2)[b-jg2r0btyqo] {
        left: 20%;
        -webkit-animation-delay: 6s,.5s;
        animation-delay: 6s,.5s
    }

    .snowflake:nth-of-type(3)[b-jg2r0btyqo] {
        left: 30%;
        -webkit-animation-delay: 4s,2s;
        animation-delay: 4s,2s
    }

    .snowflake:nth-of-type(4)[b-jg2r0btyqo] {
        left: 40%;
        -webkit-animation-delay: 2s,2s;
        animation-delay: 2s,2s
    }

    .snowflake:nth-of-type(5)[b-jg2r0btyqo] {
        left: 50%;
        -webkit-animation-delay: 8s,3s;
        animation-delay: 8s,3s
    }

    .snowflake:nth-of-type(6)[b-jg2r0btyqo] {
        left: 60%;
        -webkit-animation-delay: 6s,2s;
        animation-delay: 6s,2s
    }

    .snowflake:nth-of-type(7)[b-jg2r0btyqo] {
        left: 70%;
        -webkit-animation-delay: 2.5s,1s;
        animation-delay: 2.5s,1s
    }

    .snowflake:nth-of-type(8)[b-jg2r0btyqo] {
        left: 80%;
        -webkit-animation-delay: 1s,0s;
        animation-delay: 1s,0s
    }

    .snowflake:nth-of-type(9)[b-jg2r0btyqo] {
        left: 90%;
        -webkit-animation-delay: 3s,1.5s;
        animation-delay: 3s,1.5s
    }

    .snowflake:nth-of-type(10)[b-jg2r0btyqo] {
        left: 25%;
        -webkit-animation-delay: 2s,0s;
        animation-delay: 2s,0s
    }

    .snowflake:nth-of-type(11)[b-jg2r0btyqo] {
        left: 65%;
        -webkit-animation-delay: 4s,2.5s;
        animation-delay: 4s,2.5s
    }
/* _content/EficazFramework.LandingPage/Components/Layout/NotebookScreenCast.razor.rz.scp.css */
[b-w42fdi3bol] .device-picture {
    position: relative;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    grid-row: 1;
    grid-column: 1;
}

[b-w42fdi3bol] .device-picture-carousel {
    width: 70%;
    justify-self: center;
    height: 75%;
    align-self: center;
}

[b-w42fdi3bol] .device-picture-inner {
    width: 100%;
    filter: drop-shadow(0px 3px 3px rgba(0,0,0,1));
}
/* _content/EficazFramework.LandingPage/Components/Pages/eCredAcSections/Intro.razor.rz.scp.css */
[b-k03z2wsqnx] .img-frame-host {
    border-radius: 16px;
    align-content: center;
    align-items: center;
    border-radius: 33px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    overflow: hidden;
    position: relative;
}

[b-k03z2wsqnx] .img-cover {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-position: center center !important;
    object-fit: cover !important;
}
/* _content/EficazFramework.LandingPage/Components/Pages/HomeSections/Faq.razor.rz.scp.css */
[b-40l7xp40nv] .mud-expand-panel {
    margin-bottom: 16px;
    border-radius: 4px !important;
}
/* _content/EficazFramework.LandingPage/Components/Pages/HomeSections/Intro.razor.rz.scp.css */
[b-u3tpi8ivk9] .img-frame-host {
    border-radius: 16px;
    align-content: center;
    align-items: center;
    border-radius: 33px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    overflow: hidden;
    position: relative;
}

[b-u3tpi8ivk9] .img-cover {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-position: center center !important;
    object-fit: cover !important;
}
/* _content/EficazFramework.LandingPage/Components/Pages/HomeSections/MappingFrammer.razor.rz.scp.css */
.framer-cursor-none[b-v0webqxu6y], .framer-cursor-none *[b-v0webqxu6y] {
    cursor: none !important
}

.framer-pointer-events-none[b-v0webqxu6y], .framer-pointer-events-none *[b-v0webqxu6y] {
    pointer-events: none !important
}

.framer-bdqeX.framer-lux5qc[b-v0webqxu6y], .framer-bdqeX .framer-lux5qc[b-v0webqxu6y] {
    display: block
}

.framer-bdqeX.framer-72rtr7[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1200px
}

.framer-bdqeX .framer-ibc02n-container[b-v0webqxu6y] {
    flex: none;
    height: auto;
    left: 50%;
    position: fixed;
    top: 10px;
    transform: translate(-50%);
    width: auto;
    z-index: 9
}

.framer-bdqeX .framer-1s1uqgu[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    aspect-ratio: 1 / 1;
    background-color: var(--token-08003fd6-db46-40b7-96d7-ad1a14d9cb7c, #3cdbc0);
    border-radius: 72px;
    bottom: 60px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: var(--framer-aspect-ratio-supported, 75px);
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: fixed;
    right: 32px;
    width: 75px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 5
}

.framer-bdqeX .framer-1gabonp[b-v0webqxu6y], .framer-bdqeX .framer-114i1v2[b-v0webqxu6y] {
    --1m6trwb: 0;
    --21h8s6: #ffffff;
    --pgex8v: 1.5;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 48px);
    position: relative;
    width: 48px
}

.framer-bdqeX .framer-1dy4k0f[b-v0webqxu6y] {
    background-color: #ffffffe6;
    flex: none;
    inset: 0 0 0 -27px;
    overflow: hidden;
    position: absolute;
    z-index: 1
}

.framer-bdqeX .framer-1wumtk8[b-v0webqxu6y] {
    background-color: #fff;
    flex: none;
    height: 107%;
    left: calc(50.00000000000002% - 100% / 2);
    overflow: hidden;
    position: absolute;
    top: calc(53.73360242179619% - 107.47729566094854% / 2);
    width: 100%
}

.framer-bdqeX .framer-1h4tozd[b-v0webqxu6y] {
    bottom: -8px;
    flex: none;
    opacity: .11;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 98%;
    z-index: 0
}

.framer-bdqeX .framer-7neocn[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 160px 40px 100px;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-bdqeX .framer-tixfw1[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 102px;
    height: 750px;
    justify-content: flex-start;
    max-width: 1200px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 3
}

.framer-bdqeX .framer-rxuu3z[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: flex-start;
    max-width: 1000px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 3
}

.framer-bdqeX .framer-1kwgrva[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    background-color: var(--token-37699ec8-6f41-4363-9a8a-9e76d6ead784, #f6fbff);
    border-radius: 16px;
    box-shadow: inset 0 -3px 0 2px #8dc2eb40,0 .7065919983928324px .7065919983928324px -.5833333333333333px #10314d36,0 1.8065619053231785px 1.8065619053231785px -1.1666666666666665px #10314d33,0 3.6217592146567767px 3.6217592146567767px -1.75px #10314d33,0 6.8655999097303715px 6.8655999097303715px -2.333333333333333px #10314d2e,0 13.646761411524492px 13.646761411524492px -2.916666666666667px #10314d29,0 30px 30px -3.5px #10314d17;
    cursor: pointer;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 10px;
    position: relative;
    width: min-content;
    z-index: 2
}

.framer-bdqeX .framer-1j6fkt8[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    background-color: var(--token-a932a524-6840-4c2a-88d5-9e0eb0bc840b, #0e1c29);
    border-radius: 10px;
    box-shadow: 0 .7065919983928324px .7065919983928324px -.6666666666666666px #10314d3d,0 1.8065619053231785px 1.8065619053231785px -1.3333333333333333px #10314d3b,0 3.6217592146567767px 3.6217592146567767px -2px #10314d38,0 6.8655999097303715px 6.8655999097303715px -2.6666666666666665px #10314d33,0 13.646761411524492px 13.646761411524492px -3.3333333333333335px #10314d29,0 30px 30px -4px #10314d0f;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 16px;
    position: relative;
    width: min-content
}

.framer-bdqeX .framer-qtoqks[b-v0webqxu6y] {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 44px);
    overflow: visible;
    position: relative;
    width: 44px
}

.framer-bdqeX .framer-utdqrh[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 16px 0;
    position: relative;
    width: 100%
}

.framer-bdqeX .framer-1f3pz81[b-v0webqxu6y], .framer-bdqeX .framer-z01bjy[b-v0webqxu6y], .framer-bdqeX .framer-1yut4sk[b-v0webqxu6y], .framer-bdqeX .framer-ngmx3j[b-v0webqxu6y], .framer-bdqeX .framer-i4zyb5[b-v0webqxu6y] {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
    z-index: 2
}

.framer-bdqeX .framer-i5ukzz[b-v0webqxu6y] {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    max-width: 640px;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-bdqeX .framer-1i8f6p2[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 3
}

.framer-bdqeX .framer-18dm7lu-container[b-v0webqxu6y] {
    flex: none;
    height: auto;
    position: relative;
    width: 142px;
    will-change: var(--framer-will-change-effect-override, transform);
    z-index: 3
}

.framer-bdqeX .framer-jf1q13-container[b-v0webqxu6y] {
    flex: none;
    height: auto;
    position: relative;
    width: auto;
    will-change: var(--framer-will-change-effect-override, transform);
    z-index: 3
}

.framer-bdqeX .framer-1iovq93[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    border-radius: 10px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 131px 0 165px;
    position: relative;
    width: 1200px;
    will-change: var(--framer-will-change-effect-override, transform)
}

.framer-bdqeX .framer-12s04cz[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    border-radius: 32px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 101px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 999px
}

.framer-bdqeX .framer-danhwi[b-v0webqxu6y] {
    flex: none;
    height: 204px;
    left: 29px;
    overflow: visible;
    position: absolute;
    top: -76px;
    width: 344px;
    z-index: 1
}

.framer-bdqeX .framer-z5d1gh[b-v0webqxu6y] {
    background-color: var(--token-08003fd6-db46-40b7-96d7-ad1a14d9cb7c, #3cdbc0);
    border-radius: 32px;
    flex: none;
    height: 134px;
    overflow: visible;
    position: relative;
    width: 454px
}

.framer-bdqeX .framer-1upb1pq[b-v0webqxu6y] {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    flex: 1 0 0px;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-bdqeX .framer-aadg0m[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    aspect-ratio: 1 / 1;
    background-color: var(--token-08003fd6-db46-40b7-96d7-ad1a14d9cb7c, #3cdbc0);
    border-radius: 72px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: var(--framer-aspect-ratio-supported, 75px);
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 75px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 5
}

.framer-bdqeX .framer-1s8oo5[b-v0webqxu6y], .framer-bdqeX .framer-88g6bo[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    background-color: var(--token-781d11f5-bf5d-4746-9aec-b794f5ae2c6e, #d8dfe5);
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 78px;
    height: min-content;
    justify-content: center;
    max-width: 1200px;
    overflow: hidden;
    padding: 100px 40px;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-bdqeX .framer-1yp8b25[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 44px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 3
}

.framer-bdqeX .framer-m9e3k5[b-v0webqxu6y], .framer-bdqeX .framer-1hvxenc[b-v0webqxu6y], .framer-bdqeX .framer-n28mug[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-start;
    max-width: 640px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 3
}

.framer-bdqeX .framer-u6d6jc-container[b-v0webqxu6y], .framer-bdqeX .framer-wggmga-container[b-v0webqxu6y], .framer-bdqeX .framer-1qg1iiw-container[b-v0webqxu6y], .framer-bdqeX .framer-1vewayb-container[b-v0webqxu6y], .framer-bdqeX .framer-11dc9il-container[b-v0webqxu6y], .framer-bdqeX .framer-1h1y95b-container[b-v0webqxu6y], .framer-bdqeX .framer-5al8bb-container[b-v0webqxu6y], .framer-bdqeX .framer-19wror4-container[b-v0webqxu6y], .framer-bdqeX .framer-1e5e1ii-container[b-v0webqxu6y], .framer-bdqeX .framer-10uaukb-container[b-v0webqxu6y], .framer-bdqeX .framer-12mxlii-container[b-v0webqxu6y] {
    flex: none;
    height: auto;
    position: relative;
    width: auto
}

.framer-bdqeX .framer-2tsi07[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 18px 0;
    position: relative;
    width: 100%
}

.framer-bdqeX .framer-k563w6[b-v0webqxu6y], .framer-bdqeX .framer-1iu3u8o[b-v0webqxu6y], .framer-bdqeX .framer-n4e89p[b-v0webqxu6y], .framer-bdqeX .framer-1aow90i[b-v0webqxu6y] {
    --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-bdqeX .framer-1xodqwn[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    border-radius: 30px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-bdqeX .framer-1301711-container[b-v0webqxu6y] {
    flex: none;
    height: auto;
    position: relative;
    width: 100%
}

.framer-bdqeX .framer-adgdp3[b-v0webqxu6y], .framer-bdqeX .framer-zhufnc[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-bdqeX .framer-1i6jz1z[b-v0webqxu6y], .framer-bdqeX .framer-1aiedsq[b-v0webqxu6y] {
    --border-bottom-width: 3px;
    --border-color: var(--token-c630804f-5e50-4893-b680-27b64d932590, rgba(94, 120, 143, .5));
    --border-left-width: 3px;
    --border-right-width: 3px;
    --border-style: dotted;
    --border-top-width: 3px;
    align-self: stretch;
    border-radius: 8px;
    flex: none;
    height: auto;
    opacity: .5;
    overflow: hidden;
    position: relative;
    width: 2px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-bdqeX .framer-2ncx3f[b-v0webqxu6y], .framer-bdqeX .framer-17ev351[b-v0webqxu6y], .framer-bdqeX .framer-ms9hw3[b-v0webqxu6y], .framer-bdqeX .framer-e27w38[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    background-color: var(--token-08003fd6-db46-40b7-96d7-ad1a14d9cb7c, #3cdbc0);
    border-radius: 8px;
    box-shadow: 0 .7065919983928324px .7065919983928324px -.625px #00000026,0 1.8065619053231785px 1.8065619053231785px -1.25px #00000024,0 3.6217592146567767px 3.6217592146567767px -1.875px #00000024,0 6.8655999097303715px 6.8655999097303715px -2.5px #00000021,0 13.646761411524492px 13.646761411524492px -3.125px #0000001a,0 30px 30px -3.75px #0000000d;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 40px;
    justify-content: center;
    overflow: visible;
    padding: 15px;
    position: relative;
    width: min-content
}

.framer-bdqeX .framer-h6k9zw[b-v0webqxu6y], .framer-bdqeX .framer-1c3hf5t[b-v0webqxu6y], .framer-bdqeX .framer-slg6uv[b-v0webqxu6y], .framer-bdqeX .framer-1ytiqfy[b-v0webqxu6y] {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-bdqeX .framer-1jpxl1n[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    border-radius: 20px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 100px 40px;
    position: relative;
    width: 100%
}

.framer-bdqeX .framer-1i7yxa3[b-v0webqxu6y], .framer-bdqeX .framer-py9n5j[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 44px;
    height: min-content;
    justify-content: flex-start;
    max-width: 1200px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 3
}

.framer-bdqeX .framer-166p1lg[b-v0webqxu6y], .framer-bdqeX .framer-1dzn51p[b-v0webqxu6y], .framer-bdqeX .framer-cu2w97[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-bdqeX .framer-1f0oee8[b-v0webqxu6y], .framer-bdqeX .framer-1y69ko9[b-v0webqxu6y], .framer-bdqeX .framer-h6xwxk[b-v0webqxu6y], .framer-bdqeX .framer-d4u3ie[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-bdqeX .framer-pcz9fz-container[b-v0webqxu6y], .framer-bdqeX .framer-1f96rbu-container[b-v0webqxu6y], .framer-bdqeX .framer-u88zfa-container[b-v0webqxu6y], .framer-bdqeX .framer-u46bp3-container[b-v0webqxu6y], .framer-bdqeX .framer-1kqn0ee-container[b-v0webqxu6y], .framer-bdqeX .framer-1ssb7hr-container[b-v0webqxu6y], .framer-bdqeX .framer-pwbh04-container[b-v0webqxu6y], .framer-bdqeX .framer-1pngkoz-container[b-v0webqxu6y], .framer-bdqeX .framer-kbogbw-container[b-v0webqxu6y], .framer-bdqeX .framer-11vk4la-container[b-v0webqxu6y], .framer-bdqeX .framer-xo3r41-container[b-v0webqxu6y], .framer-bdqeX .framer-64ugfv-container[b-v0webqxu6y] {
    flex: 1 0 0px;
    height: auto;
    position: relative;
    width: 1px
}

.framer-bdqeX .framer-yaeckb[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 67px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-bdqeX .framer-nle7hz[b-v0webqxu6y] {
    aspect-ratio: 1.5425 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 1291px);
    left: 50%;
    mix-blend-mode: screen;
    opacity: .7;
    overflow: visible;
    position: absolute;
    top: -93px;
    transform: translate(-50%);
    width: 1991px;
    z-index: 1
}

.framer-bdqeX .framer-xhmyth[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-bdqeX .framer-grudu2[b-v0webqxu6y] {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-bdqeX .framer-xw3s9r[b-v0webqxu6y], .framer-bdqeX .framer-1mp5ane[b-v0webqxu6y] {
    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-bdqeX .framer-1ft2gaa[b-v0webqxu6y], .framer-bdqeX .framer-11dxuao[b-v0webqxu6y], .framer-bdqeX .framer-ulvvcf[b-v0webqxu6y], .framer-bdqeX .framer-11mt4di[b-v0webqxu6y] {
    --border-bottom-width: 3px;
    --border-color: var(--token-c630804f-5e50-4893-b680-27b64d932590, rgba(94, 120, 143, .5));
    --border-left-width: 3px;
    --border-right-width: 3px;
    --border-style: dotted;
    --border-top-width: 3px;
    border-radius: 8px;
    flex: 1 0 0px;
    height: 2px;
    opacity: .5;
    overflow: hidden;
    position: relative;
    width: 1px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-bdqeX .framer-1lix1hu-container[b-v0webqxu6y] {
    flex: none;
    height: auto;
    max-width: 1200px;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-bdqeX .framer-xz28ue[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    background-color: var(--token-a932a524-6840-4c2a-88d5-9e0eb0bc840b, #002b49);
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 102px;
    height: 600px;
    justify-content: center;
    max-width: 1200px;
    overflow: hidden;
    padding: 32px;
    position: relative;
    width: 100%;
    z-index: 2
}

.framer-bdqeX .framer-1kkc395[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    border-radius: 33px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: 469px;
    justify-content: center;
    overflow: hidden;
    padding: 64px 0 48px;
    position: relative;
    width: 536px;
    will-change: var(--framer-will-change-effect-override, transform)
}

.framer-bdqeX .framer-1h7fm3s[b-v0webqxu6y] {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 15px;
    height: 600px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 479px
}

.framer-bdqeX .framer-bp2shg[b-v0webqxu6y] {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    max-width: 2018px;
    padding: 48px;
    position: relative;
    width: 100%
}

.framer-bdqeX .framer-6a628q[b-v0webqxu6y] {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 46px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-bdqeX .framer-w9ertg[b-v0webqxu6y] {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    overflow: visible;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-bdqeX .framer-zf4hjn[b-v0webqxu6y] {
    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: 388px
}

.framer-bdqeX .framer-jkt8bj[b-v0webqxu6y] {
    --framer-paragraph-spacing: 0px;
    flex: 1 0 0px;
    height: 402px;
    overflow: visible;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-bdqeX .framer-eyjtmo[b-v0webqxu6y] {
    --framer-paragraph-spacing: 0px;
    flex: 1 0 0px;
    height: 357px;
    overflow: visible;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-bdqeX .framer-v7e3pl[b-v0webqxu6y] {
    border-radius: 32px;
    flex: none;
    height: 293px;
    overflow: hidden;
    position: relative;
    width: 315px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-bdqeX .framer-y2q0w8[b-v0webqxu6y], .framer-bdqeX .framer-pxuo55[b-v0webqxu6y], .framer-bdqeX .framer-107962n[b-v0webqxu6y], .framer-bdqeX .framer-9xe99e[b-v0webqxu6y], .framer-bdqeX .framer-rq1fvn[b-v0webqxu6y], .framer-bdqeX .framer-1caeqqh[b-v0webqxu6y], .framer-bdqeX .framer-1c2fycc[b-v0webqxu6y] {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-bdqeX .framer-1537bxy[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    background-color: var(--token-781d11f5-bf5d-4746-9aec-b794f5ae2c6e, #d8dfe5);
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    max-width: 1200px;
    overflow: hidden;
    padding: 60px 40px;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-bdqeX .framer-1nt335c[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 44px;
    height: min-content;
    justify-content: flex-start;
    max-width: 1200px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 3
}

.framer-bdqeX .framer-l6e9gr[b-v0webqxu6y] {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: flex-start;
    max-width: 640px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px;
    z-index: 3
}

.framer-bdqeX .framer-1gxnk81[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 3
}

.framer-bdqeX .framer-zacwak-container[b-v0webqxu6y] {
    flex: none;
    height: auto;
    position: relative;
    width: 143px;
    will-change: var(--framer-will-change-effect-override, transform);
    z-index: 3
}

.framer-bdqeX .framer-h3gx1n-container[b-v0webqxu6y] {
    flex: none;
    height: 47px;
    position: relative;
    width: auto;
    will-change: var(--framer-will-change-effect-override, transform);
    z-index: 3
}

.framer-bdqeX .framer-xmcqdz[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 32px;
    height: 546px;
    justify-content: center;
    max-width: 600px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-bdqeX .framer-o3cm17[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    border-radius: 16px;
    box-shadow: 0 .7065919983928324px .7065919983928324px -.29166666666666663px #10314d0d,0 1.8065619053231785px 1.8065619053231785px -.5833333333333333px #10314d0f,0 3.6217592146567767px 3.6217592146567767px -.875px #10314d0f,0 6.8655999097303715px 6.8655999097303715px -1.1666666666666665px #10314d0f,0 13.646761411524492px 13.646761411524492px -1.4583333333333335px #10314d12,0 30px 30px -1.75px #10314d1a;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: 567px;
    justify-content: center;
    overflow: hidden;
    padding: 40px;
    position: relative;
    width: 1px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-bdqeX .framer-128rfkv[b-v0webqxu6y], .framer-bdqeX .framer-r9axix[b-v0webqxu6y], .framer-bdqeX .framer-esxf1x[b-v0webqxu6y], .framer-bdqeX .framer-adu00i[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 1px 2px #00000040,0 2px 4px #00000040;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 40px;
    justify-content: flex-start;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-bdqeX .framer-1sqyb2j[b-v0webqxu6y] {
    align-content: flex-start;
    align-items: flex-start;
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 1px 2px #00000040,0 2px 4px #00000040;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 128px;
    justify-content: flex-start;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-bdqeX .framer-1fizdy6[b-v0webqxu6y] {
    align-content: center;
    align-items: center;
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 1px 2px #00000040,0 2px 4px #00000040;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: 40px;
    justify-content: center;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: 115px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-bdqeX .framer-2f4cpt-container[b-v0webqxu6y] {
    flex: none;
    height: auto;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-bdqeX .framer-11vbc0s-container[b-v0webqxu6y] {
    bottom: 0;
    flex: none;
    height: 100px;
    left: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    z-index: 10
}

.framer-bdqeX[data-border=true][b-v0webqxu6y]:after, .framer-bdqeX [data-border=true][b-v0webqxu6y]: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
}
/* _content/EficazFramework.LandingPage/Components/Pages/HomeSections/QuemEF.razor.rz.scp.css */
[b-bw0fwng75c] .img-frame-host {
    border-radius: 16px;
    width: 300px;
    height: 303px;
    align-content: center;
    align-items: center;
    border-radius: 33px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: 469px;
    justify-content: center;
    overflow: hidden;
    padding: 64px 0 48px;
    position: relative;
}

[b-bw0fwng75c] .img-cover {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-position: center center !important;
    object-fit: cover !important;
}

[b-bw0fwng75c] .ef-about {
    padding-top: 96px;
}

@media (max-width: 900px) {

    [b-bw0fwng75c] .img-cover-item {
        justify-items: center;
    }

    [b-bw0fwng75c] .ef-about {
        padding-top: 0px;
    }
}
/* _content/EficazFramework.LandingPage/Components/Pages/HomeSections/Sequence.razor.rz.scp.css */
[b-7uyblwvcjz] .img-cover {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    object-position: center center !important;
    object-fit: cover !important;
}
