.elementor-1644 .elementor-element.elementor-element-223339b{--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-1644 .elementor-element.elementor-element-0cf0518{--spacer-size:300px;}.elementor-1644 .elementor-element.elementor-element-0cf0518 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1644 .elementor-element.elementor-element-681b050{padding:0px 0px 0px 0px;}.elementor-1644 .elementor-element.elementor-element-4c738fd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1644 .elementor-element.elementor-element-6842913{--spacer-size:20px;}.elementor-1644 .elementor-element.elementor-element-a5e492f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1644 .elementor-element.elementor-element-50983a5 .elementor-accordion-item{border-width:0px;border-color:var( --e-global-color-el_color_0 );}.elementor-1644 .elementor-element.elementor-element-50983a5 .elementor-accordion-item .elementor-tab-content{border-width:0px;border-top-color:var( --e-global-color-el_color_0 );}.elementor-1644 .elementor-element.elementor-element-50983a5 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;border-bottom-color:var( --e-global-color-el_color_0 );}.elementor-1644 .elementor-element.elementor-element-50983a5 .elementor-tab-title .elementor-accordion-icon:not(.elementor-accordion-tab-icon){font-size:20px;color:var( --e-global-color-el_c_1_text );}.elementor-1644 .elementor-element.elementor-element-50983a5 .elementor-accordion-icon:not(.elementor-accordion-tab-icon) svg{width:20px;height:20px;}.elementor-1644 .elementor-element.elementor-element-50983a5 .elementor-tab-title .elementor-accordion-icon:not(.elementor-accordion-tab-icon) svg{fill:var( --e-global-color-el_c_1_text );color:var( --e-global-color-el_c_1_text );}.elementor-1644 .elementor-element.elementor-element-50983a5 .elementor-tab-title:hover .elementor-accordion-icon:not(.elementor-accordion-tab-icon){color:var( --e-global-color-el_color_0 );}.elementor-1644 .elementor-element.elementor-element-50983a5 .elementor-tab-title:hover .elementor-accordion-icon:not(.elementor-accordion-tab-icon) svg{fill:var( --e-global-color-el_color_0 );color:var( --e-global-color-el_color_0 );}.elementor-1644 .elementor-element.elementor-element-50983a5 .elementor-accordion-icon:not(.elementor-accordion-tab-icon).elementor-accordion-icon-left{margin-right:11px;}.elementor-1644 .elementor-element.elementor-element-50983a5 .elementor-accordion-icon:not(.elementor-accordion-tab-icon).elementor-accordion-icon-right{margin-left:11px;}.elementor-1644 .elementor-element.elementor-element-50983a5 .elementor-tab-title .elementor-accordion-title{color:var( --e-global-color-el_c_1_text );}.elementor-1644 .elementor-element.elementor-element-50983a5 .elementor-tab-title:hover{background-color:var( --e-global-color-el_color_2 );}.elementor-1644 .elementor-element.elementor-element-50983a5 .elementor-tab-title:hover .elementor-accordion-title{color:var( --e-global-color-el_color_0 );}.elementor-1644 .elementor-element.elementor-element-50983a5 .the7-adv-accordion div.elementor-tab-title{font-family:"Gothic A1", sans-serif;font-size:16px;font-weight:600;line-height:1.5em;}.elementor-1644 .elementor-element.elementor-element-50983a5 .elementor-tab-title .elementor-accordion-icon.elementor-accordion-tab-icon .elementor-icon{font-size:18px;}.elementor-1644 .elementor-element.elementor-element-50983a5 .elementor-accordion-icon.elementor-accordion-tab-icon .elementor-icon{color:var( --e-global-color-el_c_1_text );}.elementor-1644 .elementor-element.elementor-element-50983a5 .elementor-accordion-icon.elementor-accordion-tab-icon .elementor-icon svg{fill:var( --e-global-color-el_c_1_text );color:var( --e-global-color-el_c_1_text );}.elementor-1644 .elementor-element.elementor-element-50983a5 .elementor-tab-title.elementor-active .elementor-accordion-icon.elementor-accordion-tab-icon .elementor-icon{color:var( --e-global-color-el_color_0 );}.elementor-1644 .elementor-element.elementor-element-50983a5 .elementor-tab-title.elementor-active .elementor-accordion-icon.elementor-accordion-tab-icon svg{fill:var( --e-global-color-el_color_0 );color:var( --e-global-color-el_color_0 );}.elementor-1644 .elementor-element.elementor-element-50983a5 .elementor-accordion-icon.elementor-accordion-tab-icon.elementor-accordion-icon-left{margin-right:10px;}.elementor-1644 .elementor-element.elementor-element-50983a5 .elementor-accordion-icon.elementor-accordion-tab-icon.elementor-accordion-icon-right{margin-left:10px;}.elementor-1644 .elementor-element.elementor-element-50983a5 .elementor-tab-content{background-color:var( --e-global-color-el_color_0 );font-family:var( --e-global-typography-el_breadcrumbs_1-font-family ), sans-serif;font-size:var( --e-global-typography-el_breadcrumbs_1-font-size );font-weight:var( --e-global-typography-el_breadcrumbs_1-font-weight );font-style:var( --e-global-typography-el_breadcrumbs_1-font-style );text-decoration:var( --e-global-typography-el_breadcrumbs_1-text-decoration );line-height:var( --e-global-typography-el_breadcrumbs_1-line-height );letter-spacing:var( --e-global-typography-el_breadcrumbs_1-letter-spacing );word-spacing:var( --e-global-typography-el_breadcrumbs_1-word-spacing );}.elementor-1644 .elementor-element.elementor-element-9d5bcd0{--spacer-size:50px;}.elementor-1644 .elementor-element.elementor-element-bf186f8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1644 .elementor-element.elementor-element-bf186f8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1644 .elementor-element.elementor-element-a203ed8{max-width:initial;flex:1 0 0;min-width:25px;}.elementor-1644 .elementor-element.elementor-element-a203ed8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1644 .elementor-element.elementor-element-a203ed8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1644 .elementor-element.elementor-element-285cfe2{width:100%;max-width:100%;}.elementor-1644 .elementor-element.elementor-element-285cfe2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body.elementor-page-1644{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-1644 .elementor-element.elementor-element-681b050{margin-top:60px;margin-bottom:30px;}.elementor-1644 .elementor-element.elementor-element-50983a5 .elementor-tab-content{font-size:var( --e-global-typography-el_breadcrumbs_1-font-size );line-height:var( --e-global-typography-el_breadcrumbs_1-line-height );letter-spacing:var( --e-global-typography-el_breadcrumbs_1-letter-spacing );word-spacing:var( --e-global-typography-el_breadcrumbs_1-word-spacing );}.elementor-1644 .elementor-element.elementor-element-bf186f8{margin-top:30px;margin-bottom:30px;}}@media(max-width:767px){.elementor-1644 .elementor-element.elementor-element-681b050{padding:0px 0px 0px 0px;}.elementor-1644 .elementor-element.elementor-element-50983a5 .elementor-tab-content{font-size:var( --e-global-typography-el_breadcrumbs_1-font-size );line-height:var( --e-global-typography-el_breadcrumbs_1-line-height );letter-spacing:var( --e-global-typography-el_breadcrumbs_1-letter-spacing );word-spacing:var( --e-global-typography-el_breadcrumbs_1-word-spacing );}.elementor-1644 .elementor-element.elementor-element-bf186f8{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-1644 .elementor-element.elementor-element-4c738fd{width:30%;}.elementor-1644 .elementor-element.elementor-element-a5e492f{width:69.665%;}.elementor-1644 .elementor-element.elementor-element-a203ed8{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1644 .elementor-element.elementor-element-4c738fd{width:50%;}.elementor-1644 .elementor-element.elementor-element-a5e492f{width:50%;}.elementor-1644 .elementor-element.elementor-element-a203ed8{width:100%;}}/* Start custom CSS for spacer, class: .elementor-element-0cf0518 *//* Section bannière */
#background-video-pages {
    position: relative;
    height: 300px;
    overflow: hidden;
}

/* Container vidéo */
#background-video-pages video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 75%;
    opacity: 0;
    transition: opacity 0.9s ease, filter 0.15s ease-out; /* ← ajout filter */
    filter: blur(0px); /* ← état initial */
}

/* Vidéo active */
#background-video-pages video.is-active {
    opacity: 1;
}


/* Overlay bleu au hover */
#background-video-pages::after {
    content: "";
    position: absolute;
    inset: 0;
    background-color: rgba(0, 0, 255, 0);
    z-index: 2;
    pointer-events: none;
    transition: background-color 0.4s ease;
}

#background-video-pages:hover::after {
    background-color: rgba(0, 0, 255, 0.25);
}
/* Loader */
.video-loader p {
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    letter-spacing: 0.5px;
}

/* Spinner animé */
.spinner {
    width: 40px;
    height: 40px;
    border: 3px solid rgba(255, 255, 255, 0.1);
    border-top-color: #0000FF;
    border-radius: 50%;
    animation: spin 0.8s linear infinite;
}

@keyframes spin {
    to { transform: rotate(360deg); }
}/* End custom CSS */