.elementor-1431 .elementor-element.elementor-element-2ffaa060{--display:flex;--min-height:566px;--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:1;}.elementor-1431 .elementor-element.elementor-element-2ffaa060:not(.elementor-motion-effects-element-type-background), .elementor-1431 .elementor-element.elementor-element-2ffaa060 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://if2m.fr/wp-content/uploads/2025/12/ex3.png");background-size:cover;}.elementor-1431 .elementor-element.elementor-element-2ffaa060::before, .elementor-1431 .elementor-element.elementor-element-2ffaa060 > .elementor-background-video-container::before, .elementor-1431 .elementor-element.elementor-element-2ffaa060 > .e-con-inner > .elementor-background-video-container::before, .elementor-1431 .elementor-element.elementor-element-2ffaa060 > .elementor-background-slideshow::before, .elementor-1431 .elementor-element.elementor-element-2ffaa060 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1431 .elementor-element.elementor-element-2ffaa060 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF 0%, #F2295B00 100%);}.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-1431 .elementor-element.elementor-element-5fcbe14{margin:114px 24px calc(var(--kit-widget-spacing, 0px) + 24px) 24px;}.elementor-1431 .elementor-element.elementor-element-6fbb12a3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1431 .elementor-element.elementor-element-639468e{--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-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-filters{display:none;}.elementor-1431 .elementor-element.elementor-element-2cb62de .elementor-repeater-item-78ad4e4{text-align:center;position:static;left:auto;transition-duration:0.3s;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-animation-wrap:hover .elementor-repeater-item-78ad4e4{transition-delay:0s;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-above-content{border-width:1px 1px 1px 1px;padding:10px 10px 10px 10px;background-color:#ffffff;border-color:#E8E8E8;border-style:solid;border-radius:0px 0px 0px 0px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-below-content{border-width:1px 1px 1px 1px;padding:10px 10px 10px 10px;background-color:#ffffff;border-color:#E8E8E8;border-style:solid;border-radius:0px 0px 0px 0px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-title .inner-block a{border-style:none;padding:0px 0px 0px 0px;color:#ffffff;border-color:#E8E8E8;transition-duration:0.3s;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-title .inner-block span{border-style:none;padding:0px 0px 0px 0px;color:#ffffff;border-color:#E8E8E8;transition-duration:0.3s;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-title .inner-block{margin:0px 0px 0px 0px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-caption .inner-block{border-style:none;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-color:#E8E8E8;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-date .inner-block > span{border-style:none;padding:0px 0px 0px 0px;border-color:#E8E8E8;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-date .inner-block{margin:0px 0px 0px 0px;color:#ffffff;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-time .inner-block > span{border-style:none;padding:0px 0px 0px 0px;border-color:#E8E8E8;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-time .inner-block{margin:0px 0px 0px 0px;color:#ffffff;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-author .inner-block a{border-style:none;padding:0px 0px 0px 0px;color:#ffffff;border-color:#E8E8E8;transition-duration:0.1s;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-author .inner-block{margin:0px 0px 0px 0px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-likes .inner-block a{border-style:none;width:30px;height:25px;line-height:25px;color:#ffffff;border-color:#E8E8E8;transition-duration:0.1s;border-radius:2px 2px 2px 2px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-likes .inner-block{margin:0px 0px 0px 0px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-sharing .inner-block a{border-style:none;margin-right:2px;width:25px;height:25px;line-height:25px;color:#ffffff;border-color:#E8E8E8;transition-duration:0.1s;border-radius:2px 2px 2px 2px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-sharing .inner-block{margin:0px 0px 0px 0px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-lightbox .inner-block > span{border-style:none;padding:0px 0px 0px 0px;color:#ffffff;border-color:#E8E8E8;transition-duration:0.1s;border-radius:2px 2px 2px 2px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-lightbox .inner-block{margin:0px 0px 10px 0px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-sep-style-1:not(.wpr-grid-item-display-inline) .inner-block > span{width:100%;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-sep-style-1.wpr-grid-item-display-inline{width:100%;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-sep-style-1 .inner-block > span{border-bottom-width:2px;border-bottom-color:#E8E8E8;border-bottom-style:solid;border-radius:0px 0px 0px 0px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-sep-style-1 .inner-block{margin:0px 0px 0px 0px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-sep-style-2:not(.wpr-grid-item-display-inline) .inner-block > span{width:20%;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-sep-style-2.wpr-grid-item-display-inline{width:20%;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-sep-style-2 .inner-block > span{border-bottom-width:2px;border-bottom-color:#605BE5;border-bottom-style:solid;border-radius:0px 0px 0px 0px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-sep-style-2 .inner-block{margin:0px 0px 0px 0px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-tax-style-1 .inner-block a{border-style:none;margin-right:3px;padding:0px 0px 0px 0px;color:#ffffff;border-color:#E8E8E8;transition-duration:0.1s;border-radius:2px 2px 2px 2px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-tax-style-1 .wpr-grid-extra-text-left{padding-right:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-tax-style-1 .wpr-grid-extra-text-right{padding-left:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-tax-style-1 .inner-block{margin:0px 0px 0px 0px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-tax-style-2 .inner-block a{border-style:none;margin-right:3px;padding:0px 10px 0px 10px;color:#ffffff;background-color:#605BE5;border-color:#E8E8E8;transition-duration:0.1s;border-radius:3px 3px 3px 3px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-tax-style-2 .inner-block{margin:0px 0px 0px 0px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-media-hover-bg{width:100%;top:calc((100% - 100%)/2);left:calc((100% - 100%)/2);height:100%;transition-duration:0.3s;mix-blend-mode:normal;border-color:#E8E8E8;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-media-hover-bg[class*="-top"]{top:calc((100% - 100%)/2);left:calc((100% - 100%)/2);}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-media-hover-bg[class*="-bottom"]{bottom:calc((100% - 100%)/2);left:calc((100% - 100%)/2);}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-media-hover-bg[class*="-right"]{top:calc((100% - 100%)/2);right:calc((100% - 100%)/2);}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-media-hover-bg[class*="-left"]{top:calc((100% - 100%)/2);left:calc((100% - 100%)/2);}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-animation-wrap:hover .wpr-grid-media-hover-bg{transition-delay:0s;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-media-hover-bg img{max-width:70px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item:nth-child(2n) .wpr-grid-item-above-content{background-color:#ffffff;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item:nth-child(2n) .wpr-grid-item-below-content{background-color:#ffffff;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item{border-radius:0px 0px 0px 0px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-image-wrap{border-color:#E8E8E8;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-title .inner-block a:hover{color:#ffffff;border-color:#E8E8E8;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-title .inner-block span:hover{color:#ffffff;border-color:#E8E8E8;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-title .wpr-pointer-item:before{background-color:#605BE5;transition-duration:0.3s;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-title .wpr-pointer-item:after{background-color:#605BE5;transition-duration:0.3s;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-caption .inner-block p{color:#ffffff;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-date .inner-block span[class*="wpr-grid-extra-text"]{color:#9C9C9C;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-date .inner-block [class*="wpr-grid-extra-icon"] i{color:#9C9C9C;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-date .inner-block [class*="wpr-grid-extra-icon"] svg{fill:#9C9C9C;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-date .wpr-grid-extra-text-left{padding-right:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-date .wpr-grid-extra-text-right{padding-left:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-date .wpr-grid-extra-icon-left{padding-right:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-date .wpr-grid-extra-icon-right{padding-left:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-time .inner-block span[class*="wpr-grid-extra-text"]{color:#9C9C9C;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-time .inner-block [class*="wpr-grid-extra-icon"] i{color:#9C9C9C;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-time .inner-block [class*="wpr-grid-extra-icon"] svg{fill:#9C9C9C;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-time .wpr-grid-extra-text-left{padding-right:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-time .wpr-grid-extra-text-right{padding-left:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-time .wpr-grid-extra-icon-left{padding-right:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-time .wpr-grid-extra-icon-right{padding-left:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-author .inner-block span[class*="wpr-grid-extra-text"]{color:#9C9C9C;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-author .inner-block a:hover{color:#605BE5;border-color:#E8E8E8;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-author .inner-block a img{border-radius:0px 0px 0px 0px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-author .wpr-grid-extra-text-left{padding-right:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-author .wpr-grid-extra-text-right{padding-left:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-author .wpr-grid-extra-icon-left{padding-right:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-author .wpr-grid-extra-icon-right{padding-left:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-author img{margin-right:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-likes .inner-block span[class*="wpr-grid-extra-text"]{color:#9C9C9C;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-likes .inner-block a:hover{color:#605BE5;border-color:#E8E8E8;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-likes .wpr-grid-extra-text-left{padding-right:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-likes .wpr-grid-extra-text-right{padding-left:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-likes i{padding-right:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-sharing-tooltip{color:#ffffff;background-color:#605BE5;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-sharing-tooltip:before{border-top-color:#605BE5;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-sharing .inner-block span[class*="wpr-grid-extra-text"]{color:#9C9C9C;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-sharing .inner-block a:hover{color:#605BE5;border-color:#E8E8E8;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-sharing .wpr-grid-extra-text-left{padding-right:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-sharing .wpr-grid-extra-text-right{padding-left:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-lightbox .inner-block > span:hover{color:#ffffff;border-color:#E8E8E8;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-lightbox .wpr-grid-extra-text-left{padding-right:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-item-lightbox .wpr-grid-extra-text-right{padding-left:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-tax-style-1 .inner-block span[class*="wpr-grid-extra-text"]{color:#9C9C9C;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-tax-style-1 .inner-block [class*="wpr-grid-extra-icon"] i{color:#9C9C9C;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-tax-style-1 .inner-block [class*="wpr-grid-extra-icon"] svg{fill:#9C9C9C;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-tax-style-1 .inner-block a:hover{color:#605BE5;border-color:#E8E8E8;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-tax-style-1 .wpr-pointer-item:before{background-color:#605BE5;height:2px;transition-duration:0.1s;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-tax-style-1 .wpr-pointer-item:after{background-color:#605BE5;height:2px;transition-duration:0.1s;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-tax-style-1 .wpr-grid-extra-icon-left{padding-right:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-tax-style-1 .wpr-grid-extra-icon-right{padding-left:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-tax-style-2 .inner-block a:hover{color:#ffffff;background-color:#4A45D2;border-color:#E8E8E8;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-tax-style-2 .wpr-pointer-item:before{background-color:#605BE5;height:2px;transition-duration:0.1s;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-tax-style-2 .wpr-pointer-item:after{background-color:#605BE5;height:2px;transition-duration:0.1s;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-tax-style-2 .wpr-grid-extra-text-left{padding-right:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-tax-style-2 .wpr-grid-extra-text-right{padding-left:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-tax-style-2 .wpr-grid-extra-icon-left{padding-right:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-tax-style-2 .wpr-grid-extra-icon-right{padding-left:5px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-pagination a{color:#ffffff;background-color:var( --e-global-color-c920f3d );border-color:#E8E8E8;transition-duration:0.1s;border-style:none;margin-right:10px;padding:8px 15px 8px 15px;border-radius:3px 3px 3px 3px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-pagination svg{fill:#ffffff;transition-duration:0.1s;width:15px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-pagination > div > span{color:#ffffff;background-color:var( --e-global-color-c920f3d );border-color:#E8E8E8;transition-duration:0.1s;border-style:none;margin-right:10px;padding:8px 15px 8px 15px;border-radius:3px 3px 3px 3px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-pagination span.wpr-disabled-arrow{color:#ffffff;background-color:var( --e-global-color-c920f3d );border-color:#E8E8E8;border-style:none;margin-right:10px;padding:8px 15px 8px 15px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-pagination-finish{color:var( --e-global-color-c920f3d );}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-double-bounce .wpr-child{background-color:var( --e-global-color-f9fcf64 );}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-wave .wpr-rect{background-color:var( --e-global-color-f9fcf64 );}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-spinner-pulse{background-color:var( --e-global-color-f9fcf64 );}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-chasing-dots .wpr-child{background-color:var( --e-global-color-f9fcf64 );}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-three-bounce .wpr-child{background-color:var( --e-global-color-f9fcf64 );}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-fading-circle .wpr-circle:before{background-color:var( --e-global-color-f9fcf64 );}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-ring div{border-color:var( --e-global-color-f9fcf64 );}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-pagination a:hover{color:#ffffff;background-color:var( --e-global-color-08958c7 );border-color:#E8E8E8;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-pagination a:hover svg{fill:#ffffff;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-pagination > div > span:not(.wpr-disabled-arrow):hover{color:#ffffff;background-color:var( --e-global-color-08958c7 );border-color:#E8E8E8;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-pagination span.wpr-grid-current-page{color:#ffffff;background-color:var( --e-global-color-08958c7 );border-color:#E8E8E8;border-style:none;margin-right:10px;padding:8px 15px 8px 15px;border-radius:3px 3px 3px 3px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-pagination i{font-size:15px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-pagination{margin-top:35px;padding:0px 0px 0px 0px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-pagination .wpr-prev-post-link i{padding-right:10px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-pagination .wpr-next-post-link i{padding-left:10px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-pagination .wpr-first-page i{padding-right:10px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-pagination .wpr-prev-page i{padding-right:10px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-pagination .wpr-next-page i{padding-left:10px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-pagination .wpr-last-page i{padding-left:10px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-pagination .wpr-prev-post-link svg{margin-right:10px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-pagination .wpr-next-post-link svg{margin-left:10px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-pagination .wpr-first-page svg{margin-right:10px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-pagination .wpr-prev-page svg{margin-right:10px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-pagination .wpr-next-page svg{margin-left:10px;}.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-pagination .wpr-last-page svg{margin-left:10px;}.elementor-1431 .elementor-element.elementor-element-790c3d17{--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(max-width:1366px){.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-filters{display:none;}.elementor-1431 .elementor-element.elementor-element-2cb62de .elementor-repeater-item-78ad4e4{position:static;left:auto;}}@media(max-width:1024px){.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-filters{display:none;}.elementor-1431 .elementor-element.elementor-element-2cb62de .elementor-repeater-item-78ad4e4{position:static;left:auto;}}@media(max-width:767px){.elementor-1431 .elementor-element.elementor-element-2cb62de .wpr-grid-filters{display:none;}.elementor-1431 .elementor-element.elementor-element-2cb62de .elementor-repeater-item-78ad4e4{position:static;left:auto;}}/* Start custom CSS for text-editor, class: .elementor-element-5fcbe14 *//* ===========================
   IF2M — Slider activités (Watercooling)
   =========================== */
