.elementor-71 .elementor-element.elementor-element-1128149 p{margin-block-end:100px;}.elementor-71 .elementor-element.elementor-element-9aa6d93 .elementor-wrapper{--video-aspect-ratio:0.5625;}/* Start custom CSS for text-editor, class: .elementor-element-1128149 */.elementor-71 .elementor-element.elementor-element-1128149 {
    position: relative;
    overflow: hidden;
}

.elementor-71 .elementor-element.elementor-element-1128149::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 5;

    background-image:
        radial-gradient(circle, rgba(198,161,91,0.9) 1px, transparent 1.5px),
        radial-gradient(circle, rgba(255,255,255,0.8) 1px, transparent 1.5px),
        radial-gradient(circle, rgba(198,161,91,0.7) 1.5px, transparent 2px);

    background-size:
        65px 65px,
        100px 100px,
        145px 145px;

    background-position:
        0 0,
        30px 50px,
        80px 20px;

    animation: goldSparkle 10s linear infinite;
    opacity: 0.55;
}

@keyframes goldSparkle {
    0% {
        transform: translate(0, 0);
        opacity: 0.25;
    }

    50% {
        transform: translate(15px, -25px);
        opacity: 0.65;
    }

    100% {
        transform: translate(30px, -50px);
        opacity: 0.25;
    }
}/* End custom CSS */