.elementor-1108 .elementor-element.elementor-element-ffb1480{--display:flex;--overflow:hidden;--padding-top:160px;--padding-bottom:124px;--padding-left:32px;--padding-right:32px;}.elementor-1108 .elementor-element.elementor-element-ffb1480:not(.elementor-motion-effects-element-type-background), .elementor-1108 .elementor-element.elementor-element-ffb1480 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172B;}.elementor-1108 .elementor-element.elementor-element-767d9aa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:5;}.elementor-1108 .elementor-element.elementor-element-b5e672c{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-1108 .elementor-element.elementor-element-8b6ce5e{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-1108 .elementor-element.elementor-element-8b6ce5e:not(.elementor-motion-effects-element-type-background), .elementor-1108 .elementor-element.elementor-element-8b6ce5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172B;}.elementor-1108 .elementor-element.elementor-element-b8f3e92{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:65px 65px;--row-gap:65px;--column-gap:65px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1108 .elementor-element.elementor-element-44098de{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1108 .elementor-element.elementor-element-ffb1480{--content-width:1230px;}.elementor-1108 .elementor-element.elementor-element-8b6ce5e{--content-width:1230px;}}@media(max-width:1024px){.elementor-1108 .elementor-element.elementor-element-ffb1480{--min-height:0px;--padding-top:110px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-1108 .elementor-element.elementor-element-767d9aa{--padding-top:10px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-1108 .elementor-element.elementor-element-8b6ce5e{--padding-top:57px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-1108 .elementor-element.elementor-element-b8f3e92{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-1108 .elementor-element.elementor-element-44098de{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}}@media(max-width:767px){.elementor-1108 .elementor-element.elementor-element-ffb1480{--padding-top:65px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-1108 .elementor-element.elementor-element-767d9aa{--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-1108 .elementor-element.elementor-element-8b6ce5e{--padding-top:37px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-1108 .elementor-element.elementor-element-44098de{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}}/* Start custom CSS for container, class: .elementor-element-ffb1480 */.elementor-1108 .elementor-element.elementor-element-ffb1480 {
    position: relative;
    z-index: 1; 
    background-image:
        linear-gradient(rgba(255, 255, 255, 0.15) 1px, transparent 1px), 
        linear-gradient(90deg, rgba(255, 255, 255, 0.15) 1px, transparent 1px);
    background-size: 64px 64px;
}

.elementor-1108 .elementor-element.elementor-element-ffb1480::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to right bottom,
        oklch(0.208 0.042 265.755) 0%,
        oklch(0.279 0.041 260.031) 50%,
        oklch(0.282 0.091 267.935) 100%
    );
    z-index: -1; 
    pointer-events: none;
    opacity: 0.8;
}/* End custom CSS */