.elementor-28872 .elementor-element.elementor-element-6de187b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28872 .elementor-element.elementor-element-6de187b:not(.elementor-motion-effects-element-type-background), .elementor-28872 .elementor-element.elementor-element-6de187b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F103F;}.elementor-28872 .elementor-element.elementor-element-6de187b::before, .elementor-28872 .elementor-element.elementor-element-6de187b > .elementor-background-video-container::before, .elementor-28872 .elementor-element.elementor-element-6de187b > .e-con-inner > .elementor-background-video-container::before, .elementor-28872 .elementor-element.elementor-element-6de187b > .elementor-background-slideshow::before, .elementor-28872 .elementor-element.elementor-element-6de187b > .e-con-inner > .elementor-background-slideshow::before, .elementor-28872 .elementor-element.elementor-element-6de187b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#010102;--background-overlay:'';}.elementor-28872 .elementor-element.elementor-element-109d5af{--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;--flex-wrap:nowrap;}.elementor-28872 .elementor-element.elementor-element-109d5af:not(.elementor-motion-effects-element-type-background), .elementor-28872 .elementor-element.elementor-element-109d5af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F103F;}.elementor-28872 .elementor-element.elementor-element-109d5af.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-28872 .elementor-element.elementor-element-3ba4d5f{text-align:center;}.elementor-28872 .elementor-element.elementor-element-3ba4d5f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:600;color:#F7FDFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28872 .elementor-element.elementor-element-cdc836a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-28872 .elementor-element.elementor-element-cdc836a{text-align:center;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;color:#F2F0F0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28872 .elementor-element.elementor-element-c8a5ca3 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;background-image:radial-gradient(at center center, #2F5EE6 0%, #E636D9 100%);}.elementor-28872 .elementor-element.elementor-element-fb9ddcd{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-28872 .elementor-element.elementor-element-6ff7700{--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-28872 .elementor-element.elementor-element-35dd335{text-align:center;}.elementor-28872 .elementor-element.elementor-element-35dd335 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#070462;}.elementor-28872 .elementor-element.elementor-element-64feff0{width:100%;max-width:100%;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#0E0909;}.elementor-28872 .elementor-element.elementor-element-64feff0.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-28872 .elementor-element.elementor-element-06fcaae{--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-28872 .elementor-element.elementor-element-60e2599{text-align:center;}.elementor-28872 .elementor-element.elementor-element-60e2599 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#070462;}.elementor-28872 .elementor-element.elementor-element-9283b78{width:100%;max-width:100%;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#0E0909;}.elementor-28872 .elementor-element.elementor-element-9283b78.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-28872 .elementor-element.elementor-element-dd8d414{--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-28872 .elementor-element.elementor-element-378e43c{text-align:center;}.elementor-28872 .elementor-element.elementor-element-378e43c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#070462;}.elementor-28872 .elementor-element.elementor-element-1e81199{width:100%;max-width:100%;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#0E0909;}.elementor-28872 .elementor-element.elementor-element-1e81199.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-28872 .elementor-element.elementor-element-f642bd4{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28872 .elementor-element.elementor-element-78aa8b1{width:var( --container-widget-width, 100.425% );max-width:100.425%;background-color:#090826;--container-widget-width:100.425%;--container-widget-flex-grow:0;}.elementor-28872 .elementor-element.elementor-element-78aa8b1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28872 .elementor-element.elementor-element-f73ad1c{--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-28872 .elementor-element.elementor-element-84a1d5b{--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-28872 .elementor-element.elementor-element-7f43b83{--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-28872 .elementor-element.elementor-element-4ca5ed5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -33px) 0px;}.elementor-28872 .elementor-element.elementor-element-db6b93d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-28872 .elementor-element.elementor-element-5c7246a{--display:flex;--min-height:200px;--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;border-style:solid;--border-style:solid;border-width:05px 0px 0px 0px;--border-top-width:05px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DB6E08;--border-color:#DB6E08;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;}.elementor-28872 .elementor-element.elementor-element-5c7246a:not(.elementor-motion-effects-element-type-background), .elementor-28872 .elementor-element.elementor-element-5c7246a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28872 .elementor-element.elementor-element-6c37e7c{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28872 .elementor-element.elementor-element-6c37e7c.elementor-element{--align-self:center;}.elementor-28872 .elementor-element.elementor-element-d24dc75{--display:flex;--min-height:200px;--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;border-style:solid;--border-style:solid;border-width:05px 0px 0px 0px;--border-top-width:05px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#3178C1;--border-color:#3178C1;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:70px;--margin-right:0px;}.elementor-28872 .elementor-element.elementor-element-d24dc75:not(.elementor-motion-effects-element-type-background), .elementor-28872 .elementor-element.elementor-element-d24dc75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28872 .elementor-element.elementor-element-4deb27c{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28872 .elementor-element.elementor-element-4deb27c.elementor-element{--align-self:center;}.elementor-28872 .elementor-element.elementor-element-382aecb{--display:flex;--min-height:200px;--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;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:05px 0px 0px 0px;--border-top-width:05px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#25E18B;--border-color:#25E18B;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:70px;--margin-right:0px;}.elementor-28872 .elementor-element.elementor-element-382aecb:not(.elementor-motion-effects-element-type-background), .elementor-28872 .elementor-element.elementor-element-382aecb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28872 .elementor-element.elementor-element-382aecb::before, .elementor-28872 .elementor-element.elementor-element-382aecb > .elementor-background-video-container::before, .elementor-28872 .elementor-element.elementor-element-382aecb > .e-con-inner > .elementor-background-video-container::before, .elementor-28872 .elementor-element.elementor-element-382aecb > .elementor-background-slideshow::before, .elementor-28872 .elementor-element.elementor-element-382aecb > .e-con-inner > .elementor-background-slideshow::before, .elementor-28872 .elementor-element.elementor-element-382aecb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFBFB;--background-overlay:'';}.elementor-28872 .elementor-element.elementor-element-382aecb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28872 .elementor-element.elementor-element-bad8d85{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28872 .elementor-element.elementor-element-bad8d85.elementor-element{--align-self:center;}.elementor-28872 .elementor-element.elementor-element-9f95715{--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;}@media(min-width:768px){.elementor-28872 .elementor-element.elementor-element-109d5af{--width:100%;}.elementor-28872 .elementor-element.elementor-element-6ff7700{--width:33.3%;}.elementor-28872 .elementor-element.elementor-element-06fcaae{--width:33.3%;}.elementor-28872 .elementor-element.elementor-element-dd8d414{--width:33.3%;}.elementor-28872 .elementor-element.elementor-element-5c7246a{--width:25%;}.elementor-28872 .elementor-element.elementor-element-d24dc75{--width:25%;}.elementor-28872 .elementor-element.elementor-element-382aecb{--width:23.559%;}}/* Start custom CSS for container, class: .elementor-element-fb9ddcd *//* Style pour les cartes chatbots */
.chatbot-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.chatbot-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 25px -12px rgba(0, 0, 0, 0.15);
}

.chat-window {
    scrollbar-width: thin;
}

.chat-window::-webkit-scrollbar {
    width: 6px;
}

.chat-window::-webkit-scrollbar-track {
    background: #e2e8f0;
    border-radius: 10px;
}

.chat-window::-webkit-scrollbar-thumb {
    background: #3b82f6;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78aa8b1 */.vision-card {
        transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
        cursor: pointer;
    }
    
    .vision-card:hover {
        transform: scale(1.05);
        box-shadow: 0 25px 40px -12px rgba(0, 0, 0, 0.5);
    }/* End custom CSS */