.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-279 .elementor-element.elementor-element-69341d0 .elementor-icon-wrapper{text-align:center;}.elementor-279 .elementor-element.elementor-element-69341d0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cbbbd25 );color:var( --e-global-color-05d9356 );}.elementor-279 .elementor-element.elementor-element-69341d0.elementor-view-framed .elementor-icon, .elementor-279 .elementor-element.elementor-element-69341d0.elementor-view-default .elementor-icon{color:var( --e-global-color-cbbbd25 );border-color:var( --e-global-color-cbbbd25 );}.elementor-279 .elementor-element.elementor-element-69341d0.elementor-view-framed .elementor-icon, .elementor-279 .elementor-element.elementor-element-69341d0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-cbbbd25 );}.elementor-279 .elementor-element.elementor-element-69341d0.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-05d9356 );}.elementor-279 .elementor-element.elementor-element-69341d0.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-05d9356 );}.elementor-279 .elementor-element.elementor-element-69341d0 .elementor-icon{font-size:100px;}.elementor-279 .elementor-element.elementor-element-69341d0 .elementor-icon svg{height:100px;}.elementor-279 .elementor-element.elementor-element-b560401{--display:flex;--min-height:100vh;--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;--justify-content:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-279 .elementor-element.elementor-element-d544e0f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-279 .elementor-element.elementor-element-d544e0f .ia-2bf4afd0-container{height:400px;gap:10px;}.elementor-279 .elementor-element.elementor-element-d544e0f .ia-2bf4afd0-bg{background-size:cover;}.elementor-279 .elementor-element.elementor-element-d544e0f .ia-2bf4afd0-item{border-radius:24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fc48bad );}.elementor-279 .elementor-element.elementor-element-d544e0f .ia-2bf4afd0-title{color:var( --e-global-color-3e166aa );font-family:"Outfit", Sans-serif;font-size:20px;font-weight:600;}.elementor-279 .elementor-element.elementor-element-d544e0f .ia-2bf4afd0-subtitle{color:var( --e-global-color-accent );}.elementor-279 .elementor-element.elementor-element-d544e0f .ia-2bf4afd0-button{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-05d9356 );background-color:var( --e-global-color-cbbbd25 );border-radius:12px;}.elementor-279 .elementor-element.elementor-element-d544e0f .ia-2bf4afd0-button:hover{color:var( --e-global-color-05d9356 );background-color:var( --e-global-color-3e166aa );}.elementor-279 .elementor-element.elementor-element-8297da7 .elementor-icon-wrapper{text-align:center;}.elementor-279 .elementor-element.elementor-element-8297da7.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-279 .elementor-element.elementor-element-8297da7.elementor-view-stacked .elementor-icon{color:var( --e-global-color-primary );}.elementor-279 .elementor-element.elementor-element-8297da7.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-279 .elementor-element.elementor-element-8297da7 .elementor-icon{font-size:10px;}.elementor-279 .elementor-element.elementor-element-8297da7 .elementor-icon svg{height:10px;}.elementor-279 .elementor-element.elementor-element-d4bcbac .elementor-icon-wrapper{text-align:center;}.elementor-279 .elementor-element.elementor-element-d4bcbac.elementor-view-stacked .elementor-icon{background-color:#FF8200;color:#FF8200;}.elementor-279 .elementor-element.elementor-element-d4bcbac.elementor-view-framed .elementor-icon, .elementor-279 .elementor-element.elementor-element-d4bcbac.elementor-view-default .elementor-icon{color:#FF8200;border-color:#FF8200;}.elementor-279 .elementor-element.elementor-element-d4bcbac.elementor-view-framed .elementor-icon, .elementor-279 .elementor-element.elementor-element-d4bcbac.elementor-view-default .elementor-icon svg{fill:#FF8200;}.elementor-279 .elementor-element.elementor-element-d4bcbac.elementor-view-framed .elementor-icon{background-color:#FF8200;}.elementor-279 .elementor-element.elementor-element-d4bcbac.elementor-view-stacked .elementor-icon svg{fill:#FF8200;}.elementor-279 .elementor-element.elementor-element-d4bcbac .elementor-icon{font-size:10px;}.elementor-279 .elementor-element.elementor-element-d4bcbac .elementor-icon svg{height:10px;}.elementor-279 .elementor-element.elementor-element-70f8180 .elementor-icon-wrapper{text-align:center;}.elementor-279 .elementor-element.elementor-element-70f8180.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3e166aa );color:var( --e-global-color-3e166aa );}.elementor-279 .elementor-element.elementor-element-70f8180.elementor-view-framed .elementor-icon, .elementor-279 .elementor-element.elementor-element-70f8180.elementor-view-default .elementor-icon{color:var( --e-global-color-3e166aa );border-color:var( --e-global-color-3e166aa );}.elementor-279 .elementor-element.elementor-element-70f8180.elementor-view-framed .elementor-icon, .elementor-279 .elementor-element.elementor-element-70f8180.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3e166aa );}.elementor-279 .elementor-element.elementor-element-70f8180.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3e166aa );}.elementor-279 .elementor-element.elementor-element-70f8180.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-3e166aa );}.elementor-279 .elementor-element.elementor-element-70f8180 .elementor-icon{font-size:10px;}.elementor-279 .elementor-element.elementor-element-70f8180 .elementor-icon svg{height:10px;}.elementor-widget-dual_style_headline_86abaa3e .dsh-86abaa3e-container{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-dual_style_headline_86abaa3e .dsh-86abaa3e-accent{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-279 .elementor-element.elementor-element-679dd8a{--dsh-stagger-delay:100ms;}.elementor-279 .elementor-element.elementor-element-679dd8a .dsh-86abaa3e-container{text-align:left;word-spacing:5px;color:var( --e-global-color-05d9356 );font-family:"Jersey 10", Sans-serif;font-size:20px;font-weight:400;}.elementor-279 .elementor-element.elementor-element-679dd8a .dsh-86abaa3e-accent{color:var( --e-global-color-3e166aa );font-family:"Jersey 10", Sans-serif;font-size:20px;font-weight:500;}.elementor-279 .elementor-element.elementor-element-80eb57b{--dsh-stagger-delay:100ms;}.elementor-279 .elementor-element.elementor-element-80eb57b .dsh-86abaa3e-container{text-align:left;word-spacing:5px;color:var( --e-global-color-05d9356 );font-family:"Jersey 10", Sans-serif;font-size:20px;font-weight:400;}.elementor-279 .elementor-element.elementor-element-80eb57b .dsh-86abaa3e-accent{color:var( --e-global-color-3e166aa );font-family:"Jersey 10", Sans-serif;font-size:20px;font-weight:500;}.elementor-279 .elementor-element.elementor-element-883046c{--dsh-stagger-delay:100ms;}.elementor-279 .elementor-element.elementor-element-883046c .dsh-86abaa3e-container{text-align:left;word-spacing:5px;color:var( --e-global-color-05d9356 );font-family:"Jersey 10", Sans-serif;font-size:20px;font-weight:400;}.elementor-279 .elementor-element.elementor-element-883046c .dsh-86abaa3e-accent{color:var( --e-global-color-3e166aa );font-family:"Jersey 10", Sans-serif;font-size:20px;font-weight:500;}.elementor-279 .elementor-element.elementor-element-a6efac9{--dsh-stagger-delay:100ms;}.elementor-279 .elementor-element.elementor-element-a6efac9 .dsh-86abaa3e-container{text-align:left;word-spacing:5px;color:var( --e-global-color-05d9356 );font-family:"Jersey 10", Sans-serif;font-size:20px;font-weight:400;}.elementor-279 .elementor-element.elementor-element-a6efac9 .dsh-86abaa3e-accent{color:var( --e-global-color-3e166aa );font-family:"Jersey 10", Sans-serif;font-size:20px;font-weight:500;}.elementor-279 .elementor-element.elementor-element-bb94390{--dsh-stagger-delay:100ms;}.elementor-279 .elementor-element.elementor-element-bb94390 .dsh-86abaa3e-container{text-align:left;word-spacing:5px;color:var( --e-global-color-05d9356 );font-family:"Jersey 10", Sans-serif;font-size:20px;font-weight:400;}.elementor-279 .elementor-element.elementor-element-bb94390 .dsh-86abaa3e-accent{color:var( --e-global-color-3e166aa );font-family:"Jersey 10", Sans-serif;font-size:20px;font-weight:500;}.elementor-279 .elementor-element.elementor-element-da83372{--dsh-stagger-delay:100ms;}.elementor-279 .elementor-element.elementor-element-da83372 .dsh-86abaa3e-container{text-align:left;word-spacing:5px;color:var( --e-global-color-70d7e44 );font-family:"Jersey 10", Sans-serif;font-size:20px;font-weight:400;}.elementor-279 .elementor-element.elementor-element-da83372 .dsh-86abaa3e-accent{color:var( --e-global-color-3e166aa );font-family:"Jersey 10", Sans-serif;font-size:20px;font-weight:500;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.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-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-279 .elementor-element.elementor-element-1e7de6f{padding:0px 20px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-14bfbd5 );border-radius:0px 0px 0px 0px;}.elementor-279 .elementor-element.elementor-element-1e7de6f .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-279 .elementor-element.elementor-element-1e7de6f .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-14bfbd5 );}.elementor-279 .elementor-element.elementor-element-1e7de6f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-05d9356 );}.elementor-279 .elementor-element.elementor-element-1e7de6f.elementor-view-framed .elementor-icon, .elementor-279 .elementor-element.elementor-element-1e7de6f.elementor-view-default .elementor-icon{fill:var( --e-global-color-05d9356 );color:var( --e-global-color-05d9356 );border-color:var( --e-global-color-05d9356 );}.elementor-279 .elementor-element.elementor-element-1e7de6f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-279 .elementor-element.elementor-element-1e7de6f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-05d9356 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-279 .elementor-element.elementor-element-1e7de6f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-279 .elementor-element.elementor-element-1e7de6f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-279 .elementor-element.elementor-element-1e7de6f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-279 .elementor-element.elementor-element-1e7de6f.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-05d9356 );color:var( --e-global-color-05d9356 );border-color:var( --e-global-color-05d9356 );}.elementor-279 .elementor-element.elementor-element-1e7de6f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-279 .elementor-element.elementor-element-1e7de6f.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-279 .elementor-element.elementor-element-1e7de6f .elementor-icon{font-size:20px;}.elementor-279 .elementor-element.elementor-element-1e7de6f .elementor-icon-box-title, .elementor-279 .elementor-element.elementor-element-1e7de6f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-279 .elementor-element.elementor-element-1e7de6f:has(:hover) .elementor-icon-box-title,
					 .elementor-279 .elementor-element.elementor-element-1e7de6f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-14bfbd5 );}.elementor-279 .elementor-element.elementor-element-1e7de6f .elementor-icon-box-description{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-05d9356 );}.elementor-279 .elementor-element.elementor-element-db815a9 .elementor-icon-box-wrapper{text-align:start;}.elementor-279 .elementor-element.elementor-element-db815a9 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-14bfbd5 );}.elementor-279 .elementor-element.elementor-element-db815a9 .elementor-icon-box-title, .elementor-279 .elementor-element.elementor-element-db815a9 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-279 .elementor-element.elementor-element-db815a9:has(:hover) .elementor-icon-box-title,
					 .elementor-279 .elementor-element.elementor-element-db815a9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-14bfbd5 );}.elementor-279 .elementor-element.elementor-element-db815a9 .elementor-icon-box-description{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-05d9356 );}:root{--page-title-display:none;}@media(max-width:768px){.elementor-279 .elementor-element.elementor-element-b560401{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS *//* BZ-MOTION START */
/* ===== Burosys motion kit ===== */
@keyframes bz-rise { from { opacity: 0; transform: translateY(60px); } }
@keyframes bz-left { from { opacity: 0; transform: translateX(-80px); } }
@keyframes bz-right { from { opacity: 0; transform: translateX(80px); } }
@keyframes bz-zoom { from { opacity: 0; transform: scale(.8); } }
@keyframes bz-tilt { from { opacity: 0; transform: translateY(70px) rotate(-4deg); } }
@keyframes bz-flip { from { opacity: 0; transform: perspective(900px) rotateY(-55deg); } }
@keyframes bz-fade { from { opacity: 0; filter: blur(8px); } }
@keyframes bz-clip { from { clip-path: inset(0 0 100% 0); } to { clip-path: inset(0 0 0 0); } }
@keyframes bz-clip-x { from { clip-path: inset(0 100% 0 0); } to { clip-path: inset(0 0 0 0); } }
@keyframes bz-pop { 0% { opacity: 0; transform: scale(.5); } 70% { opacity: 1; transform: scale(1.08); } 100% { transform: scale(1); } }
@keyframes bz-float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-14px); } }
@keyframes bz-bounce { 0%,100% { transform: translateY(0); } 40% { transform: translateY(-18px); } 60% { transform: translateY(-6px); } }
@keyframes bz-wiggle { 0%,100% { transform: rotate(0); } 25% { transform: rotate(-8deg); } 75% { transform: rotate(8deg); } }
@keyframes bz-orb { 0%,100% { transform: translate(0,0) scale(1); } 50% { transform: translate(-60px,40px) scale(1.2); } }
@keyframes bz-grad { 0%,100% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } }
@keyframes bz-ring { 0% { transform: scale(1); opacity: .7; } 100% { transform: scale(1.5); opacity: 0; } }
@keyframes bz-blink { 50% { opacity: 0; } }
@keyframes bz-scan { from { transform: translateY(-100%); } to { transform: translateY(400%); } }
@keyframes bz-sheen { 0% { transform: translateX(-120%) skewX(-20deg); } 60%,100% { transform: translateX(260%) skewX(-20deg); } }
@keyframes bz-marquee { from { transform: translateX(0); } to { transform: translateX(calc(-100% - 36px)); } }
@keyframes bz-marquee-big { from { transform: translate(0, -50%); } to { transform: translate(-50%, -50%); } }
@keyframes bz-float-x { 0%,100% { transform: translateX(0); } 50% { transform: translateX(8px); } }
@keyframes bz-glow { 0%,100% { box-shadow: 0 40px 70px -25px rgba(168,21,21,.55); } 50% { box-shadow: 0 40px 90px -15px rgba(255,64,64,.8); } }
@keyframes bz-flow { from { background-position: 0 0; } to { background-position: 0 40px; } }
@keyframes bz-shine { 0% { background-position: -200% 0; } 100% { background-position: 200% 0; } }

