.elementor-2893 .elementor-element.elementor-element-f3cb32c{--display:flex;--min-height:335px;--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:-64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2893 .elementor-element.elementor-element-52ba465{width:100%;max-width:100%;}.elementor-2893 .elementor-element.elementor-element-52ba465 img{width:100%;max-width:100%;height:36vh;object-fit:cover;object-position:bottom center;filter:brightness( 94% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2893 .elementor-element.elementor-element-917f25d{--display:flex;--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-2893 .elementor-element.elementor-element-1449060 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2893 .elementor-element.elementor-element-67ae19f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2893 .elementor-element.elementor-element-9516cf8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2893 .elementor-element.elementor-element-215fc66{--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-2893 .elementor-element.elementor-element-215fc66:not(.elementor-motion-effects-element-type-background), .elementor-2893 .elementor-element.elementor-element-215fc66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.ubipreprod.mcvideo.fr/wp-content/uploads/2026/01/background-VSM.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-2893 .elementor-element.elementor-element-12c7ce4 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-2893 .elementor-element.elementor-element-5a2fa06{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;}.elementor-2893 .elementor-element.elementor-element-5a2fa06.elementor-element{--align-self:center;}.elementor-2893 .elementor-element.elementor-element-5a2fa06 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2893 .elementor-element.elementor-element-3f98e47{--display:flex;--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-2893 .elementor-element.elementor-element-9e9bf5a{--display:flex;--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-2893 .elementor-element.elementor-element-0f14e0e{--display:flex;--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-2893:not(.elementor-motion-effects-element-type-background), body.elementor-page-2893 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}:root{--page-title-display:none;}@media(min-width:2400px){.elementor-2893 .elementor-element.elementor-element-52ba465 img{width:1000px;max-width:1000px;}}/* Start custom CSS for container, class: .elementor-element-f3cb32c *//* On cible le conteneur de l'image */
.elementor-2893 .elementor-element.elementor-element-f3cb32c .elementor-widget-container {
    position: relative;
    display: inline-block; /* Pour s'adapter à la taille de l'image */
    overflow: hidden;
    width: 100%;
}

/* On crée la couche de dégradé */
.elementor-2893 .elementor-element.elementor-element-f3cb32c .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none; /* Permet de cliquer à travers le dégradé */
    
    /* Dégradé noir en haut et en bas, transparent au milieu */
    background: linear-gradient(
        to bottom, 
        rgba(0, 0, 0, 0.8) 0%, 
        transparent 60%, 
        transparent 80%, 
        rgba(0, 0, 0, 1) 100%
    );
}

/* On s'assure que l'image occupe bien tout l'espace */
.elementor-2893 .elementor-element.elementor-element-f3cb32c img {
    display: block;
    width: 100%;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5a2fa06 *//* Forme asymétrique + Glow sans bordure */
.elementor-2893 .elementor-element.elementor-element-5a2fa06 .elementor-video-wrapper,
.elementor-2893 .elementor-element.elementor-element-5a2fa06 .elementor-custom-embed-image-overlay {
    border-radius: 0 40px 0 40px !important;
    overflow: hidden !important;
    border: none !important;
    
    /* Glow léger : Ombre noire profonde + lueur bleue diffuse */
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5), 0 0 30px rgba(53, 51, 205, 0.2) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-215fc66 *//* Ciblage du conteneur spécifique */
.elementor-element-215fc66 {
    position: relative; /* Nécessaire pour le positionnement absolu */
}

/* Création du calque de dégradé */
.elementor-element-215fc66::after {
    content: "";
    position: absolute;
    inset: 0; /* Raccourci pour top:0, left:0, right:0, bottom:0 */
    pointer-events: none; /* CRUCIAL : permet de cliquer sur la vidéo à travers le dégradé */
    z-index: 1; /* Juste au-dessus du fond */
    
    /* Le dégradé : Noir > Transparent > Transparent > Noir */
    background: linear-gradient(
        to bottom,
        #050505 0%,       /* Noir en haut */
        transparent 20%,  /* Fin du fondu haut (ajustez le %) */
        transparent 80%,  /* Début du fondu bas */
        #050505 100%      /* Noir en bas */
    );
}

/* S'assure que le Titre et la Vidéo restent au-dessus du voile noir */
.elementor-element-215fc66 .elementor-widget {
    position: relative;
    z-index: 2;
}/* End custom CSS */