.if2m-activities-slider{
  --if2m-blue:#0D5587;
  --if2m-orange:#EE8422;
  --ink:#111;
  --body:#333;

  --gap:14px;
  --side-rail:80px;
  --arrow-offset:60px;
  --dots-bottom:-16px;

  font-family:Outfit,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:var(--body);
  background:none;
  box-shadow:none;
  position:relative;
  isolation:isolate;
  z-index:0;
}

/* Conteneur */
.if2m-activities-slider .if2m-slider-shell{
  width:min(1120px,92%);
  margin:0 auto;
  padding:6px 0 26px;
}

/* Viewport */
.if2m-activities-slider .if2m-slider-viewport{
  position:relative;
  overflow:visible;
}

/* Track */
.if2m-activities-slider .if2m-slides{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:100%;
  align-items:stretch;
  transform:translateX(0);
  transition:transform .8s cubic-bezier(.22,.61,.36,1);
}

/* Slide */
.if2m-activities-slider .if2m-slide{
  padding:clamp(10px,3vw,28px) 0;
  padding-right:calc(var(--side-rail) + 12px);
  display:grid;
  gap:var(--gap);
  min-height:220px;
  position:relative;
  background:none;
  opacity:0;
  pointer-events:none;
}

/* Ligne guide subtile */
.if2m-activities-slider .if2m-slide::before{
  content:"";
  position:absolute;
  inset:auto 0 0 0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(13,85,135,.22),transparent);
  transform:scaleX(.82);
  opacity:.3;
  pointer-events:none;
}

