.elementor-562 .elementor-element.elementor-element-66a2da3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;--z-index:30;}.elementor-562 .elementor-element.elementor-element-66a2da3:not(.elementor-motion-effects-element-type-background), .elementor-562 .elementor-element.elementor-element-66a2da3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-562 .elementor-element.elementor-element-7d69953{width:auto;max-width:auto;text-align:start;}.elementor-562 .elementor-element.elementor-element-7d69953 img{width:78px;}.elementor-562 .elementor-element.elementor-element-3068607{width:auto;max-width:auto;}.elementor-562 .elementor-element.elementor-element-6a977f0{--display:flex;--min-height:540px;--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;--overlay-opacity:1;border-style:solid;--border-style:solid;border-color:#B51D2B;--border-color:#B51D2B;--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-562 .elementor-element.elementor-element-6a977f0:not(.elementor-motion-effects-element-type-background), .elementor-562 .elementor-element.elementor-element-6a977f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#201C1D;background-image:url("https://ideksys.fr/wp-content/uploads/2026/11/Facade-moderne-avec-logo-IDEKSYS.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-562 .elementor-element.elementor-element-6a977f0::before, .elementor-562 .elementor-element.elementor-element-6a977f0 > .elementor-background-video-container::before, .elementor-562 .elementor-element.elementor-element-6a977f0 > .e-con-inner > .elementor-background-video-container::before, .elementor-562 .elementor-element.elementor-element-6a977f0 > .elementor-background-slideshow::before, .elementor-562 .elementor-element.elementor-element-6a977f0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-562 .elementor-element.elementor-element-6a977f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, rgba(32,28,29,0.98) 25%, rgba(32,28,29,0.19) 100%);}.elementor-562 .elementor-element.elementor-element-b07dc9d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:26px;--padding-bottom:26px;--padding-left:20px;--padding-right:20px;}.elementor-562 .elementor-element.elementor-element-b07dc9d:not(.elementor-motion-effects-element-type-background), .elementor-562 .elementor-element.elementor-element-b07dc9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#343031;}.elementor-562 .elementor-element.elementor-element-4272ba6{--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;--justify-content:center;--background-transition:0.25s;--border-radius:10px 10px 10px 10px;--padding-top:16px;--padding-bottom:16px;--padding-left:10px;--padding-right:10px;}.elementor-562 .elementor-element.elementor-element-4272ba6:not(.elementor-motion-effects-element-type-background), .elementor-562 .elementor-element.elementor-element-4272ba6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A3637;}.elementor-562 .elementor-element.elementor-element-4272ba6:hover{background-color:#7C1823;}.elementor-562 .elementor-element.elementor-element-706bd65 .premium-init-wrapper{flex-direction:column;}.elementor-562 .elementor-element.elementor-element-706bd65 .premium-counter:not(.top){justify-content:center;}.elementor-562 .elementor-element.elementor-element-706bd65 .premium-counter.top{align-items:center;}.elementor-562 .elementor-element.elementor-element-706bd65 .premium-counter-value-wrap{align-self:center;}.elementor-562 .elementor-element.elementor-element-706bd65 .premium-counter-title{text-align:center;}.elementor-562 .elementor-element.elementor-element-706bd65 .premium-counter-area .premium-counter-icon .icon i{color:#FFFFFF;}.elementor-562 .elementor-element.elementor-element-706bd65 .premium-drawable-icon *, .elementor-562 .elementor-element.elementor-element-706bd65 .premium-counter-icon svg:not([class*="premium-"]):not(.premium-lottie-animation svg){fill:#FFFFFF;}.elementor-562 .elementor-element.elementor-element-706bd65 .premium-counter-area .premium-counter-icon .icon{font-size:70px;}.elementor-562 .elementor-element.elementor-element-706bd65 .premium-counter-area .premium-counter-icon svg{width:70px;height:70px;}.elementor-562 .elementor-element.elementor-element-706bd65 .premium-counter-title .premium-counter-title-val{color:#FFFFFF;}.elementor-562 .elementor-element.elementor-element-706bd65 .premium-counter-area .premium-counter-init{color:#FFFFFF;}.elementor-562 .elementor-element.elementor-element-706bd65 .premium-counter-area span#prefix{color:#FFFFFF;}.elementor-562 .elementor-element.elementor-element-706bd65 .premium-counter-area span#suffix{color:#FFFFFF;}.elementor-562 .elementor-element.elementor-element-c719705{--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;--justify-content:center;--background-transition:0.25s;--border-radius:10px 10px 10px 10px;--padding-top:16px;--padding-bottom:16px;--padding-left:10px;--padding-right:10px;}.elementor-562 .elementor-element.elementor-element-c719705:not(.elementor-motion-effects-element-type-background), .elementor-562 .elementor-element.elementor-element-c719705 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A3637;}.elementor-562 .elementor-element.elementor-element-c719705:hover{background-color:#7C1823;}.elementor-562 .elementor-element.elementor-element-33dfd81 .premium-init-wrapper{flex-direction:column;}.elementor-562 .elementor-element.elementor-element-33dfd81 .premium-counter:not(.top){justify-content:center;}.elementor-562 .elementor-element.elementor-element-33dfd81 .premium-counter.top{align-items:center;}.elementor-562 .elementor-element.elementor-element-33dfd81 .premium-counter-value-wrap{align-self:center;}.elementor-562 .elementor-element.elementor-element-33dfd81 .premium-counter-title{text-align:center;}.elementor-562 .elementor-element.elementor-element-33dfd81 .premium-counter-area .premium-counter-icon .icon i{color:#FFFFFF;}.elementor-562 .elementor-element.elementor-element-33dfd81 .premium-drawable-icon *, .elementor-562 .elementor-element.elementor-element-33dfd81 .premium-counter-icon svg:not([class*="premium-"]):not(.premium-lottie-animation svg){fill:#FFFFFF;}.elementor-562 .elementor-element.elementor-element-33dfd81 .premium-counter-area .premium-counter-icon .icon{font-size:70px;}.elementor-562 .elementor-element.elementor-element-33dfd81 .premium-counter-area .premium-counter-icon svg{width:70px;height:70px;}.elementor-562 .elementor-element.elementor-element-33dfd81 .premium-counter-title .premium-counter-title-val{color:#FFFFFF;}.elementor-562 .elementor-element.elementor-element-33dfd81 .premium-counter-area .premium-counter-init{color:#FFFFFF;}.elementor-562 .elementor-element.elementor-element-33dfd81 .premium-counter-area span#prefix{color:#FFFFFF;}.elementor-562 .elementor-element.elementor-element-33dfd81 .premium-counter-area span#suffix{color:#FFFFFF;}.elementor-562 .elementor-element.elementor-element-e9851e7{--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;--justify-content:center;--background-transition:0.25s;--border-radius:10px 10px 10px 10px;--padding-top:16px;--padding-bottom:16px;--padding-left:10px;--padding-right:10px;}.elementor-562 .elementor-element.elementor-element-e9851e7:not(.elementor-motion-effects-element-type-background), .elementor-562 .elementor-element.elementor-element-e9851e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A3637;}.elementor-562 .elementor-element.elementor-element-e9851e7:hover{background-color:#7C1823;}.elementor-562 .elementor-element.elementor-element-46c6278 .premium-init-wrapper{flex-direction:column;}.elementor-562 .elementor-element.elementor-element-46c6278 .premium-counter:not(.top){justify-content:center;}.elementor-562 .elementor-element.elementor-element-46c6278 .premium-counter.top{align-items:center;}.elementor-562 .elementor-element.elementor-element-46c6278 .premium-counter-value-wrap{align-self:center;}.elementor-562 .elementor-element.elementor-element-46c6278 .premium-counter-title{text-align:center;}.elementor-562 .elementor-element.elementor-element-46c6278 .premium-counter-area .premium-counter-icon .icon i{color:#FFFFFF;}.elementor-562 .elementor-element.elementor-element-46c6278 .premium-drawable-icon *, .elementor-562 .elementor-element.elementor-element-46c6278 .premium-counter-icon svg:not([class*="premium-"]):not(.premium-lottie-animation svg){fill:#FFFFFF;}.elementor-562 .elementor-element.elementor-element-46c6278 .premium-counter-area .premium-counter-icon .icon{font-size:70px;}.elementor-562 .elementor-element.elementor-element-46c6278 .premium-counter-area .premium-counter-icon svg{width:70px;height:70px;}.elementor-562 .elementor-element.elementor-element-46c6278 .premium-counter-title .premium-counter-title-val{color:#FFFFFF;}.elementor-562 .elementor-element.elementor-element-46c6278 .premium-counter-area .premium-counter-init{color:#FFFFFF;}.elementor-562 .elementor-element.elementor-element-46c6278 .premium-counter-area span#prefix{color:#FFFFFF;}.elementor-562 .elementor-element.elementor-element-46c6278 .premium-counter-area span#suffix{color:#FFFFFF;}.elementor-562 .elementor-element.elementor-element-5d98caa{--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;--justify-content:center;--background-transition:0.25s;--border-radius:10px 10px 10px 10px;--padding-top:16px;--padding-bottom:16px;--padding-left:10px;--padding-right:10px;}.elementor-562 .elementor-element.elementor-element-5d98caa:not(.elementor-motion-effects-element-type-background), .elementor-562 .elementor-element.elementor-element-5d98caa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A3637;}.elementor-562 .elementor-element.elementor-element-5d98caa:hover{background-color:#7C1823;}.elementor-562 .elementor-element.elementor-element-db0e25f .premium-init-wrapper{flex-direction:column;}.elementor-562 .elementor-element.elementor-element-db0e25f .premium-counter:not(.top){justify-content:center;}.elementor-562 .elementor-element.elementor-element-db0e25f .premium-counter.top{align-items:center;}.elementor-562 .elementor-element.elementor-element-db0e25f .premium-counter-value-wrap{align-self:center;}.elementor-562 .elementor-element.elementor-element-db0e25f .premium-counter-title{text-align:center;}.elementor-562 .elementor-element.elementor-element-db0e25f .premium-counter-area .premium-counter-icon .icon i{color:#FFFFFF;}.elementor-562 .elementor-element.elementor-element-db0e25f .premium-drawable-icon *, .elementor-562 .elementor-element.elementor-element-db0e25f .premium-counter-icon svg:not([class*="premium-"]):not(.premium-lottie-animation svg){fill:#FFFFFF;}.elementor-562 .elementor-element.elementor-element-db0e25f .premium-counter-area .premium-counter-icon .icon{font-size:70px;}.elementor-562 .elementor-element.elementor-element-db0e25f .premium-counter-area .premium-counter-icon svg{width:70px;height:70px;}.elementor-562 .elementor-element.elementor-element-db0e25f .premium-counter-title .premium-counter-title-val{color:#FFFFFF;}.elementor-562 .elementor-element.elementor-element-db0e25f .premium-counter-area .premium-counter-init{color:#FFFFFF;}.elementor-562 .elementor-element.elementor-element-db0e25f .premium-counter-area span#prefix{color:#FFFFFF;}.elementor-562 .elementor-element.elementor-element-db0e25f .premium-counter-area span#suffix{color:#FFFFFF;}.elementor-562 .elementor-element.elementor-element-6dca7dc{--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;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:44px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-562 .elementor-element.elementor-element-6dca7dc:not(.elementor-motion-effects-element-type-background), .elementor-562 .elementor-element.elementor-element-6dca7dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-562 .elementor-element.elementor-element-e6b0ca7 .premium-svg-draw svg{width:100px;height:100px;color:#B51D2B;}.elementor-562 .elementor-element.elementor-element-e6b0ca7 .premium-svg-draw{text-align:center;}.elementor-562 .elementor-element.elementor-element-e6b0ca7 .premium-svg-draw svg *{stroke:#B51D2B;}.elementor-562 .elementor-element.elementor-element-e6b0ca7 .premium-svg-draw svg path, .elementor-562 .elementor-element.elementor-element-e6b0ca7 .premium-svg-draw svg circle, .elementor-562 .elementor-element.elementor-element-e6b0ca7 .premium-svg-draw svg square, .elementor-562 .elementor-element.elementor-element-e6b0ca7 .premium-svg-draw svg ellipse, .elementor-562 .elementor-element.elementor-element-e6b0ca7 .premium-svg-draw svg rect, .elementor-562 .elementor-element.elementor-element-e6b0ca7 .premium-svg-draw svg polyline, .elementor-562 .elementor-element.elementor-element-e6b0ca7 .premium-svg-draw svg line{stroke-width:1.8;}.elementor-562 .elementor-element.elementor-element-fc22890{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overlay-opacity:0.52;--border-radius:14px 14px 14px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-562 .elementor-element.elementor-element-fc22890:not(.elementor-motion-effects-element-type-background), .elementor-562 .elementor-element.elementor-element-fc22890 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;background-image:url("https://ideksys.fr/wp-content/uploads/2026/11/Modele-corporate-aux-vagues-pastel.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-562 .elementor-element.elementor-element-fc22890::before, .elementor-562 .elementor-element.elementor-element-fc22890 > .elementor-background-video-container::before, .elementor-562 .elementor-element.elementor-element-fc22890 > .e-con-inner > .elementor-background-video-container::before, .elementor-562 .elementor-element.elementor-element-fc22890 > .elementor-background-slideshow::before, .elementor-562 .elementor-element.elementor-element-fc22890 > .e-con-inner > .elementor-background-slideshow::before, .elementor-562 .elementor-element.elementor-element-fc22890 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-562 .elementor-element.elementor-element-7710d0a .elementor-repeater-item-562van0.premium-img-layers-list-item{z-index:1;}.elementor-562 .elementor-element.elementor-element-7710d0a .elementor-repeater-item-562tech.premium-img-layers-list-item{z-index:1;}.elementor-562 .elementor-element.elementor-element-7710d0a .premium-img-layers-list-wrapper{overflow:visible;}.elementor-562 .elementor-element.elementor-element-422bf43{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-562 .elementor-element.elementor-element-c7ab636 img{width:100%;border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-562 .elementor-element.elementor-element-be1de61{--display:flex;--margin-top:6%;--margin-bottom:0%;--margin-left:-11%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-562 .elementor-element.elementor-element-38aff0c img{width:100%;border-style:solid;border-width:4px 4px 4px 4px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-562 .elementor-element.elementor-element-b7ce0df{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-562 .elementor-element.elementor-element-66a2da3{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-562 .elementor-element.elementor-element-66a2da3{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;}.elementor-562 .elementor-element.elementor-element-6a977f0{--min-height:440px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-562 .elementor-element.elementor-element-4272ba6{--width:46%;}.elementor-562 .elementor-element.elementor-element-c719705{--width:46%;}.elementor-562 .elementor-element.elementor-element-e9851e7{--width:46%;}.elementor-562 .elementor-element.elementor-element-5d98caa{--width:46%;}.elementor-562 .elementor-element.elementor-element-fc22890{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-562 .elementor-element.elementor-element-4272ba6{--width:23%;}.elementor-562 .elementor-element.elementor-element-c719705{--width:23%;}.elementor-562 .elementor-element.elementor-element-e9851e7{--width:23%;}.elementor-562 .elementor-element.elementor-element-5d98caa{--width:23%;}.elementor-562 .elementor-element.elementor-element-422bf43{--width:70%;}.elementor-562 .elementor-element.elementor-element-be1de61{--width:41%;}}@media(max-width:1024px) and (min-width:768px){.elementor-562 .elementor-element.elementor-element-4272ba6{--width:46%;}.elementor-562 .elementor-element.elementor-element-c719705{--width:46%;}.elementor-562 .elementor-element.elementor-element-e9851e7{--width:46%;}.elementor-562 .elementor-element.elementor-element-5d98caa{--width:46%;}}/* Start custom CSS for html, class: .elementor-element-3068607 */.elementor-562 .elementor-element.elementor-element-3068607 .ideksys-header-links { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 10px 20px; margin: 0; padding: 0; list-style: none; }
.elementor-562 .elementor-element.elementor-element-3068607 .ideksys-header-links a, .elementor-562 .elementor-element.elementor-element-3068607 .ideksys-header-links span { display: inline-block; color: #B51D2B; font: 700 15px/1.3 'Trebuchet MS', Arial, sans-serif; text-decoration: none; }
.elementor-562 .elementor-element.elementor-element-3068607 .ideksys-header-links a { opacity: .82; transform-origin: center; transition: color .2s ease, opacity .2s ease, transform .2s ease; }
.elementor-562 .elementor-element.elementor-element-3068607 .ideksys-header-links a:hover, .elementor-562 .elementor-element.elementor-element-3068607 .ideksys-header-links a:focus-visible { opacity: 1; color: #201C1D; transform: scale(1.08); }
.elementor-562 .elementor-element.elementor-element-3068607 .ideksys-header-links a[aria-current='page'] { opacity: 1; text-decoration: underline; text-underline-offset: .25em; }
.elementor-562 .elementor-element.elementor-element-3068607 .ideksys-header-links [aria-disabled='true'] { opacity: .65; }
@media (max-width: 767px) { .elementor-562 .elementor-element.elementor-element-3068607 .ideksys-header-links { justify-content: flex-start; gap: 8px 16px; } }
@media (prefers-reduced-motion: reduce) { .elementor-562 .elementor-element.elementor-element-3068607 .ideksys-header-links a { transition: none; transform: none; } }
.elementor-562 .elementor-element.elementor-element-3068607 .ideksys-mobile-menu { display: none; }
@media (max-width: 1024px) {
  .elementor-562 .elementor-element.elementor-element-3068607 .ideksys-desktop-menu { display: none; }
  .elementor-562 .elementor-element.elementor-element-3068607 .ideksys-mobile-menu { display: block; position: relative; }
  .elementor-562 .elementor-element.elementor-element-3068607 .ideksys-mobile-menu summary { display: grid; width: 46px; height: 46px; place-items: center; cursor: pointer; list-style: none; border: 1px solid #B51D2B; border-radius: 8px; color: #B51D2B; background: #FFFFFF; }
  .elementor-562 .elementor-element.elementor-element-3068607 .ideksys-mobile-menu summary::-webkit-details-marker { display: none; }
  .elementor-562 .elementor-element.elementor-element-3068607 .ideksys-mobile-menu summary::marker { content: ''; }
  .elementor-562 .elementor-element.elementor-element-3068607 .ideksys-mobile-menu summary:hover, .elementor-562 .elementor-element.elementor-element-3068607 .ideksys-mobile-menu[open] summary { background: #B51D2B; color: #FFFFFF; }
  .elementor-562 .elementor-element.elementor-element-3068607 .ideksys-mobile-menu summary:focus-visible { outline: 2px solid #201C1D; outline-offset: 3px; }
  .elementor-562 .elementor-element.elementor-element-3068607 .ideksys-menu-bars { width: 19px; height: 2px; border-radius: 1px; background: currentColor; box-shadow: 0 -6px currentColor, 0 6px currentColor; }
  .elementor-562 .elementor-element.elementor-element-3068607 .ideksys-menu-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
  .elementor-562 .elementor-element.elementor-element-3068607 .ideksys-mobile-menu .ideksys-header-links { position: absolute; top: calc(100% + 8px); right: 0; width: min(300px, calc(100vw - 40px)); z-index: 20; box-sizing: border-box; display: flex; flex-direction: column; align-items: stretch; gap: 0; padding: 8px; border: 1px solid #EBD7D9; border-radius: 10px; background: #FFFFFF; box-shadow: 0 8px 22px rgba(32,28,29,.14); }
  .elementor-562 .elementor-element.elementor-element-3068607 .ideksys-mobile-menu .ideksys-header-links a, .elementor-562 .elementor-element.elementor-element-3068607 .ideksys-mobile-menu .ideksys-header-links span { display: block; padding: 10px 12px; }
  .elementor-562 .elementor-element.elementor-element-3068607 .ideksys-mobile-menu .ideksys-header-links a:hover, .elementor-562 .elementor-element.elementor-element-3068607 .ideksys-mobile-menu .ideksys-header-links a:focus-visible { transform: none; }
}
.elementor-562 .elementor-element.elementor-element-3068607 nav[aria-label="Navigation principale"] { display:flex; align-items:center; gap:12px; }
.elementor-562 .elementor-element.elementor-element-3068607 a.ideksys-jump-footer {
  position: fixed;
  right: max(24px, env(safe-area-inset-right));
  bottom: max(24px, env(safe-area-inset-bottom));
  z-index: 100;
  display: grid;
  width: 64px;
  height: 64px;
  box-sizing: border-box;
  place-items: center;
  border: 2px solid #FFFFFF;
  border-radius: 50%;
  color: #FFFFFF;
  background: #B51D2B;
  box-shadow: 0 4px 16px rgba(32,28,29,.32);
  font: 700 34px/1 Arial,sans-serif;
  text-decoration: none;
}
.elementor-562 .elementor-element.elementor-element-3068607 a.ideksys-jump-footer:hover,
.elementor-562 .elementor-element.elementor-element-3068607 a.ideksys-jump-footer:focus-visible,
.elementor-562 .elementor-element.elementor-element-3068607 a.ideksys-jump-footer:active { background: #201C1D; color: #FFFFFF; }
.elementor-562 .elementor-element.elementor-element-3068607 a.ideksys-jump-footer:focus-visible { outline: 2px solid #B51D2B; outline-offset: 3px; }
@media (max-width: 767px) {
  .elementor-562 .elementor-element.elementor-element-3068607 a.ideksys-jump-footer {
    right: max(16px, env(safe-area-inset-right));
    bottom: max(16px, env(safe-area-inset-bottom));
    width: 56px;
    height: 56px;
    font-size: 30px;
  }
}
@media (prefers-reduced-motion: no-preference) {
  html:has(.ideksys-jump-footer) { scroll-behavior: smooth; }
}

.elementor-562 .elementor-element.elementor-element-3068607 a.ideksys-jump-top { visibility: hidden; }
@supports (animation-timeline: scroll(root block)) {
  .elementor-562 .elementor-element.elementor-element-3068607 a.ideksys-jump-footer {
    animation: ideksys-show-down 1ms steps(1, end) both;
    animation-timeline: scroll(root block);
  }
  .elementor-562 .elementor-element.elementor-element-3068607 a.ideksys-jump-top {
    animation-name: ideksys-show-up;
  }
}
@keyframes ideksys-show-down {
  0% { visibility: visible; }
  99%, 100% { visibility: hidden; }
}
@keyframes ideksys-show-up {
  0% { visibility: hidden; }
  99%, 100% { visibility: visible; }
}
@supports not (animation-timeline: scroll(root block)) {
  html:has(#ideksys-pied-de-page:target) .elementor-562 .elementor-element.elementor-element-3068607 a.ideksys-jump-footer { visibility: hidden; }
  html:has(#ideksys-pied-de-page:target) .elementor-562 .elementor-element.elementor-element-3068607 a.ideksys-jump-top { visibility: visible; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebd11b6 */.elementor-562 .elementor-element.elementor-element-ebd11b6 .ideksys-home-intro { max-width: 670px; }
.elementor-562 .elementor-element.elementor-element-ebd11b6 .ideksys-home-intro h1 { margin: 0 0 14px; color: #fff; font: 700 clamp(2.15rem, 5vw, 4.15rem)/1.08 'Trebuchet MS', Arial, sans-serif; letter-spacing: -.045em; }
.elementor-562 .elementor-element.elementor-element-ebd11b6 .ideksys-prefix { display: block; }
.elementor-562 .elementor-element.elementor-element-ebd11b6 .ideksys-specialties { display: grid; margin-top: .12em; font: 800 clamp(1.75rem, 4.4vw, 3.45rem)/1.16 Arial, sans-serif; letter-spacing: -.035em; }
.elementor-562 .elementor-element.elementor-element-ebd11b6 .ideksys-specialties > span { grid-area: 1 / 1; color: #FFD1D6; opacity: 0; animation: ideksys-rotate-expertise 12s ease-in-out infinite both; }
.elementor-562 .elementor-element.elementor-element-ebd11b6 .ideksys-specialties > span:nth-child(2) { animation-delay: 4s; }
.elementor-562 .elementor-element.elementor-element-ebd11b6 .ideksys-specialties > span:nth-child(3) { animation-delay: 8s; }
.elementor-562 .elementor-element.elementor-element-ebd11b6 .ideksys-home-intro p { max-width: 46ch; margin: 0 0 24px; color: #fff; font: 17px/1.55 Inter, Arial, sans-serif; }
.elementor-562 .elementor-element.elementor-element-ebd11b6 a.ideksys-contact { display: inline-block; padding: 13px 20px; border: 1px solid #B51D2B; border-radius: 8px; background: #B51D2B; color: #fff; font: 700 16px/1.2 'Trebuchet MS', Arial, sans-serif; text-decoration: none; transition: background-color .2s, color .2s, transform .2s; }
.elementor-562 .elementor-element.elementor-element-ebd11b6 a.ideksys-contact:hover, .elementor-562 .elementor-element.elementor-element-ebd11b6 a.ideksys-contact:focus-visible { color: #201C1D; background: #fff; transform: translateY(-3px); }
.elementor-562 .elementor-element.elementor-element-ebd11b6 .ideksys-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
@keyframes ideksys-rotate-expertise { 0% { opacity: 0; transform: translateY(7px); } 5%, 28% { opacity: 1; transform: translateY(0); } 33.333%, 100% { opacity: 0; transform: translateY(-7px); } }
@media (prefers-reduced-motion: reduce) { .elementor-562 .elementor-element.elementor-element-ebd11b6 .ideksys-specialties { display: block; } .elementor-562 .elementor-element.elementor-element-ebd11b6 .ideksys-specialties > span { display: block; animation: none; opacity: 1; } .elementor-562 .elementor-element.elementor-element-ebd11b6 a.ideksys-contact { transition: none; } .elementor-562 .elementor-element.elementor-element-ebd11b6 a.ideksys-contact:hover, .elementor-562 .elementor-element.elementor-element-ebd11b6 a.ideksys-contact:focus-visible { transform: none; } }
.elementor-562 .elementor-element.elementor-element-ebd11b6 .ideksys-home-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 18px; }/* End custom CSS */
/* Start custom CSS for premium-counter, class: .elementor-element-706bd65 */.elementor-562 .elementor-element.elementor-element-706bd65 .premium-counter-value-wrap { font: 800 clamp(1.65rem, 3.2vw, 2.55rem)/1.15 Arial, sans-serif; white-space: nowrap; }
.elementor-562 .elementor-element.elementor-element-706bd65 .premium-counter-title { margin-top: 6px; }
.elementor-562 .elementor-element.elementor-element-706bd65 .premium-counter-title-val { font: 700 15px/1.35 'Trebuchet MS', Arial, sans-serif; }
.elementor-562 .elementor-element.elementor-element-706bd65 .premium-counter-icon i { font-size: 23px; }/* End custom CSS */
/* Start custom CSS for premium-counter, class: .elementor-element-33dfd81 */.elementor-562 .elementor-element.elementor-element-33dfd81 .premium-counter-value-wrap { font: 800 clamp(1.65rem, 3.2vw, 2.55rem)/1.15 Arial, sans-serif; white-space: nowrap; }
.elementor-562 .elementor-element.elementor-element-33dfd81 .premium-counter-title { margin-top: 6px; }
.elementor-562 .elementor-element.elementor-element-33dfd81 .premium-counter-title-val { font: 700 15px/1.35 'Trebuchet MS', Arial, sans-serif; }
.elementor-562 .elementor-element.elementor-element-33dfd81 .premium-counter-icon i { font-size: 23px; }/* End custom CSS */
/* Start custom CSS for premium-counter, class: .elementor-element-46c6278 */.elementor-562 .elementor-element.elementor-element-46c6278 .premium-counter-value-wrap { font: 800 clamp(1.65rem, 3.2vw, 2.55rem)/1.15 Arial, sans-serif; white-space: nowrap; }
.elementor-562 .elementor-element.elementor-element-46c6278 .premium-counter-title { margin-top: 6px; }
.elementor-562 .elementor-element.elementor-element-46c6278 .premium-counter-title-val { font: 700 15px/1.35 'Trebuchet MS', Arial, sans-serif; }
.elementor-562 .elementor-element.elementor-element-46c6278 .premium-counter-icon i { font-size: 23px; }/* End custom CSS */
/* Start custom CSS for premium-counter, class: .elementor-element-db0e25f */.elementor-562 .elementor-element.elementor-element-db0e25f .premium-counter-value-wrap { font: 800 clamp(1.65rem, 3.2vw, 2.55rem)/1.15 Arial, sans-serif; white-space: nowrap; }
.elementor-562 .elementor-element.elementor-element-db0e25f .premium-counter-title { margin-top: 6px; }
.elementor-562 .elementor-element.elementor-element-db0e25f .premium-counter-title-val { font: 700 15px/1.35 'Trebuchet MS', Arial, sans-serif; }
.elementor-562 .elementor-element.elementor-element-db0e25f .premium-counter-icon i { font-size: 23px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b07dc9d */@media (hover: hover) {
  .elementor-562 .elementor-element.elementor-element-b07dc9d .ideksys-stat-card { transition: translate .2s ease, background-color .25s ease; }
  .elementor-562 .elementor-element.elementor-element-b07dc9d .ideksys-stat-card:hover { translate: 0 -4px; }
  .elementor-562 .elementor-element.elementor-element-b07dc9d .ideksys-stat-card:hover .premium-counter-area .premium-counter-icon .icon i { color: #FFD1D6; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-562 .elementor-element.elementor-element-b07dc9d .ideksys-stat-card, .elementor-562 .elementor-element.elementor-element-b07dc9d .ideksys-stat-card:hover { transition: none; translate: none; }
}/* End custom CSS */
/* Start custom CSS for premium-img-layers-addon, class: .elementor-element-7710d0a */.elementor-562 .elementor-element.elementor-element-7710d0a { width: 100%; max-width: 900px; margin-inline: auto; min-height: clamp(170px, 50vw, 510px); }
.elementor-562 .elementor-element.elementor-element-7710d0a > .elementor-widget-container { position: relative; min-height: inherit; }
.elementor-562 .elementor-element.elementor-element-7710d0a .ideksys-why-van, .elementor-562 .elementor-element.elementor-element-7710d0a .ideksys-why-tech { position: absolute; }
.elementor-562 .elementor-element.elementor-element-7710d0a .ideksys-why-van { width: 73% !important; inset: 0 auto auto 1% !important; z-index: 1; }
.elementor-562 .elementor-element.elementor-element-7710d0a .ideksys-why-tech { width: 40% !important; inset: clamp(50px, 17vw, 173px) 1% auto auto !important; z-index: 2; }
.elementor-562 .elementor-element.elementor-element-7710d0a .ideksys-why-van img, .elementor-562 .elementor-element.elementor-element-7710d0a .ideksys-why-tech img { display: block; width: 100%; height: auto; border-radius: 12px; }
.elementor-562 .elementor-element.elementor-element-7710d0a .ideksys-why-tech img { border: 4px solid #FFFFFF; }
@media (prefers-reduced-motion: reduce) { .elementor-562 .elementor-element.elementor-element-7710d0a .ideksys-why-van, .elementor-562 .elementor-element.elementor-element-7710d0a .ideksys-why-tech { animation-duration: .01ms !important; animation-delay: 0ms !important; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-15bccbd */.elementor-562 .elementor-element.elementor-element-15bccbd .ideksys-why-disclosure summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; list-style: none; cursor: pointer; border-left: 4px solid #B51D2B; padding: 5px 8px 5px 14px; }
.elementor-562 .elementor-element.elementor-element-15bccbd .ideksys-why-disclosure summary::-webkit-details-marker { display: none; }
.elementor-562 .elementor-element.elementor-element-15bccbd .ideksys-why-disclosure summary::marker { content: ''; }
.elementor-562 .elementor-element.elementor-element-15bccbd .ideksys-why-disclosure summary:focus-visible { outline: 2px solid #B51D2B; outline-offset: 4px; }
.elementor-562 .elementor-element.elementor-element-15bccbd .ideksys-why-disclosure h2 { margin: 0; color: #B51D2B; font: 700 clamp(1.8rem, 4vw, 2.65rem)/1.12 'Trebuchet MS', Arial, sans-serif; }
.elementor-562 .elementor-element.elementor-element-15bccbd .ideksys-why-toggle { flex: 0 0 36px; height: 36px; display: grid; place-items: center; border-radius: 50%; background: #FAF6F6; color: #B51D2B; font: 700 24px/1 Arial, sans-serif; }
.elementor-562 .elementor-element.elementor-element-15bccbd .ideksys-why-toggle::before { content: '+'; }
.elementor-562 .elementor-element.elementor-element-15bccbd details[open] .ideksys-why-toggle::before { content: '−'; }
.elementor-562 .elementor-element.elementor-element-15bccbd .ideksys-why-copy { padding: 20px 0 0 18px; }
.elementor-562 .elementor-element.elementor-element-15bccbd details[open] .ideksys-why-copy { animation: ideksys-why-reveal .26s ease-out both; }
@keyframes ideksys-why-reveal { from { opacity: 0; translate: 0 -5px; } to { opacity: 1; translate: 0 0; } }
@media (prefers-reduced-motion: reduce) { .elementor-562 .elementor-element.elementor-element-15bccbd details[open] .ideksys-why-copy { animation: none; } }/* End custom CSS */