.elementor-175 .elementor-element.elementor-element-c2a41f4{--display:flex;}.elementor-175 .elementor-element.elementor-element-1987f5a{--display:flex;}.elementor-175 .elementor-element.elementor-element-78b578f{--display:flex;}.elementor-175 .elementor-element.elementor-element-1d3c616{--display:flex;}.elementor-175 .elementor-element.elementor-element-ac63407{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-175 .elementor-element.elementor-element-c2a41f4{--content-width:1600px;}.elementor-175 .elementor-element.elementor-element-1987f5a{--content-width:1600px;}.elementor-175 .elementor-element.elementor-element-78b578f{--content-width:1600px;}.elementor-175 .elementor-element.elementor-element-1d3c616{--content-width:1600px;}.elementor-175 .elementor-element.elementor-element-ac63407{--content-width:1600px;}}/* Start custom CSS for container, class: .elementor-element-c2a41f4 */.elementor-175 .elementor-element.elementor-element-c2a41f4 {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background-color: #101216;
    background-image:
        linear-gradient(rgba(125, 145, 160, .055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(125, 145, 160, .055) 1px, transparent 1px),
        radial-gradient(ellipse at 50% 48%, rgba(49, 78, 101, .32), transparent 52%),
        linear-gradient(120deg, #0b0d11 0%, #1b1e24 50%, #0d0f13 100%);
    background-size:
        46px 46px,
        46px 46px,
        auto,
        auto;
}

.elementor-175 .elementor-element.elementor-element-c2a41f4::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background:
        linear-gradient(115deg, transparent 20%, rgba(170, 31, 43, .09) 50%, transparent 78%),
        repeating-linear-gradient(
            135deg,
            transparent 0,
            transparent 110px,
            rgba(255, 255, 255, .018) 111px,
            transparent 113px
        );
}

.elementor-175 .elementor-element.elementor-element-c2a41f4::after {
    content: "";
    position: absolute;
    top: 12%;
    right: -100px;
    width: 260px;
    height: 76%;
    z-index: -1;
    pointer-events: none;
    opacity: .5;
    background: linear-gradient(
        180deg,
        transparent,
        rgba(177, 32, 45, .18),
        transparent
    );
    filter: blur(42px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1987f5a */.elementor-175 .elementor-element.elementor-element-1987f5a {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background-color: #101217;
    background-image:
        radial-gradient(
            ellipse at 17% 48%,
            rgba(42, 92, 122, .24) 0%,
            transparent 43%
        ),
        radial-gradient(
            ellipse at 80% 46%,
            rgba(66, 104, 128, .28) 0%,
            transparent 36%
        ),
        linear-gradient(
            110deg,
            transparent 0%,
            rgba(177, 29, 43, .10) 48%,
            transparent 72%
        ),
        repeating-linear-gradient(
            0deg,
            transparent 0,
            transparent 35px,
            rgba(154, 176, 194, .055) 36px,
            transparent 37px
        ),
        repeating-linear-gradient(
            90deg,
            transparent 0,
            transparent 35px,
            rgba(154, 176, 194, .055) 36px,
            transparent 37px
        ),
        linear-gradient(
            135deg,
            #171a20 0%,
            #0c0e13 52%,
            #191116 100%
        );
}

.elementor-175 .elementor-element.elementor-element-1987f5a::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background:
        linear-gradient(
            90deg,
            rgba(7, 9, 13, .45),
            transparent 40%,
            rgba(7, 9, 13, .12)
        ),
        repeating-linear-gradient(
            128deg,
            transparent 0,
            transparent 130px,
            rgba(255, 255, 255, .025) 131px,
            transparent 133px
        );
}

.elementor-175 .elementor-element.elementor-element-1987f5a::after {
    content: "";
    position: absolute;
    top: 0;
    right: 9%;
    width: 2px;
    height: 100%;
    pointer-events: none;
    z-index: -1;
    opacity: .55;
    background: linear-gradient(
        to bottom,
        transparent 4%,
        rgba(198, 36, 48, .55) 30%,
        rgba(198, 36, 48, .12) 65%,
        transparent 96%
    );
    box-shadow: 0 0 25px rgba(198, 36, 48, .18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b578f */.elementor-175 .elementor-element.elementor-element-78b578f {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background-color: #101116;
    background-image:
        radial-gradient(ellipse at 82% 48%, rgba(49, 87, 112, .30), transparent 40%),
        linear-gradient(115deg, transparent 0 65%, rgba(173, 29, 43, .12) 65.2%, transparent 65.8%),
        repeating-linear-gradient(0deg, transparent 0 39px, rgba(190, 200, 210, .045) 40px),
        repeating-linear-gradient(90deg, transparent 0 39px, rgba(190, 200, 210, .045) 40px),
        linear-gradient(135deg, #191a20, #0c0d12 65%, #171015);
}

.elementor-175 .elementor-element.elementor-element-78b578f::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background:
        radial-gradient(ellipse at 100% 100%, rgba(170, 28, 42, .16), transparent 42%),
        linear-gradient(90deg, rgba(8, 9, 13, .3), transparent 70%);
}

.elementor-175 .elementor-element.elementor-element-78b578f::after {
    content: "";
    position: absolute;
    top: 12%;
    right: 3%;
    width: 1px;
    height: 76%;
    background: linear-gradient(transparent, rgba(198, 36, 48, .7), transparent);
    box-shadow: 8px 0 24px rgba(198, 36, 48, .12);
    pointer-events: none;
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d3c616 */.elementor-175 .elementor-element.elementor-element-1d3c616 {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background-color: #111116;
    background-image:
        radial-gradient(ellipse at 78% 48%, rgba(132, 32, 44, .30), transparent 43%),
        radial-gradient(ellipse at 16% 80%, rgba(42, 81, 107, .19), transparent 40%),
        repeating-linear-gradient(
            0deg,
            transparent 0,
            transparent 43px,
            rgba(195, 204, 215, .045) 44px,
            transparent 45px
        ),
        repeating-linear-gradient(
            90deg,
            transparent 0,
            transparent 43px,
            rgba(195, 204, 215, .045) 44px,
            transparent 45px
        ),
        linear-gradient(125deg, #18191f 0%, #0b0d12 52%, #1c1116 100%);
}

.elementor-175 .elementor-element.elementor-element-1d3c616::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background:
        linear-gradient(115deg, transparent 30%, rgba(181, 31, 44, .10) 60%, transparent 83%),
        repeating-linear-gradient(
            135deg,
            transparent 0,
            transparent 115px,
            rgba(255, 255, 255, .025) 116px,
            transparent 118px
        );
}

.elementor-175 .elementor-element.elementor-element-1d3c616::after {
    content: "";
    position: absolute;
    top: 12%;
    right: 5%;
    width: 2px;
    height: 76%;
    z-index: -1;
    pointer-events: none;
    background: linear-gradient(transparent, rgba(198, 36, 48, .8), transparent);
    box-shadow: 0 0 28px rgba(198, 36, 48, .24);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac63407 */.elementor-175 .elementor-element.elementor-element-ac63407 {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background-color: #101116;
    background-image:
        radial-gradient(
            ellipse at 18% 40%,
            rgba(43, 82, 108, 0.28),
            transparent 43%
        ),
        radial-gradient(
            ellipse at 84% 62%,
            rgba(133, 31, 45, 0.24),
            transparent 42%
        ),
        repeating-linear-gradient(
            0deg,
            transparent 0,
            transparent 47px,
            rgba(191, 202, 215, 0.035) 48px,
            transparent 49px
        ),
        repeating-linear-gradient(
            90deg,
            transparent 0,
            transparent 47px,
            rgba(191, 202, 215, 0.035) 48px,
            transparent 49px
        ),
        linear-gradient(
            125deg,
            #191b22 0%,
            #0b0d12 55%,
            #1a1015 100%
        );
}

.elementor-175 .elementor-element.elementor-element-ac63407::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background:
        linear-gradient(
            110deg,
            transparent 35%,
            rgba(172, 31, 46, 0.09) 62%,
            transparent 84%
        ),
        repeating-linear-gradient(
            135deg,
            transparent 0,
            transparent 145px,
            rgba(255, 255, 255, 0.025) 146px,
            transparent 148px
        );
}

.elementor-175 .elementor-element.elementor-element-ac63407::after {
    content: "";
    position: absolute;
    right: 8%;
    top: 12%;
    height: 76%;
    width: 2px;
    z-index: -1;
    pointer-events: none;
    background: linear-gradient(
        to bottom,
        transparent,
        rgba(181, 39, 53, 0.65),
        transparent
    );
    box-shadow: 0 0 25px rgba(181, 39, 53, 0.18);
}/* End custom CSS */