.if2m-activities-slider .if2m-slide.is-active{
  opacity:1;
  pointer-events:auto;
}

/* Typographies */
.if2m-activities-slider .if2m-kicker{
  font:600 .78rem/1 Outfit,system-ui;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--if2m-blue);
  margin:0;
  opacity:0;
  transform:translateY(6px);
}

.if2m-activities-slider .if2m-title{
  font:800 clamp(22px,3.2vw,32px)/1.14 Outfit,system-ui;
  color:var(--ink);
  margin:0;
  display:inline-block;
}

.if2m-activities-slider .if2m-text{
  font:400 1rem/1.6 Comfortaa,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  margin:2px 0 10px;
  color:var(--body);
  position:relative;
  display:inline-block;
  --reveal:inset(0 100% 0 0);
  -webkit-mask:linear-gradient(#000 0 0) var(--reveal);
          mask:linear-gradient(#000 0 0) var(--reveal);
}

/* CTA */
.if2m-activities-slider .if2m-cta-wrap{
  margin-top:2px;
  position:relative;
  z-index:3;
}
.if2m-activities-slider .if2m-cta{
  display:inline-block;
  position:relative;
  padding:.2rem .05rem;
  text-decoration:none;
  font:800 1rem/1.1 Outfit,system-ui;
  color:var(--ink);
}
.if2m-activities-slider .if2m-cta::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  height:2px;
  background:linear-gradient(90deg,var(--if2m-orange),#f7ad6e);
  transform-origin:left;
  transform:scaleX(0);
  transition:transform .6s cubic-bezier(.22,.61,.36,1);
  border-radius:2px;
}
.if2m-activities-slider .if2m-cta:hover::after{
  transform:scaleX(1);
}

/* Flèches */
.if2m-activities-slider .if2m-controls{
  position:absolute;
  inset:auto 0 -4px 0;
  display:flex;
  justify-content:space-between;
  pointer-events:none;
  padding-right:var(--side-rail);
}
.if2m-activities-slider .if2m-btn{
  pointer-events:auto;
  width:38px;
  height:38px;
  border-radius:50%;
  border:1px solid rgba(0,0,0,.06);
  background:rgba(255,255,255,.7);
  backdrop-filter:blur(6px);
  font-size:20px;
  line-height:38px;
  color:var(--ink);
  cursor:pointer;
  transition:transform .2s ease, background .2s ease, border-color .2s ease;
  z-index:2;
}
.if2m-activities-slider .if2m-btn:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,.92);
  border-color:rgba(0,0,0,.12);
}
.if2m-activities-slider .if2m-btn.prev{
  position:relative;
  left:calc(-1 * var(--arrow-offset));
}
.if2m-activities-slider .if2m-btn.next{
  position:relative;
  right:calc(-1 * var(--arrow-offset));
}

