.elementor-6258 .elementor-element.elementor-element-818b78f{--display:flex;--padding-top:200px;--padding-bottom:200px;--padding-left:50px;--padding-right:50px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6258 .elementor-element.elementor-element-2024caa{text-align:center;font-family:"Inter", Sans-serif;font-size:27px;font-weight:600;line-height:2em;color:var( --e-global-color-secondary );}.elementor-6258 .elementor-element.elementor-element-2024caa p{margin-block-end:0px;}#elementor-popup-modal-6258{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-6258 .dialog-message{width:800px;height:auto;}#elementor-popup-modal-6258 .dialog-close-button{display:flex;}#elementor-popup-modal-6258 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for container, class: .elementor-element-818b78f */.elementor-6258 .elementor-element.elementor-element-818b78f{
    position: relative;
    overflow: hidden;
    background: #ffffff;
    isolation: isolate;
}

.elementor-6258 .elementor-element.elementor-element-818b78f::before{
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;

    background:
        radial-gradient(circle at 15% 20%,
            rgba(49,97,141,.18) 0%,
            transparent 35%),

        radial-gradient(circle at 85% 15%,
            rgba(133,173,77,.18) 0%,
            transparent 35%),

        radial-gradient(circle at 80% 80%,
            rgba(103,144,80,.18) 0%,
            transparent 40%),

        radial-gradient(circle at 35% 75%,
            rgba(53,71,102,.15) 0%,
            transparent 35%),

        linear-gradient(135deg,
            rgba(49,97,141,.05),
            rgba(133,173,77,.05));

    background-size: 150% 150%;
    animation: heroGradient 18s ease-in-out infinite;
    filter: blur(25px);
    transform: scale(1.1);
}

@keyframes heroGradient{

    0%{
        background-position:
        0% 0%,
        100% 0%,
        100% 100%,
        0% 100%,
        50% 50%;
    }

    50%{
        background-position:
        20% 10%,
        80% 20%,
        90% 80%,
        10% 90%,
        60% 40%;
    }

    100%{
        background-position:
        0% 0%,
        100% 0%,
        100% 100%,
        0% 100%,
        50% 50%;
    }

}/* End custom CSS */