.elementor-19 .elementor-element.elementor-element-8a89cac{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-44ffe1d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-24e3e34{--display:flex;--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;}.elementor-19 .elementor-element.elementor-element-50ead6b{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-043cc90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-2e787af{--display:flex;--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;}.elementor-19 .elementor-element.elementor-element-fff0e56{--display:flex;--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;--overflow:auto;}.elementor-19 .elementor-element.elementor-element-e784d48{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-19 .elementor-element.elementor-element-e784d48 .swiper-slide > .elementor-element{height:100%;}.elementor-19 .elementor-element.elementor-element-0f3160e{--display:flex;--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;}.elementor-19 .elementor-element.elementor-element-80eb2b1{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-6b22ec5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-23f1b8f{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-19{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-e784d48{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-e784d48{--swiper-slides-to-display:1;}}/* Start custom CSS for loop-carousel, class: .elementor-element-e784d48 *//* 1. Background Byda (White Tech) */
.elementor-19 .elementor-element.elementor-element-e784d48 {
    background-color: #FAFAFA !important; /* Off-White */
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
    overflow: hidden;
}

/* 2. Grid Pattern (Chbka R9i9a Gri) */
.elementor-19 .elementor-element.elementor-element-e784d48::before {
    content: "";
    position: absolute;
    inset: 0;
    /* Khtout R9a9 b l'Gris/Zra9 Fatih */
    background-image: 
        linear-gradient(rgba(31, 1, 185, 0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(31, 1, 185, 0.03) 1px, transparent 1px);
    background-size: 40px 40px; /* 9yas */
    pointer-events: none;
    z-index: 0;
}

/* 3. Glow Effect (Do Khfif Khdar/Zra9) */
.elementor-19 .elementor-element.elementor-element-e784d48::after {
    content: "";
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    width: 600px; height: 400px;
    /* Glow khfif bzaf bach maybzzatch l'byoudiya */
    background: radial-gradient(circle, rgba(152, 206, 0, 0.08) 0%, rgba(255, 255, 255, 0) 70%);
    pointer-events: none;
    z-index: 0;
}

/* 4. Fix Z-Index */
.elementor-19 .elementor-element.elementor-element-e784d48 > .elementor-container {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d29deb5 *//* Ila bghiti t9ad l'position dyalo */
.md-shortcode-wrapper {
    width: 100%;
    margin-top: 10px; /* Zid chwiya d l'espace mn lfo9 */
}/* End custom CSS */