/* Dots */
.if2m-activities-slider .if2m-dots{
  position:absolute;
  bottom:var(--dots-bottom);
  right:var(--side-rail);
  display:flex;
  gap:8px;
  align-items:center;
}
.if2m-activities-slider .if2m-dots button{
  width:8px;
  height:8px;
  border-radius:50%;
  border:0;
  background:#cfd6de;
  cursor:pointer;
  transition:transform .2s ease, background .2s ease;
}
.if2m-activities-slider .if2m-dots button[aria-selected="true"]{
  background:var(--if2m-blue);
  transform:scale(1.15);
}

/* Animations */
@keyframes liftFade{
  from{opacity:0; transform:translateY(6px);}
  to{opacity:1; transform:translateY(0);}
}
@keyframes wordSlide{
  from{opacity:0; transform:translateY(10px);}
  to{opacity:1; transform:translateY(0);}
}
@keyframes textReveal{
  from{
    -webkit-mask:linear-gradient(#000 0 0) inset(0 100% 0 0);
    mask:linear-gradient(#000 0 0) inset(0 100% 0 0);
  }
  to{
    -webkit-mask:linear-gradient(#000 0 0) inset(0 0 0 0);
    mask:linear-gradient(#000 0 0) inset(0 0 0 0);
  }
}
@keyframes fadeUpSoft{
  from{opacity:1; transform:translateY(0);}
  to{opacity:0; transform:translateY(-6px);}
}

.if2m-activities-slider .is-entering .if2m-kicker{
  animation:liftFade .55s ease-out both .04s;
}
.if2m-activities-slider .is-entering .if2m-title .word{
  animation:wordSlide .75s cubic-bezier(.22,.61,.36,1) both;
  animation-delay:calc(var(--i) * 110ms + 140ms);
}
.if2m-activities-slider .is-entering .if2m-text{
  animation:textReveal 1s cubic-bezier(.22,.61,.36,1) both .22s;
}

.if2m-activities-slider .is-leaving .if2m-kicker,
.if2m-activities-slider .is-leaving .if2m-text,
.if2m-activities-slider .is-leaving .if2m-title .word{
  animation:fadeUpSoft .45s ease both;
}

/* Responsive / A11Y */
@media (max-width:980px){
  .if2m-activities-slider{
    --side-rail:0px;
    --arrow-offset:30px;
  }
  .if2m-activities-slider .if2m-controls{
    padding-right:0;
  }
  .if2m-activities-slider .if2m-dots{
    right:auto;
    left:50%;
    transform:translateX(-50%);
  }
}
@media (max-width:720px){
  .if2m-activities-slider .if2m-controls{
    display:none;
  }
}
@media (prefers-reduced-motion:reduce){
  .if2m-activities-slider *{
    animation:none !important;
    transition:none !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-127a7f07 *//* ===========================
   IF2M – Page Watercooling custom (scopée à #watercooling-custom)
   =========================== */

#watercooling-custom.wcw-page{
  --if2m-orange:#EE8422;
  --if2m-blue:#0D5587;

  --wcw-bg:#f4f5fb;
  --wcw-surface:#020617;
  --wcw-surface-soft:#0b1120;
  --wcw-border:rgba(15,23,42,.6);
  --wcw-text:#0f172a;
  --wcw-muted:#6b7280;

  background:radial-gradient(circle at top,#e5ecff 0,#f4f5fb 45%,#edf2ff 100%);
  color:var(--wcw-text);
  padding:60px 16px 80px;
  font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  position:relative;
}

#watercooling-custom.wcw-page::before{
  content:"";
  position:absolute;
  inset:-40%;
  background:
    radial-gradient(circle at 5% 0,rgba(238,132,34,.12),transparent 55%),
    radial-gradient(circle at 95% 100%,rgba(13,85,135,.14),transparent 55%);
  opacity:.7;
  pointer-events:none;
  z-index:-1;
}

#watercooling-custom strong{
  font-weight:700;
}

/* SECTIONS */

#watercooling-custom .wcw-section{
  max-width:1120px;
  margin:0 auto 60px;
}

#watercooling-custom .wcw-section-header{
  margin-bottom:24px;
}

#watercooling-custom .wcw-section-title{
  font-size:clamp(1.8rem,3vw,2.3rem);
  font-weight:800;
  letter-spacing:.02em;
  margin:0 0 10px;
  color:#111827;
}

#watercooling-custom .wcw-section-subtitle{
  margin:0;
  color:var(--wcw-muted);
  font-size:.98rem;
  max-width:620px;
}

/* HERO */

#watercooling-custom .wcw-hero{
  max-width:1120px;
  margin:0 auto 70px;
}

