.elementor-30066 .elementor-element.elementor-element-d93d845:not(.elementor-motion-effects-element-type-background), .elementor-30066 .elementor-element.elementor-element-d93d845 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0712;}.elementor-30066 .elementor-element.elementor-element-d93d845{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30066 .elementor-element.elementor-element-d93d845 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30066 .elementor-element.elementor-element-1310197 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30066 .elementor-element.elementor-element-1310197 img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 56px 0px rgba(255, 255, 255, 0.94);}@media(max-width:767px){.elementor-30066 .elementor-element.elementor-element-1310197 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-d93d845 */.top-grid-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1200px;
    z-index: 0;
    background-size: 50px 50px;
    background-image: 
        linear-gradient(to right, rgba(255, 255, 255, 0.05) 1px, transparent 1px),
        linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 1px, transparent 1px);
    mask-image: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    -webkit-mask-image: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    pointer-events: none;
}/* End custom CSS */