.elementor-1391 .elementor-element.elementor-element-2101c75{--display:flex;}/* Start custom CSS for container, class: .elementor-element-2101c75 *//* =========================================
   NOVIN SERVICE — GRAPHITE / SILVER LED
   Global page background
   ========================================= */

html {
    background: #171C20;
}

body {
    position: relative;
    isolation: isolate;
    background:
        radial-gradient(
            ellipse at 50% 0%,
            rgba(190, 202, 208, 0.12) 0%,
            rgba(190, 202, 208, 0.035) 28%,
            transparent 58%
        ),
        linear-gradient(
            180deg,
            #30373C 0%,
            #242A2F 34%,
            #1C2226 68%,
            #151A1E 100%
        ) !important;
    background-attachment: scroll;
}

/* Silver architectural light strips */
body::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(218, 228, 232, 0.025) 8%,
            transparent 9%,
            transparent 91%,
            rgba(218, 228, 232, 0.025) 92%,
            transparent 100%
        ),
        linear-gradient(
            180deg,
            transparent 0%,
            rgba(223, 233, 237, 0.055) 1px,
            transparent 2px,
            transparent 22%,
            rgba(223, 233, 237, 0.035) 22.1%,
            transparent 22.2%,
            transparent 68%,
            rgba(223, 233, 237, 0.025) 68.1%,
            transparent 68.2%
        );

    opacity: 0.85;
}

/* Restrained LED glow near the upper page */
body::after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 12%;
    right: 12%;
    height: 3px;
    pointer-events: none;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(225, 237, 242, 0.65),
        rgba(255, 255, 255, 0.9),
        rgba(225, 237, 242, 0.65),
        transparent
    );

    box-shadow:
        0 0 8px rgba(220, 233, 239, 0.24),
        0 0 24px rgba(220, 233, 239, 0.12);
}

/* Keep the page content above the decorative background */
#page,
.site,
.site-content,
.elementor-location-header,
.elementor-location-footer {
    position: relative;
}/* End custom CSS */