#watercooling-custom .wcw-hero-inner{
  background:radial-gradient(circle at top left,#020617,#020617 35%,#0b1f32 90%);
  border-radius:28px;
  padding:32px clamp(24px,5vw,40px);
  border:1px solid var(--wcw-border);
  box-shadow:0 26px 80px rgba(15,23,42,.85);
  position:relative;
  overflow:hidden;
  color:#f9fafb;
}

#watercooling-custom .wcw-hero-inner::before{
  content:"";
  position:absolute;
  inset:-40%;
  background:radial-gradient(circle at 10% 0,rgba(238,132,34,.36),transparent 60%);
  opacity:.7;
  mix-blend-mode:screen;
  pointer-events:none;
}

#watercooling-custom .wcw-hero-kicker{
  font-size:.8rem;
  text-transform:uppercase;
  letter-spacing:.16em;
  color:#9ca3af;
  margin:0 0 8px;
  position:relative;
  z-index:1;
}

#watercooling-custom .wcw-hero-highlight{
  display:inline-block;
  font-size:.75rem;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.18em;
  padding:4px 12px;
  border-radius:999px;
  border:1px solid rgba(148,163,184,.7);
  background:radial-gradient(circle at top,rgba(15,23,42,.9),rgba(15,23,42,.45));
  color:#e5ecff;
  margin:0 0 12px;
  position:relative;
  z-index:1;
}

#watercooling-custom .wcw-hero-title{
  font-size:clamp(2rem,4vw,2.8rem);
  font-weight:900;
  letter-spacing:.03em;
  margin:0 0 12px;
  position:relative;
  z-index:1;
}

#watercooling-custom .wcw-hero-text{
  margin:0 0 20px;
  color:#e5ecff;
  font-size:.98rem;
  max-width:760px;
  position:relative;
  z-index:1;
}

#watercooling-custom .wcw-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  position:relative;
  z-index:1;
}

/* BOUTONS */

#watercooling-custom .wcw-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:9px 18px;
  border-radius:999px;
  font-size:.9rem;
  font-weight:700;
  text-decoration:none;
  border:1px solid transparent;
  cursor:pointer;
  position:relative;
  overflow:hidden;
  transition:
    transform .16s ease,
    box-shadow .16s ease,
    background .16s ease,
    border-color .16s ease,
    color .16s ease;
}

#watercooling-custom .wcw-btn::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 0 0,rgba(255,255,255,.35),transparent 55%);
  opacity:0;
  transform:translateX(-40%);
  transition:opacity .18s ease, transform .18s ease;
  pointer-events:none;
}

#watercooling-custom .wcw-btn-primary{
  background:linear-gradient(135deg,var(--if2m-orange),#f7b066);
  color:#111827;
  box-shadow:0 10px 28px rgba(15,23,42,.7);
}

