.elementor-1346 .elementor-element.elementor-element-77fa07fc:not(.elementor-motion-effects-element-type-background), .elementor-1346 .elementor-element.elementor-element-77fa07fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-1346 .elementor-element.elementor-element-77fa07fc > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(312deg, #347e83fa 46%, #0e0a2938);
    opacity: 0.99;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1346 .elementor-element.elementor-element-77fa07fc {
    transition: all 400ms;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 26em 0em 0em 0em;
}

.elementor-1346 .elementor-element.elementor-element-77fa07fc > .elementor-shape-bottom .elementor-shape-fill {
    fill: var(--e-global-color-primary);
}

.elementor-1346 .elementor-element.elementor-element-77fa07fc > .elementor-shape-bottom svg {
    height: 120px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-1346 .elementor-element.elementor-element-718b052a {
    transition: all 400ms;
}

.elementor-1346 .elementor-element.elementor-element-4e3a5a89 > .elementor-container {
    max-width: 855px;
}

.elementor-1346 .elementor-element.elementor-element-4e3a5a89 > .elementor-background-overlay {
    opacity: 0.5;
}

.elementor-1346 .elementor-element.elementor-element-4e3a5a89 {
    margin-top: 0em;
    margin-bottom: -2em;
    padding: 0px 0px -1px 0px;
    z-index: 2;
    transition: all 400ms;
}

.elementor-1346 .elementor-element.elementor-element-63eb7bb5 {
    transition: all 400ms;
}

.elementor-1346 .elementor-element.elementor-element-6350da9a {
    width: var(--container-widget-width, 66.782%);
    max-width: 66.782%;
    --container-widget-width: 66.782%;
    --container-widget-flex-grow: 0;
    transition: all 400ms;
    text-align: left;
}

.elementor-1346 .elementor-element.elementor-element-6350da9a > .elementor-widget-container {
    margin: -203px 0px 0px -132px;
}

.elementor-1346 .elementor-element.elementor-element-6350da9a .elementor-heading-title {
    font-size: 69px;
    color: var(--e-global-color-bfca241);
}

.elementor-1346 .elementor-element.elementor-element-d2dc178 {
    transition: all 400ms;
}

.elementor-1346 .elementor-element.elementor-element-34b1a99 {
    transition: all 400ms;
}

.elementor-1346 .elementor-element.elementor-element-33823f7 {
    transition: all 400ms;
}

:root {
    --page-title-display: none;
}

@media (max-width: 1024px) {
    .elementor-1346 .elementor-element.elementor-element-77fa07fc > .elementor-shape-bottom svg {
        height: 60px;
    }

    .elementor-1346 .elementor-element.elementor-element-77fa07fc {
        padding: 6em 0em 0em 0em;
    }

    .elementor-1346 .elementor-element.elementor-element-4e3a5a89 > .elementor-container {
        max-width: 575px;
    }

    .elementor-1346 .elementor-element.elementor-element-4e3a5a89 {
        margin-top: 0em;
        margin-bottom: 3em;
    }
}

@media (max-width: 767px) {
    .elementor-1346 .elementor-element.elementor-element-77fa07fc > .elementor-shape-bottom svg {
        height: 40px;
    }

    .elementor-1346 .elementor-element.elementor-element-77fa07fc {
        padding: 5em 0em 0em 0em;
    }

    .elementor-1346 .elementor-element.elementor-element-4e3a5a89 {
        margin-top: 0em;
        margin-bottom: 0em;
        padding: 0em 1.5em 3em 1.5em;
    }
}
