.elementor-76 .elementor-element.elementor-element-7c75f37{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-76 .elementor-element.elementor-element-7c75f37{--content-width:1600px;}}/* Start custom CSS for container, class: .elementor-element-7c75f37 */.elementor-76 .elementor-element.elementor-element-7c75f37 {
    position: relative;
    isolation: isolate;
    overflow: visible;
    background:
        radial-gradient(
            ellipse 55% 140% at 82% 0%,
            rgba(91, 113, 134, .20),
            transparent 72%
        ),
        radial-gradient(
            ellipse 35% 130% at 5% 100%,
            rgba(139, 49, 58, .19),
            transparent 75%
        ),
        repeating-linear-gradient(
            128deg,
            rgba(255, 255, 255, .014) 0px,
            rgba(255, 255, 255, .014) 1px,
            transparent 1px,
            transparent 5px
        ),
        linear-gradient(
            115deg,
            #14171b 0%,
            #20252b 52%,
            #171a1f 100%
        );
}

/* Subtle lower edge */
.elementor-76 .elementor-element.elementor-element-7c75f37::after {
    content: "";
    position: absolute;
    z-index: 0;
    bottom: 0;
    left: 4.5%;
    right: 4.5%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(184, 119, 123, .38),
        rgba(126, 148, 166, .25),
        transparent
    );
    pointer-events: none;
}

/* Keep header content above decorative styling */
.elementor-76 .elementor-element.elementor-element-7c75f37 .sp-site-header {
    position: relative;
    z-index: 1;
    background: transparent;
}/* End custom CSS */