#watercooling-custom .wcw-btn-primary:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 34px rgba(15,23,42,.9);
}

#watercooling-custom .wcw-btn-ghost{
  background:rgba(15,23,42,.92);
  color:#e5ecff;
  border-color:rgba(148,163,184,.7);
}

#watercooling-custom .wcw-btn-ghost:hover{
  background:rgba(15,23,42,1);
}

#watercooling-custom .wcw-btn:hover::before{
  opacity:.5;
  transform:translateX(15%);
}

/* GRID & CARDS */

#watercooling-custom .wcw-grid{
  display:grid;
  gap:20px;
}

#watercooling-custom .wcw-grid-3{
  grid-template-columns:repeat(3,minmax(0,1fr));
}

#watercooling-custom .wcw-card{
  background:radial-gradient(circle at top left,var(--wcw-surface-soft),var(--wcw-surface));
  border-radius:18px;
  border:1px solid var(--wcw-border);
  padding:18px 18px 20px;
  box-shadow:0 14px 40px rgba(15,23,42,.9);
  position:relative;
  overflow:hidden;
  color:#e5ecff;
  transform:translateY(0);
  transition:
    transform .2s ease,
    box-shadow .2s ease,
    border-color .2s ease,
    background .25s ease;
}

#watercooling-custom .wcw-card::before{
  content:"";
  position:absolute;
  inset:-40%;
  background:radial-gradient(circle at 0 0,rgba(238,132,34,.32),transparent 60%);
  opacity:.25;
  mix-blend-mode:screen;
  pointer-events:none;
  transform:translate3d(-20%, -20%,0);
  transition:opacity .25s ease, transform .25s ease;
}

#watercooling-custom .wcw-card:hover{
  transform:translateY(-4px);
  box-shadow:0 20px 55px rgba(15,23,42,1);
  border-color:rgba(238,132,34,.85);
}

#watercooling-custom .wcw-card:hover::before{
  opacity:.9;
  transform:translate3d(0,0,0);
}

#watercooling-custom .wcw-card-title{
  margin:0 0 8px;
  font-size:1.02rem;
  font-weight:700;
}

#watercooling-custom .wcw-card-text{
  margin:0;
  font-size:.94rem;
  color:#d1d5db;
}

/* GALERIE → CARROUSEL */

#watercooling-custom .wcw-gallery-shell{
  position:relative;
  border-radius:22px;
  border:1px solid rgba(148,163,184,.55);
  background:linear-gradient(180deg,#f9fafb,#e5ecff);
  box-shadow:0 22px 60px rgba(15,23,42,.35);
  overflow:hidden;
}

#watercooling-custom .wcw-gallery-viewport{
  overflow:hidden;
}

#watercooling-custom .wcw-gallery-track{
  display:flex;
  gap:14px;
  padding:14px 10px 18px;
  will-change:transform;
  animation:wcw-gallery-scroll 40s linear infinite;
}

#watercooling-custom .wcw-gallery-track:hover{
  animation-play-state:paused;
}

#watercooling-custom .wcw-gallery-item{
  flex:0 0 280px;
  max-width:320px;
  margin:0;
  border-radius:16px;
  overflow:hidden;
  border:1px solid rgba(15,23,42,.7);
  background:#020617;
  position:relative;
  box-shadow:0 18px 55px rgba(15,23,42,1);
  transition:
    transform .25s ease,
    box-shadow .25s ease,
    border-color .25s ease;
}

#watercooling-custom .wcw-gallery-item::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(to bottom,rgba(0,0,0,.4),transparent 40%,rgba(0,0,0,.45));
  pointer-events:none;
}

#watercooling-custom .wcw-gallery-item img{
  display:block;
  width:100%;
  height:220px;
  object-fit:cover;
  transform:scale(1.02);
  transition:transform .35s ease, opacity .35s ease;
  opacity:.95;
}

#watercooling-custom .wcw-gallery-item:hover{
  transform:translateY(-6px);
  box-shadow:0 26px 70px rgba(15,23,42,1);
  border-color:rgba(238,132,34,.9);
}

#watercooling-custom .wcw-gallery-item:hover img{
  transform:scale(1.08);
  opacity:1;
}

/* ÉTAPES */

#watercooling-custom .wcw-steps-list{
  list-style:none;
  margin:0;
  padding:0;
  counter-reset:wcw-step;
  display:grid;
  gap:18px;
}

#watercooling-custom .wcw-step{
  background:#ffffff;
  border-radius:18px;
  padding:18px 18px 18px 52px;
  border:1px solid rgba(148,163,184,.7);
  position:relative;
  box-shadow:0 10px 30px rgba(15,23,42,.16);
}

#watercooling-custom .wcw-step::before{
  counter-increment:wcw-step;
  content:counter(wcw-step);
  position:absolute;
  left:16px;
  top:16px;
  width:24px;
  height:24px;
  border-radius:999px;
  background:#0f172a;
  border:1px solid #f9fafb;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:.78rem;
  font-weight:700;
  color:var(--if2m-orange);
}

#watercooling-custom .wcw-step-title{
  margin:0 0 6px;
  font-size:1rem;
  font-weight:700;
  color:#111827;
}

