.elementor-43 .elementor-element.elementor-element-d7c7b7b:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-d7c7b7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1B2A;}.gv-sticky-wrapper.is-fixed > .elementor-section{background:#0D1B2A!important;}.elementor-43 .elementor-element.elementor-element-d7c7b7b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-d7c7b7b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-43 .elementor-element.elementor-element-e4ea2e1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-43 .elementor-element.elementor-element-e4ea2e1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-43 .elementor-element.elementor-element-e4ea2e1.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-43 .elementor-element.elementor-element-e4ea2e1 > .elementor-element-populated{margin:0px 0px 0px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;padding:0px 15px 0px 0px;}.elementor-43 .elementor-element.elementor-element-ac03e53{width:auto;max-width:auto;}.elementor-43 .elementor-element.elementor-element-ac03e53 .gsc-logo .site-branding-logo{max-width:120px;}.elementor-bc-flex-widget .elementor-43 .elementor-element.elementor-element-d26c393.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-43 .elementor-element.elementor-element-d26c393.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-43 .elementor-element.elementor-element-d26c393.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-43 .elementor-element.elementor-element-d26c393 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-43 .elementor-element.elementor-element-d7b7955{width:auto;max-width:auto;}.elementor-43 .elementor-element.elementor-element-d7b7955 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-d7b7955 .gva-navigation-menu ul.gva-nav-menu > li .submenu-inner, .gva-navigation-menu ul.gva-nav-menu > li ul.submenu-inner{min-width:250px;}.elementor-43 .elementor-element.elementor-element-d7b7955 .gva-navigation-menu ul.gva-nav-menu > li > a{color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-d20713a{width:auto;max-width:auto;}.elementor-43 .elementor-element.elementor-element-d20713a > .elementor-widget-container{margin:0px 18px 0px 15px;padding:0px 0px 0px 15px;border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-23e11f5 );}.elementor-43 .elementor-element.elementor-element-d20713a .gsc-search-box{text-align:center;}.elementor-43 .elementor-element.elementor-element-d20713a .gsc-search-box .control-search i{font-size:20px;color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-d20713a .gsc-search-box .control-search svg{width:20px;fill:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-d20713a .gsc-search-box .control-search{padding:5px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-d20713a .gsc-search-box .control-search:hover i{color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-d20713a .gsc-search-box .control-search:hover svg{fill:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-d20713a .gsc-search-box .gva-search .gva-search-content{padding:15px 15px 15px 15px;}.elementor-43 .elementor-element.elementor-element-d20713a .gsc-search-box .gva-search-content{width:200px;}.elementor-43 .elementor-element.elementor-element-8b3fa91{width:auto;max-width:auto;margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-43 .elementor-element.elementor-element-8b3fa91 .elementor-icon-box-wrapper{align-items:end;gap:10px;}.elementor-43 .elementor-element.elementor-element-8b3fa91.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-9e78dc2 );color:var( --e-global-color-9e78dc2 );}.elementor-43 .elementor-element.elementor-element-8b3fa91.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-8b3fa91.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-8b3fa91.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-9e78dc2 );}.elementor-43 .elementor-element.elementor-element-8b3fa91.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-43 .elementor-element.elementor-element-8b3fa91.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-8b3fa91.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-43 .elementor-element.elementor-element-8b3fa91.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-43 .elementor-element.elementor-element-8b3fa91.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-43 .elementor-element.elementor-element-8b3fa91.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-8b3fa91 .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-8b3fa91 .elementor-icon-box-title, .elementor-43 .elementor-element.elementor-element-8b3fa91 .elementor-icon-box-title a{font-size:14px;font-weight:500;}.elementor-43 .elementor-element.elementor-element-8b3fa91 .elementor-icon-box-title{color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-8b3fa91 .elementor-icon-box-description{font-weight:700;color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-0dd7a2d{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-43 .elementor-element.elementor-element-94070c9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-43 .elementor-element.elementor-element-94070c9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-43 .elementor-element.elementor-element-94070c9.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-43 .elementor-element.elementor-element-94070c9 > .elementor-element-populated{margin:0px 0px 0px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;padding:0px 15px 0px 0px;}.elementor-43 .elementor-element.elementor-element-1f975f7{width:auto;max-width:auto;}.elementor-43 .elementor-element.elementor-element-1f975f7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-43 .elementor-element.elementor-element-1f975f7 .gsc-logo .site-branding-logo{max-width:120px;}.elementor-bc-flex-widget .elementor-43 .elementor-element.elementor-element-34397aa.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-43 .elementor-element.elementor-element-34397aa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-43 .elementor-element.elementor-element-34397aa.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-43 .elementor-element.elementor-element-34397aa > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-43 .elementor-element.elementor-element-99cff88{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 20px 0px 0px;}.elementor-43 .elementor-element.elementor-element-99cff88 .elementor-icon-box-wrapper{align-items:end;gap:10px;}.elementor-43 .elementor-element.elementor-element-99cff88.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-9e78dc2 );color:var( --e-global-color-9e78dc2 );}.elementor-43 .elementor-element.elementor-element-99cff88.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-99cff88.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-99cff88.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-9e78dc2 );}.elementor-43 .elementor-element.elementor-element-99cff88.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-43 .elementor-element.elementor-element-99cff88.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-99cff88.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-43 .elementor-element.elementor-element-99cff88.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-43 .elementor-element.elementor-element-99cff88.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-43 .elementor-element.elementor-element-99cff88.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-99cff88 .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-99cff88 .elementor-icon-box-title, .elementor-43 .elementor-element.elementor-element-99cff88 .elementor-icon-box-title a{font-size:14px;font-weight:500;}.elementor-43 .elementor-element.elementor-element-99cff88 .elementor-icon-box-title{color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-99cff88 .elementor-icon-box-description{font-weight:700;color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-1f0fe84{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-1f0fe84 .elementor-icon-box-wrapper{align-items:end;gap:10px;}.elementor-43 .elementor-element.elementor-element-1f0fe84.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-9e78dc2 );color:var( --e-global-color-9e78dc2 );}.elementor-43 .elementor-element.elementor-element-1f0fe84.elementor-view-framed .elementor-icon, .elementor-43 .elementor-element.elementor-element-1f0fe84.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-1f0fe84.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-9e78dc2 );}.elementor-43 .elementor-element.elementor-element-1f0fe84.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-43 .elementor-element.elementor-element-1f0fe84.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-1f0fe84.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-43 .elementor-element.elementor-element-1f0fe84.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-43 .elementor-element.elementor-element-1f0fe84.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-43 .elementor-element.elementor-element-1f0fe84.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-1f0fe84 .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-1f0fe84 .elementor-icon-box-title, .elementor-43 .elementor-element.elementor-element-1f0fe84 .elementor-icon-box-title a{font-size:14px;font-weight:500;}.elementor-43 .elementor-element.elementor-element-1f0fe84 .elementor-icon-box-title{color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-1f0fe84 .elementor-icon-box-description{font-weight:700;color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-055a6d6{width:auto;max-width:auto;}.elementor-43 .elementor-element.elementor-element-055a6d6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-055a6d6 .gva-navigation-menu ul.gva-nav-menu > li .submenu-inner, .gva-navigation-menu ul.gva-nav-menu > li ul.submenu-inner{min-width:250px;}.elementor-43 .elementor-element.elementor-element-055a6d6 .gva-navigation-menu ul.gva-nav-menu > li > a{color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-055a6d6 .nav-screen__mobile .dropdown-toggle i{color:#FFFFFF;}@media(max-width:767px){.elementor-43 .elementor-element.elementor-element-e4ea2e1{width:45%;}.elementor-43 .elementor-element.elementor-element-d26c393{width:55%;}.elementor-43 .elementor-element.elementor-element-94070c9{width:35%;}.elementor-43 .elementor-element.elementor-element-1f975f7{width:var( --container-widget-width, 96px );max-width:96px;--container-widget-width:96px;--container-widget-flex-grow:0;}.elementor-43 .elementor-element.elementor-element-34397aa{width:65%;}.elementor-43 .elementor-element.elementor-element-99cff88{padding:15px 10px 0px 0px;}.elementor-43 .elementor-element.elementor-element-1f0fe84{padding:15px 20px 0px 0px;}}@media(min-width:768px){.elementor-43 .elementor-element.elementor-element-e4ea2e1{width:15%;}.elementor-43 .elementor-element.elementor-element-d26c393{width:85%;}}@media(max-width:1024px) and (min-width:768px){.elementor-43 .elementor-element.elementor-element-e4ea2e1{width:20%;}.elementor-43 .elementor-element.elementor-element-d26c393{width:80%;}.elementor-43 .elementor-element.elementor-element-94070c9{width:20%;}.elementor-43 .elementor-element.elementor-element-34397aa{width:80%;}}/* Start custom CSS for section, class: .elementor-element-0dd7a2d *//* CSS à coller dans Elementor → Conteneur → CSS personnalisé */

@keyframes bkGradShift {
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

@keyframes bkShimmer {
    0%   { transform: translateX(-100%) rotate(25deg); }
    100% { transform: translateX(300%) rotate(25deg); }
}

.elementor-43 .elementor-element.elementor-element-0dd7a2d {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg,
        #0D1B2A, #1A3A6B, #2A5FC8,
        #1A3A6B, #0D1B2A);
    background-size: 400% 400%;
    animation: bkGradShift 8s ease infinite;
}

.elementor-43 .elementor-element.elementor-element-0dd7a2d::after {
    content: '';
    position: absolute;
    inset: 0;
    top: 0; left: -60%;
    width: 40%; height: 100%;
    background: linear-gradient(90deg,
        transparent,
        rgba(255,255,255,0.06),
        transparent);
    animation: bkShimmer 6s ease-in-out infinite;
    pointer-events: none;
}/* End custom CSS */