/* Survol des icones */
body.elementor-page-279 .elementor-widget-icon-box .elementor-icon { transition: transform .4s cubic-bezier(.3,1.6,.5,1); }
body.elementor-page-279 .elementor-widget-icon-box:hover .elementor-icon { transform: rotate(-10deg) scale(1.15); }
body.elementor-page-279 [data-id="65163c7"] { position: relative; isolation: isolate; overflow: hidden; }
body.elementor-page-279 [data-id="65163c7"]::before { content: ''; position: absolute; top: -140px; right: -140px; width: 560px; height: 560px; border-radius: 50%; background: radial-gradient(circle, rgba(212,28,28,.35) 0%, rgba(212,28,28,0) 65%); z-index: -1; pointer-events: none; animation: bz-orb 14s ease-in-out infinite; }
body.elementor-page-279 [data-id="0f18fda"] { animation: bz-left 0.9s cubic-bezier(.2,.8,.2,1) 0.1s backwards; }
body.elementor-page-279 [data-id="628f21a"] { animation: bz-rise 0.9s cubic-bezier(.2,.8,.2,1) 0.25s backwards; }
body.elementor-page-279 [data-id="462acc3"] { animation: bz-fade 0.9s cubic-bezier(.2,.8,.2,1) 0.45s backwards; }
body.elementor-page-279 [data-id="fbbce1d"] { animation: bz-rise 0.9s cubic-bezier(.2,.8,.2,1) 0.6s backwards; }
body.elementor-page-279 [data-id="69341d0"] { animation: bz-float 4s ease-in-out infinite; }
body.elementor-page-279 [data-id="b2f077f"] { background-size: 220% 220%; animation: bz-grad 12s ease infinite; }
body.elementor-page-279 [data-id="5e0c1d0"] { position: relative; overflow: hidden; }
body.elementor-page-279 [data-id="5e0c1d0"]::before { content: ''; position: absolute; left: 0; right: 0; top: 0; height: 30%; background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.06) 50%, rgba(255,255,255,0) 100%); pointer-events: none; animation: bz-scan 4s linear infinite; }
body.elementor-page-279 [data-id="6056015"]::after { content: '258C'; margin-left: 4px; color: #FF4040; animation: bz-blink 1s steps(1) infinite; }
@supports (animation-timeline: view()) {
  body.elementor-page-279 [data-id="5edb10e"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 0% cover 30%; }
  body.elementor-page-279 [data-id="f87b294"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 6% cover 34%; }
  body.elementor-page-279 [data-id="d544e0f"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 0% cover 30%; }
  body.elementor-page-279 [data-id="6b26f68"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 0% cover 30%; }
  body.elementor-page-279 [data-id="1c01c74"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 6% cover 34%; }
  body.elementor-page-279 [data-id="5e0c1d0"] { animation: bz-zoom linear backwards; animation-timeline: view(); animation-range: entry 0% cover 30%; }
  body.elementor-page-279 [data-id="679dd8a"] { animation: bz-left linear backwards; animation-timeline: view(); animation-range: entry 0% cover 30%; }
  body.elementor-page-279 [data-id="80eb57b"] { animation: bz-left linear backwards; animation-timeline: view(); animation-range: entry 6% cover 34%; }
  body.elementor-page-279 [data-id="883046c"] { animation: bz-left linear backwards; animation-timeline: view(); animation-range: entry 12% cover 38%; }
  body.elementor-page-279 [data-id="a6efac9"] { animation: bz-left linear backwards; animation-timeline: view(); animation-range: entry 18% cover 42%; }
  body.elementor-page-279 [data-id="bb94390"] { animation: bz-left linear backwards; animation-timeline: view(); animation-range: entry 24% cover 46%; }
  body.elementor-page-279 [data-id="da83372"] { animation: bz-left linear backwards; animation-timeline: view(); animation-range: entry 30% cover 50%; }
  body.elementor-page-279 [data-id="db217dc"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 0% cover 30%; }
  body.elementor-page-279 [data-id="91ff210"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 6% cover 34%; }
  body.elementor-page-279 [data-id="110f989"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 12% cover 38%; }
}

/* ===== Nouvelles sections : dynamisme ===== */
body.elementor-page-279 .mq_piste { animation: bz-marquee 32s linear infinite; }
body.elementor-page-279 .mq_bande:hover > * { animation-play-state: paused; }
/* Bento services */
body.elementor-page-279 [data-id="30007b8c"] { position: relative; isolation: isolate; overflow: hidden; }
body.elementor-page-279 [data-id="30007b8c"]::after { content: ''; position: absolute; top: -160px; right: -160px; width: 480px; height: 480px; border-radius: 50%; background: radial-gradient(circle, rgba(212,28,28,.45) 0%, rgba(212,28,28,0) 65%); z-index: -1; pointer-events: none; animation: bz-orb 12s ease-in-out infinite; }
body.elementor-page-279 [data-id="1a124e53"] { background: linear-gradient(100deg, #fff 0%, #fff 40%, #FF4040 50%, #fff 60%, #fff 100%); background-size: 200% 100%; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; animation: bz-shine 5s linear infinite; }
body.elementor-page-279 [data-id="48ba2c1"] { background-size: 200% 200% !important; animation: bz-grad 8s ease infinite; }
body.elementor-page-279 [data-id="2c4fefdc"] > * { transition: transform .4s cubic-bezier(.2,.8,.2,1), box-shadow .4s ease; }
body.elementor-page-279 [data-id="2c4fefdc"] > *:hover { transform: translateY(-6px) rotate(-.5deg); }
/* Urgence cyber */
body.elementor-page-279 [data-id="26547c5c"] { animation: bz-glow 3s ease-in-out infinite; position: relative; overflow: hidden; }
body.elementor-page-279 [data-id="26547c5c"]::after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; width: 35%; background: linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,.14), rgba(255,255,255,0)); pointer-events: none; animation: bz-sheen 6s ease-in-out infinite; }
body.elementor-page-279 [data-id="ea4f85b"], body.elementor-page-279 [data-id="8725dae"], body.elementor-page-279 [data-id="5697c35a"], body.elementor-page-279 [data-id="3072c3cc"] { position: relative; }
body.elementor-page-279 [data-id="ea4f85b"]::after, body.elementor-page-279 [data-id="8725dae"]::after, body.elementor-page-279 [data-id="5697c35a"]::after, body.elementor-page-279 [data-id="3072c3cc"]::after { content: ''; position: absolute; inset: -4px; border-radius: 50%; border: 2px solid rgba(212,28,28,.5); animation: bz-ring 2.4s ease-out infinite; pointer-events: none; }
body.elementor-page-279 [data-id="8725dae"]::after { animation-delay: .6s; } body.elementor-page-279 [data-id="5697c35a"]::after { animation-delay: 1.2s; } body.elementor-page-279 [data-id="3072c3cc"]::after { animation-delay: 1.8s; }
body.elementor-page-279 [data-id="51df57"], body.elementor-page-279 [data-id="78cf0d32"], body.elementor-page-279 [data-id="1c6b17af"] { background: repeating-linear-gradient(180deg, #D41C1C 0 8px, rgba(212,28,28,.15) 8px 20px) !important; animation: bz-flow 1.2s linear infinite; }
/* Partenaire IT */
body.elementor-page-279 [data-id="73307181"], body.elementor-page-279 [data-id="14093bfb"], body.elementor-page-279 [data-id="6df97d0d"], body.elementor-page-279 [data-id="65b2aa18"] { animation: bz-float-x 2.4s ease-in-out infinite; }
body.elementor-page-279 [data-id="14093bfb"] { animation-delay: .3s; } body.elementor-page-279 [data-id="6df97d0d"] { animation-delay: .6s; } body.elementor-page-279 [data-id="65b2aa18"] { animation-delay: .9s; }
body.elementor-page-279 [data-id="31560a41"] > * { transition: all .4s ease; } body.elementor-page-279 [data-id="31560a41"] > *:hover { transform: translateY(-6px); }
body.elementor-page-279 [data-id="4576674a"] > * { transition: all .3s ease; } body.elementor-page-279 [data-id="4576674a"] > *:hover { background-color: #D41C1C; border-color: #D41C1C; transform: translateY(-3px); }
body.elementor-page-279 [data-id="415f010"] { position: relative; isolation: isolate; overflow: clip; }
/* FAQ */
body.elementor-page-279 .faq_carte { position: relative; overflow: hidden; }
body.elementor-page-279 .faq_carte::after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; width: 35%; background: linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,.12), rgba(255,255,255,0)); pointer-events: none; animation: bz-sheen 5s ease-in-out infinite; }
/* CTA : texte geant defilant */
body.elementor-page-279 [data-id="b2f077f"] { position: relative; isolation: isolate; overflow: clip; }
body.elementor-page-279 [data-id="b2f077f"]::before { content: 'INFOGÉRANCE ✦ CYBERSÉCURITÉ ✦ MAINTENANCE ✦ SAUVEGARDE ✦ INFOGÉRANCE ✦ CYBERSÉCURITÉ ✦ MAINTENANCE ✦ SAUVEGARDE ✦ '; position: absolute; top: 50%; left: 0; white-space: nowrap; font-family: 'Outfit', sans-serif; font-weight: 900; font-size: 180px; line-height: 1; color: transparent; -webkit-text-stroke: 2px rgba(255,255,255,.12); z-index: -1; pointer-events: none; animation: bz-marquee-big 50s linear infinite; }
@supports (animation-timeline: view()) {
  body.elementor-page-279 [data-id="f7e532a"], body.elementor-page-279 [data-id="244660a4"] { animation: bz-rise linear backwards; animation-timeline: view(); animation-range: entry 0% cover 30%; }
}
@media (prefers-reduced-motion: reduce) { body.elementor-page-279 *, body.elementor-page-279 *::before, body.elementor-page-279 *::after { animation: none !important; transition: none !important; } }

/* Etiquettes converties en paragraphes : meme interligne que les titres */
body.elementor-page-279 p:is(.h4_label,.h1,.h2,.h3,.Titre_XL) { line-height: 1.2; }
/* BZ-MOTION END *//* End custom CSS */