#watercooling-custom .wcw-step-text{
  margin:0;
  font-size:.94rem;
  color:var(--wcw-muted);
}

/* MARQUES */

#watercooling-custom .wcw-brands-grid .wcw-brand{
  min-height:190px;
}

#watercooling-custom .wcw-brand-logo{
  margin-bottom:10px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
}

#watercooling-custom .wcw-brand-logo img{
  max-height:40px;
  width:auto;
  display:block;
  filter:drop-shadow(0 0 6px rgba(0,0,0,.75));
}

/* GARANTIES */

#watercooling-custom .wcw-section-cta{
  margin-top:20px;
}

#watercooling-custom .wcw-guarantee{
  max-width:1120px;
  margin:0 auto;
}

#watercooling-custom .wcw-guarantee-inner{
  background:#ffffff;
  border-radius:22px;
  border:1px solid rgba(148,163,184,.8);
  padding:24px clamp(22px,4vw,32px);
  box-shadow:0 18px 50px rgba(15,23,42,.22);
}

#watercooling-custom .wcw-guarantee-list{
  margin:10px 0 18px;
  padding-left:18px;
  color:var(--wcw-muted);
  font-size:.94rem;
}

#watercooling-custom .wcw-guarantee-list li+li{
  margin-top:4px;
}

/* FORMULAIRES / MODALES */

body.wcw-modal-open{
  overflow:hidden;
}

#watercooling-custom .wcw-contact-anchor{
  height:1px;
  opacity:0;
}

#watercooling-custom .wcw-modal{
  position:fixed;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:9999;
  opacity:0;
  pointer-events:none;
  transition:opacity .18s ease;
}

#watercooling-custom .wcw-modal.is-open{
  opacity:1;
  pointer-events:auto;
}

#watercooling-custom .wcw-modal-backdrop{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.65);
}

#watercooling-custom .wcw-modal-dialog{
  position:relative;
  background:#020617;
  border-radius:20px;
  border:1px solid rgba(148,163,184,.75);
  padding:22px 22px 20px;
  max-width:520px;
  width:calc(100% - 32px);
  box-shadow:0 20px 60px rgba(0,0,0,.8);
  z-index:1;
  color:#e5ecff;
}

#watercooling-custom .wcw-modal-title{
  margin:0 0 6px;
  font-size:1.25rem;
  font-weight:800;
}

#watercooling-custom .wcw-modal-intro{
  margin:0 0 14px;
  font-size:.94rem;
  color:#cbd5f5;
}

#watercooling-custom .wcw-modal-close{
  position:absolute;
  top:10px;
  right:12px;
  width:28px;
  height:28px;
  border-radius:999px;
  border:1px solid rgba(148,163,184,.85);
  background:rgba(15,23,42,.95);
  color:#fff;
  font-size:.86rem;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
}

/* FORM */

#watercooling-custom .wcw-form{
  margin-top:6px;
}

#watercooling-custom .wcw-form-row{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-bottom:10px;
}

#watercooling-custom .wcw-form-row-2 .wcw-field{
  flex:1 1 0;
}

#watercooling-custom .wcw-field{
  width:100%;
}

#watercooling-custom .wcw-field label{
  display:block;
  font-size:.8rem;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:#9ca3af;
  margin-bottom:4px;
}

#watercooling-custom .wcw-field input,
#watercooling-custom .wcw-field select,
#watercooling-custom .wcw-field textarea{
  width:100%;
  border-radius:10px;
  border:1px solid rgba(148,163,184,.9);
  background:#020617;
  color:#e5ecff;
  font-size:.9rem;
  padding:8px 10px;
  font-family:inherit;
}

#watercooling-custom .wcw-field textarea{
  resize:vertical;
}

#watercooling-custom .wcw-field input:focus,
#watercooling-custom .wcw-field select:focus,
#watercooling-custom .wcw-field textarea:focus{
  outline:none;
  border-color:var(--if2m-orange);
  box-shadow:0 0 0 1px rgba(238,132,34,.7);
}

/* Honeypot */

#watercooling-custom .wcw-field-hp{
  position:absolute;
  left:-9999px;
  width:1px;
  height:1px;
  overflow:hidden;
}

/* Messages d’état */

#watercooling-custom .wcw-form-status{
  font-size:.86rem;
  margin-bottom:8px;
  min-height:1em;
}

#watercooling-custom .wcw-form-status.is-success{
  color:#7ddc96;
}

#watercooling-custom .wcw-form-status.is-error{
  color:#fca5a5;
}

#watercooling-custom .wcw-form-footer{
  margin-top:6px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

/* BOUTON FLOTTANT RAPPEL */

#watercooling-custom .wcw-fab{
  position:fixed;
  right:18px;
  bottom:18px;
  width:46px;
  height:46px;
  border-radius:999px;
  border:none;
  background:linear-gradient(135deg,var(--if2m-blue),#111827);
  color:#fff;
  font-size:1.2rem;
  box-shadow:0 14px 34px rgba(0,0,0,.75);
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:9998;
  transition:transform .16s ease, box-shadow .16s ease, background .16s ease;
}

#watercooling-custom .wcw-fab:hover{
  transform:translateY(-1px);
  box-shadow:0 18px 40px rgba(0,0,0,.85);
}

/* RESPONSIVE */

@media (max-width:960px){
  #watercooling-custom .wcw-grid-3{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:720px){
  #watercooling-custom.wcw-page{
    padding:40px 14px 70px;
  }

  #watercooling-custom .wcw-hero-inner{
    padding:24px 18px;
  }

  #watercooling-custom .wcw-grid-3{
    grid-template-columns:1fr;
  }

  #watercooling-custom .wcw-hero-actions{
    flex-direction:column;
    align-items:flex-start;
  }

  #watercooling-custom .wcw-step{
    padding-left:50px;
  }

  #watercooling-custom .wcw-modal-dialog{
    padding:18px 16px 16px;
  }

  #watercooling-custom .wcw-gallery-item{
    flex:0 0 70%;
  }
}

@media (max-width:520px){
  #watercooling-custom .wcw-gallery-item{
    flex:0 0 82%;
  }
}

/* Motion-safe */

@media (prefers-reduced-motion:reduce){
  #watercooling-custom.wcw-page,
  #watercooling-custom.wcw-page *{
    animation:none !important;
    transition:none !important;
  }
}

/* ANIMATIONS */

@keyframes wcw-gallery-scroll{
  0%{ transform:translateX(0); }
  100%{ transform:translateX(-50%); }
}
/* RESET LOCAL FORT SUR LA PAGE WATERCOOLING */
#watercooling-custom {
  box-sizing: border-box;
}

#watercooling-custom *,
#watercooling-custom *::before,
#watercooling-custom *::after {
  box-sizing: inherit;
}

/* On neutralise les marges/paddings que le thème ou Elementor pourraient ajouter autour */
#watercooling-custom.wcw-page {
  margin: 0 auto !important;
  max-width: 100% !important;
}

/* Si Elementor te fout du padding autour du widget, on écrase */
.elementor-widget-container > #watercooling-custom {
  margin: 0 !important;
  padding: 0 !important;
}

/* On évite que le thème change la typo ou la taille juste dans l’éditeur */
.elementor-editor-active #watercooling-custom.wcw-page {
  font-size: 16px;
  line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c81b099 *//* ===== BLOC FAQ SCOPÉ — n'impacte rien d'autre ===== */
.if2m-itpro-faq {
  --blue:#0D5587;
  --orange:#EE8422;
  --ink:#111;
  --body:#333;
  --soft:#f6f9fc;
  --radius:16px;
  --ring: rgba(238,132,34,.35);

  font-family: "Outfit", system-ui, sans-serif;
  color: var(--body);
  padding: 2.2rem 0 2.6rem;
  background: linear-gradient(180deg, #fff, #fff 60%, var(--soft));
}

.if2m-itpro-faq .faq-shell{
  width:min(1100px, 92%);
  margin:0 auto;
}

.if2m-itpro-faq .faq-head{
  text-align:center;
  margin-bottom:1.4rem;
}
.if2m-itpro-faq .faq-head h2{
  margin:0 0 .4rem;
  font-size:clamp(26px, 3.6vw, 34px);
  color:var(--ink);
}
.if2m-itpro-faq .faq-sub{
  margin:0;
  color:#566;
}

.if2m-itpro-faq .faq-list{
  display:grid;
  gap: 12px;
}

.if2m-itpro-faq .faq-item{
  background:#fff;
  border:1px solid rgba(13,85,135,.12);
  border-radius:12px;
  padding: .9rem 1.05rem;
  transition: box-shadow .2s ease, border-color .2s ease, transform .15s ease;
  box-shadow: 0 6px 14px rgba(13,85,135,.04);
}

.if2m-itpro-faq .faq-item[open]{
  border-color: var(--orange);
  box-shadow: 0 10px 22px rgba(13,85,135,.07);
  transform: translateY(-1px);
}

.if2m-itpro-faq .faq-q{
  cursor:pointer;
  list-style:none;
  font-weight: 700;
  color: var(--blue);
  font-size: 1.05rem;
  position: relative;
  padding-right: 2rem;
  outline: none; /* on gère focus ci-dessous */
}

.if2m-itpro-faq .faq-q::-webkit-details-marker{ display:none; }

.if2m-itpro-faq .faq-q::after{
  content:"▾";
  position:absolute; right:.2rem; top:0;
  font-size:1.15rem; line-height:1;
  color: var(--orange);
  transition: transform .25s ease;
}

.if2m-itpro-faq .faq-item[open] .faq-q::after{
  transform: rotate(180deg);
}

.if2m-itpro-faq .faq-q:focus-visible{
  box-shadow: 0 0 0 4px var(--ring);
  border-radius:10px;
}

.if2m-itpro-faq .faq-a{
  margin-top: .6rem;
  line-height: 1.6;
  color:#444;
}

/* Petits effets */
.if2m-itpro-faq .faq-item:hover{
  box-shadow: 0 10px 22px rgba(13,85,135,.07);
}

/* Responsive */
@media (max-width: 720px){
  .if2m-itpro-faq { padding: 1.8rem 0 2.2rem; }
  .if2m-itpro-faq .faq-item{ padding: .85rem 1rem; }
}

/* Accessibilité : réduire les animations si demandé */
@media (prefers-reduced-motion: reduce){
  .if2m-itpro-faq .faq-item,
  .if2m-itpro-faq .faq-q::after{
    transition:none !important;
  }
}/* End custom CSS */