.elementor-32 .elementor-element.elementor-element-017689a{width:var( --container-widget-width, 13ch );max-width:13ch;--container-widget-width:13ch;--container-widget-flex-grow:0;text-align:center;}.elementor-32 .elementor-element.elementor-element-017689a > .elementor-widget-container{margin:0rem 0rem -1rem 0rem;padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-017689a .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-weight:600;text-transform:uppercase;line-height:94%;}.elementor-32 .elementor-element.elementor-element-03f8ac4{width:var( --container-widget-width, 62ch );max-width:62ch;--container-widget-width:62ch;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-03f8ac4 p{margin-block-end:0px;}.elementor-32 .elementor-element.elementor-element-5946aaf .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32 .elementor-element.elementor-element-8d7ede5{width:var( --container-widget-width, 54ch );max-width:54ch;--container-widget-width:54ch;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-8d7ede5 p{margin-block-end:0px;}.elementor-32 .elementor-element.elementor-element-eec9ad5 > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-eec9ad5 .elementor-heading-title{font-family:"Steradian", Sans-serif;font-size:16px;color:#C0D6EB;}.elementor-32 .elementor-element.elementor-element-464857d{width:auto;max-width:auto;}.elementor-32 .elementor-element.elementor-element-464857d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-464857d .elementor-icon-wrapper{text-align:end;}.elementor-32 .elementor-element.elementor-element-464857d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-32 .elementor-element.elementor-element-464857d.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-464857d.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-32 .elementor-element.elementor-element-464857d.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-464857d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-32 .elementor-element.elementor-element-464857d .elementor-icon{font-size:8px;}.elementor-32 .elementor-element.elementor-element-464857d .elementor-icon svg{height:8px;}.elementor-32 .elementor-element.elementor-element-680f1a0{--e-image-carousel-slides-to-show:7;z-index:-1;}.elementor-32 .elementor-element.elementor-element-680f1a0 .swiper-wrapper{display:flex;align-items:center;}.elementor-32 .elementor-element.elementor-element-7d9601b > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-32 .elementor-element.elementor-element-7d9601b{text-align:center;}.elementor-32 .elementor-element.elementor-element-7d9601b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32 .elementor-element.elementor-element-49596c7{width:var( --container-widget-width, 59ch );max-width:59ch;--container-widget-width:59ch;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-49596c7 p{margin-block-end:0px;}.elementor-32 .elementor-element.elementor-element-4e88d77{--display:flex;--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;--flex-wrap:wrap;--padding-top:0;--padding-bottom:0;--padding-left:clamp(1.25rem, 0.125rem + 5vi, 8rem);--padding-right:clamp(1.25rem, 0.125rem + 5vi, 8rem);}.elementor-32 .elementor-element.elementor-element-ea91a5c{--display:flex;--min-height:20vw;--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:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.92;--border-radius:2px 2px 2px 2px;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-32 .elementor-element.elementor-element-ea91a5c:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-ea91a5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tt-partners.fr/wp-content/uploads/pelle_chenilles_bd.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-ea91a5c::before, .elementor-32 .elementor-element.elementor-element-ea91a5c > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-ea91a5c > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-ea91a5c > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-ea91a5c > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-ea91a5c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #10425D00 0%, #08293A 88%);}.elementor-32 .elementor-element.elementor-element-ea91a5c:hover::before, .elementor-32 .elementor-element.elementor-element-ea91a5c:hover > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-ea91a5c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-ea91a5c > .elementor-background-slideshow:hover::before, .elementor-32 .elementor-element.elementor-element-ea91a5c > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-ea91a5c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-00ead7d > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-32 .elementor-element.elementor-element-00ead7d.elementor-element{--align-self:flex-end;}.elementor-32 .elementor-element.elementor-element-00ead7d{text-align:start;}.elementor-32 .elementor-element.elementor-element-00ead7d .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:clamp(2.5rem, 1.919rem + 0.901vi, 3rem);font-weight:600;text-transform:uppercase;line-height:96%;color:#C0D6EB;}.elementor-32 .elementor-element.elementor-element-018ef7c{--display:flex;--min-height:20vw;--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:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.92;--border-radius:2px 2px 2px 2px;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-32 .elementor-element.elementor-element-018ef7c:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-018ef7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tt-partners.fr/wp-content/uploads/pelle_pneus_bd.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-018ef7c::before, .elementor-32 .elementor-element.elementor-element-018ef7c > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-018ef7c > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-018ef7c > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-018ef7c > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-018ef7c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #10425D00 0%, #08293A 88%);}.elementor-32 .elementor-element.elementor-element-018ef7c:hover::before, .elementor-32 .elementor-element.elementor-element-018ef7c:hover > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-018ef7c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-018ef7c > .elementor-background-slideshow:hover::before, .elementor-32 .elementor-element.elementor-element-018ef7c > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-018ef7c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-465fa70 > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-32 .elementor-element.elementor-element-465fa70.elementor-element{--align-self:flex-end;}.elementor-32 .elementor-element.elementor-element-465fa70{text-align:start;}.elementor-32 .elementor-element.elementor-element-465fa70 .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:clamp(2.5rem, 1.919rem + 0.901vi, 3rem);font-weight:600;text-transform:uppercase;line-height:96%;color:#C0D6EB;}.elementor-32 .elementor-element.elementor-element-0cf7b72{--display:flex;--min-height:20vw;--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:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.92;--border-radius:2px 2px 2px 2px;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-32 .elementor-element.elementor-element-0cf7b72:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-0cf7b72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tt-partners.fr/wp-content/uploads/chargeuse_bd.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-0cf7b72::before, .elementor-32 .elementor-element.elementor-element-0cf7b72 > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-0cf7b72 > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-0cf7b72 > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-0cf7b72 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-0cf7b72 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #10425D00 0%, #08293A 88%);}.elementor-32 .elementor-element.elementor-element-0cf7b72:hover::before, .elementor-32 .elementor-element.elementor-element-0cf7b72:hover > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-0cf7b72:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-0cf7b72 > .elementor-background-slideshow:hover::before, .elementor-32 .elementor-element.elementor-element-0cf7b72 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-0cf7b72.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-a324fba > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-32 .elementor-element.elementor-element-a324fba.elementor-element{--align-self:flex-end;}.elementor-32 .elementor-element.elementor-element-a324fba{text-align:start;}.elementor-32 .elementor-element.elementor-element-a324fba .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:clamp(2.5rem, 1.919rem + 0.901vi, 3rem);font-weight:600;text-transform:uppercase;line-height:96%;color:#C0D6EB;}.elementor-32 .elementor-element.elementor-element-54a24ea{--display:flex;--min-height:20vw;--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:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.92;--border-radius:2px 2px 2px 2px;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-32 .elementor-element.elementor-element-54a24ea:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-54a24ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tt-partners.fr/wp-content/uploads/mini_pelle_bd.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-54a24ea::before, .elementor-32 .elementor-element.elementor-element-54a24ea > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-54a24ea > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-54a24ea > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-54a24ea > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-54a24ea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #10425D00 0%, #08293A 88%);}.elementor-32 .elementor-element.elementor-element-54a24ea:hover::before, .elementor-32 .elementor-element.elementor-element-54a24ea:hover > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-54a24ea:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-54a24ea > .elementor-background-slideshow:hover::before, .elementor-32 .elementor-element.elementor-element-54a24ea > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-54a24ea.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-a7488d3 > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-32 .elementor-element.elementor-element-a7488d3.elementor-element{--align-self:flex-end;}.elementor-32 .elementor-element.elementor-element-a7488d3{text-align:start;}.elementor-32 .elementor-element.elementor-element-a7488d3 .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:clamp(2.5rem, 1.919rem + 0.901vi, 3rem);font-weight:600;text-transform:uppercase;line-height:96%;color:#C0D6EB;}.elementor-32 .elementor-element.elementor-element-55209cf{--display:flex;--min-height:20vw;--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:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.92;--border-radius:2px 2px 2px 2px;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-32 .elementor-element.elementor-element-55209cf:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-55209cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tt-partners.fr/wp-content/uploads/bulldozer_bd.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-55209cf::before, .elementor-32 .elementor-element.elementor-element-55209cf > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-55209cf > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-55209cf > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-55209cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-55209cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #10425D00 0%, #08293A 88%);}.elementor-32 .elementor-element.elementor-element-55209cf:hover::before, .elementor-32 .elementor-element.elementor-element-55209cf:hover > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-55209cf:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-55209cf > .elementor-background-slideshow:hover::before, .elementor-32 .elementor-element.elementor-element-55209cf > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-55209cf.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-823f2dc > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-32 .elementor-element.elementor-element-823f2dc.elementor-element{--align-self:flex-end;}.elementor-32 .elementor-element.elementor-element-823f2dc{text-align:start;}.elementor-32 .elementor-element.elementor-element-823f2dc .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:clamp(2.5rem, 1.919rem + 0.901vi, 3rem);font-weight:600;text-transform:uppercase;line-height:96%;color:#C0D6EB;}.elementor-32 .elementor-element.elementor-element-0a37338{--display:flex;--min-height:20vw;--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:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.92;--border-radius:2px 2px 2px 2px;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-32 .elementor-element.elementor-element-0a37338:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-0a37338 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tt-partners.fr/wp-content/uploads/dumper_bd.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-0a37338::before, .elementor-32 .elementor-element.elementor-element-0a37338 > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-0a37338 > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-0a37338 > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-0a37338 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-0a37338 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #10425D00 0%, #08293A 88%);}.elementor-32 .elementor-element.elementor-element-0a37338:hover::before, .elementor-32 .elementor-element.elementor-element-0a37338:hover > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-0a37338:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-0a37338 > .elementor-background-slideshow:hover::before, .elementor-32 .elementor-element.elementor-element-0a37338 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-0a37338.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-04b83c1 > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-32 .elementor-element.elementor-element-04b83c1.elementor-element{--align-self:flex-end;}.elementor-32 .elementor-element.elementor-element-04b83c1{text-align:start;}.elementor-32 .elementor-element.elementor-element-04b83c1 .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:clamp(2.5rem, 1.919rem + 0.901vi, 3rem);font-weight:600;text-transform:uppercase;line-height:96%;color:#C0D6EB;}.elementor-32 .elementor-element.elementor-element-43def33{--display:flex;--min-height:20vw;--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:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.92;--border-radius:2px 2px 2px 2px;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-32 .elementor-element.elementor-element-43def33:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-43def33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tt-partners.fr/wp-content/uploads/niveleuse_bd.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-43def33::before, .elementor-32 .elementor-element.elementor-element-43def33 > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-43def33 > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-43def33 > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-43def33 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-43def33 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #10425D00 0%, #08293A 88%);}.elementor-32 .elementor-element.elementor-element-43def33:hover::before, .elementor-32 .elementor-element.elementor-element-43def33:hover > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-43def33:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-43def33 > .elementor-background-slideshow:hover::before, .elementor-32 .elementor-element.elementor-element-43def33 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-43def33.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-2bcda8d > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-32 .elementor-element.elementor-element-2bcda8d.elementor-element{--align-self:flex-end;}.elementor-32 .elementor-element.elementor-element-2bcda8d{text-align:start;}.elementor-32 .elementor-element.elementor-element-2bcda8d .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:clamp(2.5rem, 1.919rem + 0.901vi, 3rem);font-weight:600;text-transform:uppercase;line-height:96%;color:#C0D6EB;}.elementor-32 .elementor-element.elementor-element-06af566{--display:flex;--min-height:20vw;--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:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.92;--border-radius:2px 2px 2px 2px;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-32 .elementor-element.elementor-element-06af566:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-06af566 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tt-partners.fr/wp-content/uploads/camion_bd.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-06af566::before, .elementor-32 .elementor-element.elementor-element-06af566 > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-06af566 > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-06af566 > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-06af566 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-06af566 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #10425D00 0%, #08293A 88%);}.elementor-32 .elementor-element.elementor-element-06af566:hover::before, .elementor-32 .elementor-element.elementor-element-06af566:hover > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-06af566:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-06af566 > .elementor-background-slideshow:hover::before, .elementor-32 .elementor-element.elementor-element-06af566 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-06af566.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-7a5d06c > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-32 .elementor-element.elementor-element-7a5d06c.elementor-element{--align-self:flex-end;}.elementor-32 .elementor-element.elementor-element-7a5d06c{text-align:start;}.elementor-32 .elementor-element.elementor-element-7a5d06c .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:clamp(2.5rem, 1.919rem + 0.901vi, 3rem);font-weight:600;text-transform:uppercase;line-height:96%;color:#C0D6EB;}.elementor-32 .elementor-element.elementor-element-bff38e0{--display:flex;--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;--padding-top:clamp(1.25rem, 0.385rem + 3.846vi, 5rem);--padding-bottom:clamp(1.25rem, 0.385rem + 3.846vi, 5rem);--padding-left:0;--padding-right:0;}.elementor-32 .elementor-element.elementor-element-7836b9e{--display:flex;}.elementor-32 .elementor-element.elementor-element-dc9cc30{--display:flex;--min-height:20vw;--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:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.92;--border-radius:2px 2px 2px 2px;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-32 .elementor-element.elementor-element-dc9cc30:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-dc9cc30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tt-partners.fr/wp-content/uploads/pelle_chenilles_bd.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-dc9cc30::before, .elementor-32 .elementor-element.elementor-element-dc9cc30 > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-dc9cc30 > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-dc9cc30 > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-dc9cc30 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-dc9cc30 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #10425D00 0%, #08293A 88%);}.elementor-32 .elementor-element.elementor-element-dc9cc30:hover::before, .elementor-32 .elementor-element.elementor-element-dc9cc30:hover > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-dc9cc30:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-dc9cc30 > .elementor-background-slideshow:hover::before, .elementor-32 .elementor-element.elementor-element-dc9cc30 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-6ce03b3 > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-32 .elementor-element.elementor-element-6ce03b3.elementor-element{--align-self:flex-end;}.elementor-32 .elementor-element.elementor-element-6ce03b3{text-align:start;}.elementor-32 .elementor-element.elementor-element-6ce03b3 .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:clamp(2.5rem, 1.919rem + 0.901vi, 3rem);font-weight:600;text-transform:uppercase;line-height:96%;color:#C0D6EB;}.elementor-32 .elementor-element.elementor-element-0a59cfa{--display:flex;}.elementor-32 .elementor-element.elementor-element-3d918bf{--display:flex;--min-height:20vw;--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:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.92;--border-radius:2px 2px 2px 2px;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-32 .elementor-element.elementor-element-3d918bf:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-3d918bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tt-partners.fr/wp-content/uploads/pelle_pneus_bd.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-3d918bf::before, .elementor-32 .elementor-element.elementor-element-3d918bf > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-3d918bf > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-3d918bf > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-3d918bf > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-3d918bf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #10425D00 0%, #08293A 88%);}.elementor-32 .elementor-element.elementor-element-3d918bf:hover::before, .elementor-32 .elementor-element.elementor-element-3d918bf:hover > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-3d918bf:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-3d918bf > .elementor-background-slideshow:hover::before, .elementor-32 .elementor-element.elementor-element-3d918bf > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-d579780 > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-32 .elementor-element.elementor-element-d579780.elementor-element{--align-self:flex-end;}.elementor-32 .elementor-element.elementor-element-d579780{text-align:start;}.elementor-32 .elementor-element.elementor-element-d579780 .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:clamp(2.5rem, 1.919rem + 0.901vi, 3rem);font-weight:600;text-transform:uppercase;line-height:96%;color:#C0D6EB;}.elementor-32 .elementor-element.elementor-element-92680c6{--display:flex;}.elementor-32 .elementor-element.elementor-element-c28676b{--display:flex;--min-height:20vw;--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:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.92;--border-radius:2px 2px 2px 2px;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-32 .elementor-element.elementor-element-c28676b:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-c28676b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tt-partners.fr/wp-content/uploads/chargeuse_bd.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-c28676b::before, .elementor-32 .elementor-element.elementor-element-c28676b > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-c28676b > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-c28676b > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-c28676b > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-c28676b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #10425D00 0%, #08293A 88%);}.elementor-32 .elementor-element.elementor-element-c28676b:hover::before, .elementor-32 .elementor-element.elementor-element-c28676b:hover > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-c28676b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-c28676b > .elementor-background-slideshow:hover::before, .elementor-32 .elementor-element.elementor-element-c28676b > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-873fb3c > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-32 .elementor-element.elementor-element-873fb3c.elementor-element{--align-self:flex-end;}.elementor-32 .elementor-element.elementor-element-873fb3c{text-align:start;}.elementor-32 .elementor-element.elementor-element-873fb3c .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:clamp(2.5rem, 1.919rem + 0.901vi, 3rem);font-weight:600;text-transform:uppercase;line-height:96%;color:#C0D6EB;}.elementor-32 .elementor-element.elementor-element-77679c2{--display:flex;}.elementor-32 .elementor-element.elementor-element-d1b1dc6{--display:flex;--min-height:20vw;--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:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.92;--border-radius:2px 2px 2px 2px;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-32 .elementor-element.elementor-element-d1b1dc6:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-d1b1dc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tt-partners.fr/wp-content/uploads/mini_pelle_bd.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-d1b1dc6::before, .elementor-32 .elementor-element.elementor-element-d1b1dc6 > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-d1b1dc6 > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-d1b1dc6 > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-d1b1dc6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-d1b1dc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #10425D00 0%, #08293A 88%);}.elementor-32 .elementor-element.elementor-element-d1b1dc6:hover::before, .elementor-32 .elementor-element.elementor-element-d1b1dc6:hover > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-d1b1dc6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-d1b1dc6 > .elementor-background-slideshow:hover::before, .elementor-32 .elementor-element.elementor-element-d1b1dc6 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-c3fdb6e > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-32 .elementor-element.elementor-element-c3fdb6e.elementor-element{--align-self:flex-end;}.elementor-32 .elementor-element.elementor-element-c3fdb6e{text-align:start;}.elementor-32 .elementor-element.elementor-element-c3fdb6e .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:clamp(2.5rem, 1.919rem + 0.901vi, 3rem);font-weight:600;text-transform:uppercase;line-height:96%;color:#C0D6EB;}.elementor-32 .elementor-element.elementor-element-3a264e9{--display:flex;}.elementor-32 .elementor-element.elementor-element-a98c788{--display:flex;--min-height:20vw;--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:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.92;--border-radius:2px 2px 2px 2px;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-32 .elementor-element.elementor-element-a98c788:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-a98c788 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tt-partners.fr/wp-content/uploads/bulldozer_bd.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-a98c788::before, .elementor-32 .elementor-element.elementor-element-a98c788 > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-a98c788 > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-a98c788 > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-a98c788 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-a98c788 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #10425D00 0%, #08293A 88%);}.elementor-32 .elementor-element.elementor-element-a98c788:hover::before, .elementor-32 .elementor-element.elementor-element-a98c788:hover > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-a98c788:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-a98c788 > .elementor-background-slideshow:hover::before, .elementor-32 .elementor-element.elementor-element-a98c788 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-9fc90d8 > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-32 .elementor-element.elementor-element-9fc90d8.elementor-element{--align-self:flex-end;}.elementor-32 .elementor-element.elementor-element-9fc90d8{text-align:start;}.elementor-32 .elementor-element.elementor-element-9fc90d8 .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:clamp(2.5rem, 1.919rem + 0.901vi, 3rem);font-weight:600;text-transform:uppercase;line-height:96%;color:#C0D6EB;}.elementor-32 .elementor-element.elementor-element-2e87731{--display:flex;}.elementor-32 .elementor-element.elementor-element-6a47574{--display:flex;--min-height:20vw;--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:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.92;--border-radius:2px 2px 2px 2px;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-32 .elementor-element.elementor-element-6a47574:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-6a47574 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tt-partners.fr/wp-content/uploads/dumper_bd.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-6a47574::before, .elementor-32 .elementor-element.elementor-element-6a47574 > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-6a47574 > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-6a47574 > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-6a47574 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-6a47574 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #10425D00 0%, #08293A 88%);}.elementor-32 .elementor-element.elementor-element-6a47574:hover::before, .elementor-32 .elementor-element.elementor-element-6a47574:hover > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-6a47574:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-6a47574 > .elementor-background-slideshow:hover::before, .elementor-32 .elementor-element.elementor-element-6a47574 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-a236502 > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-32 .elementor-element.elementor-element-a236502.elementor-element{--align-self:flex-end;}.elementor-32 .elementor-element.elementor-element-a236502{text-align:start;}.elementor-32 .elementor-element.elementor-element-a236502 .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:clamp(2.5rem, 1.919rem + 0.901vi, 3rem);font-weight:600;text-transform:uppercase;line-height:96%;color:#C0D6EB;}.elementor-32 .elementor-element.elementor-element-d27380a{--display:flex;}.elementor-32 .elementor-element.elementor-element-67519aa{--display:flex;--min-height:20vw;--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:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.92;--border-radius:2px 2px 2px 2px;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-32 .elementor-element.elementor-element-67519aa:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-67519aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tt-partners.fr/wp-content/uploads/niveleuse_bd.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-67519aa::before, .elementor-32 .elementor-element.elementor-element-67519aa > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-67519aa > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-67519aa > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-67519aa > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-67519aa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #10425D00 0%, #08293A 88%);}.elementor-32 .elementor-element.elementor-element-67519aa:hover::before, .elementor-32 .elementor-element.elementor-element-67519aa:hover > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-67519aa:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-67519aa > .elementor-background-slideshow:hover::before, .elementor-32 .elementor-element.elementor-element-67519aa > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-e614741 > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-32 .elementor-element.elementor-element-e614741.elementor-element{--align-self:flex-end;}.elementor-32 .elementor-element.elementor-element-e614741{text-align:start;}.elementor-32 .elementor-element.elementor-element-e614741 .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:clamp(2.5rem, 1.919rem + 0.901vi, 3rem);font-weight:600;text-transform:uppercase;line-height:96%;color:#C0D6EB;}.elementor-32 .elementor-element.elementor-element-ed62e41{--display:flex;}.elementor-32 .elementor-element.elementor-element-3652e73{--display:flex;--min-height:20vw;--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:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.92;--border-radius:2px 2px 2px 2px;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-32 .elementor-element.elementor-element-3652e73:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-3652e73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tt-partners.fr/wp-content/uploads/camion_bd.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-3652e73::before, .elementor-32 .elementor-element.elementor-element-3652e73 > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-3652e73 > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-3652e73 > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-3652e73 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-3652e73 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #10425D00 0%, #08293A 88%);}.elementor-32 .elementor-element.elementor-element-3652e73:hover::before, .elementor-32 .elementor-element.elementor-element-3652e73:hover > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-3652e73:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-3652e73 > .elementor-background-slideshow:hover::before, .elementor-32 .elementor-element.elementor-element-3652e73 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-58ecd54 > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-32 .elementor-element.elementor-element-58ecd54.elementor-element{--align-self:flex-end;}.elementor-32 .elementor-element.elementor-element-58ecd54{text-align:start;}.elementor-32 .elementor-element.elementor-element-58ecd54 .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:clamp(2.5rem, 1.919rem + 0.901vi, 3rem);font-weight:600;text-transform:uppercase;line-height:96%;color:#C0D6EB;}.elementor-32 .elementor-element.elementor-element-fd8c8eb{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-offset-size:96px;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:5vw;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-4vw;--e-n-carousel-arrow-next-right-align:100%;--e-n-carousel-arrow-next-translate-x:100%;--e-n-carousel-arrow-next-right-position:-8vw;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-4vw;--e-n-carousel-arrow-size:clamp(1rem, 0.419rem + 0.901vi, 1.5rem);--e-n-carousel-arrow-normal-color:var( --e-global-color-accent );--e-n-carousel-arrow-hover-color:var( --e-global-color-accent );}.elementor-32 .elementor-element.elementor-element-fd8c8eb > .elementor-widget-container{padding:0 0 0 0;}.elementor-32 .elementor-element.elementor-element-ac32a62.elementor-element{--align-self:flex-start;}.elementor-32 .elementor-element.elementor-element-ac32a62 img{max-width:8vw;height:42px;}.elementor-32 .elementor-element.elementor-element-3e9755d{width:var( --container-widget-width, 7.6ch );max-width:7.6ch;--container-widget-width:7.6ch;--container-widget-flex-grow:0;text-align:start;}.elementor-32 .elementor-element.elementor-element-3e9755d > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-32 .elementor-element.elementor-element-3e9755d .elementor-heading-title{font-family:"Sharp Grotesk", Sans-serif;font-size:clamp(3.75rem, 3.462rem + 1.282vi, 5rem);font-weight:600;text-transform:uppercase;line-height:96%;}.elementor-32 .elementor-element.elementor-element-aa33253{width:var( --container-widget-width, 35ch );max-width:35ch;--container-widget-width:35ch;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-aa33253 p{margin-block-end:0px;}.elementor-32 .elementor-element.elementor-element-5c52df6{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-32 .elementor-element.elementor-element-aa58bf0{width:100%;max-width:100%;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-aa58bf0 p{margin-block-end:0px;}.elementor-32 .elementor-element.elementor-element-7f27136{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:24px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-32 .elementor-element.elementor-element-bfdfbbe{width:100%;max-width:100%;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-bfdfbbe p{margin-block-end:0px;}.elementor-32 .elementor-element.elementor-element-8950e56{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:24px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-32 .elementor-element.elementor-element-111a130{width:100%;max-width:100%;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-111a130 p{margin-block-end:0px;}.elementor-32 .elementor-element.elementor-element-4bedc04{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:0px;--n-tabs-title-font-size:28px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-accent );}.elementor-32 .elementor-element.elementor-element-4bedc04 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#10425D00;}.elementor-32 .elementor-element.elementor-element-4bedc04.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-32 .elementor-element.elementor-element-4bedc04.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-32 .elementor-element.elementor-element-4bedc04.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-32 .elementor-element.elementor-element-4bedc04 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-4bedc04.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-32 .elementor-element.elementor-element-4bedc04.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Sharp Grotesk", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-32 .elementor-element.elementor-element-4bedc04 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-accent );}.elementor-32 .elementor-element.elementor-element-ee72def{--display:flex;}.elementor-32 .elementor-element.elementor-element-ee72def:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-ee72def > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tt-partners.fr/wp-content/uploads/carte-du-monde-tt-partners.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-ee72def.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-32 .elementor-element.elementor-element-d943286{width:auto;max-width:auto;text-align:end;}.elementor-32 .elementor-element.elementor-element-d943286 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-32 .elementor-element.elementor-element-3e4626c{width:var( --container-widget-width, 52ch );max-width:52ch;--container-widget-width:52ch;--container-widget-flex-grow:0;text-align:end;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-3e4626c p{margin-block-end:0px;}@media(max-width:1033px){.elementor-32 .elementor-element.elementor-element-017689a > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-32 .elementor-element.elementor-element-017689a{--container-widget-width:13ch;--container-widget-flex-grow:0;width:var( --container-widget-width, 13ch );max-width:13ch;}.elementor-32 .elementor-element.elementor-element-03f8ac4{text-align:end;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-5946aaf{width:var( --container-widget-width, 10ch );max-width:10ch;--container-widget-width:10ch;--container-widget-flex-grow:0;text-align:center;}.elementor-32 .elementor-element.elementor-element-5946aaf .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32 .elementor-element.elementor-element-8d7ede5{width:var( --container-widget-width, 54ch );max-width:54ch;--container-widget-width:54ch;--container-widget-flex-grow:0;text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-eec9ad5 > .elementor-widget-container{margin:-3px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-eec9ad5 .elementor-heading-title{font-size:14px;}.elementor-32 .elementor-element.elementor-element-464857d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-464857d .elementor-icon{font-size:6px;}.elementor-32 .elementor-element.elementor-element-464857d .elementor-icon svg{height:6px;}.elementor-32 .elementor-element.elementor-element-680f1a0{--e-image-carousel-slides-to-show:5;width:100%;max-width:100%;}.elementor-32 .elementor-element.elementor-element-680f1a0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-7d9601b{width:100%;max-width:100%;text-align:center;}.elementor-32 .elementor-element.elementor-element-7d9601b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32 .elementor-element.elementor-element-49596c7{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-ea91a5c{--min-height:36vw;}.elementor-32 .elementor-element.elementor-element-018ef7c{--min-height:36vw;}.elementor-32 .elementor-element.elementor-element-0cf7b72{--min-height:36vw;}.elementor-32 .elementor-element.elementor-element-54a24ea{--min-height:36vw;}.elementor-32 .elementor-element.elementor-element-55209cf{--min-height:36vw;}.elementor-32 .elementor-element.elementor-element-0a37338{--min-height:36vw;}.elementor-32 .elementor-element.elementor-element-43def33{--min-height:36vw;}.elementor-32 .elementor-element.elementor-element-06af566{--min-height:36vw;}.elementor-32 .elementor-element.elementor-element-dc9cc30{--min-height:36vw;}.elementor-32 .elementor-element.elementor-element-3d918bf{--min-height:36vw;}.elementor-32 .elementor-element.elementor-element-c28676b{--min-height:36vw;}.elementor-32 .elementor-element.elementor-element-d1b1dc6{--min-height:36vw;}.elementor-32 .elementor-element.elementor-element-a98c788{--min-height:36vw;}.elementor-32 .elementor-element.elementor-element-6a47574{--min-height:36vw;}.elementor-32 .elementor-element.elementor-element-67519aa{--min-height:36vw;}.elementor-32 .elementor-element.elementor-element-3652e73{--min-height:36vw;}.elementor-32 .elementor-element.elementor-element-fd8c8eb{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-offset-size:64px;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:5vw;--e-n-carousel-arrow-prev-top-position:-5vw;--e-n-carousel-arrow-next-right-position:-10vw;--e-n-carousel-arrow-next-top-position:-5vw;--e-n-carousel-arrow-size:20px;}.elementor-32 .elementor-element.elementor-element-ac32a62 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-32 .elementor-element.elementor-element-ac32a62 img{max-width:18vw;}.elementor-32 .elementor-element.elementor-element-3e9755d{width:var( --container-widget-width, 230px );max-width:230px;--container-widget-width:230px;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-3e9755d > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-32 .elementor-element.elementor-element-3e9755d .elementor-heading-title{font-size:48px;}.elementor-32 .elementor-element.elementor-element-aa33253{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-5c52df6{--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-aa58bf0{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-7f27136{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-bfdfbbe{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-8950e56{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-111a130{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-4bedc04{--n-tabs-title-font-size:24px;}.elementor-32 .elementor-element.elementor-element-ee72def:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-ee72def > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-32 .elementor-element.elementor-element-d943286{width:var( --container-widget-width, 7.5ch );max-width:7.5ch;--container-widget-width:7.5ch;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-d943286 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-32 .elementor-element.elementor-element-3e4626c{width:var( --container-widget-width, 375px );max-width:375px;--container-widget-width:375px;--container-widget-flex-grow:0;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-017689a{width:100%;max-width:100%;}.elementor-32 .elementor-element.elementor-element-017689a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-03f8ac4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-5946aaf{text-align:center;}.elementor-32 .elementor-element.elementor-element-5946aaf .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32 .elementor-element.elementor-element-8d7ede5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-eec9ad5 > .elementor-widget-container{margin:-4px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-eec9ad5 .elementor-heading-title{font-size:12px;line-height:1.4em;}.elementor-32 .elementor-element.elementor-element-464857d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-464857d .elementor-icon{font-size:6px;}.elementor-32 .elementor-element.elementor-element-464857d .elementor-icon svg{height:6px;}.elementor-32 .elementor-element.elementor-element-680f1a0{--e-image-carousel-slides-to-show:3;}.elementor-32 .elementor-element.elementor-element-7d9601b{text-align:center;}.elementor-32 .elementor-element.elementor-element-7d9601b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32 .elementor-element.elementor-element-49596c7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-ea91a5c{--min-height:68vw;}.elementor-32 .elementor-element.elementor-element-00ead7d .elementor-heading-title{font-size:40px;line-height:96%;}.elementor-32 .elementor-element.elementor-element-018ef7c{--min-height:68vw;}.elementor-32 .elementor-element.elementor-element-465fa70 .elementor-heading-title{font-size:40px;line-height:96%;}.elementor-32 .elementor-element.elementor-element-0cf7b72{--min-height:68vw;}.elementor-32 .elementor-element.elementor-element-a324fba .elementor-heading-title{font-size:40px;line-height:96%;}.elementor-32 .elementor-element.elementor-element-54a24ea{--min-height:68vw;}.elementor-32 .elementor-element.elementor-element-a7488d3 .elementor-heading-title{font-size:40px;line-height:96%;}.elementor-32 .elementor-element.elementor-element-55209cf{--min-height:68vw;}.elementor-32 .elementor-element.elementor-element-823f2dc .elementor-heading-title{font-size:40px;line-height:96%;}.elementor-32 .elementor-element.elementor-element-0a37338{--min-height:68vw;}.elementor-32 .elementor-element.elementor-element-04b83c1 .elementor-heading-title{font-size:40px;line-height:96%;}.elementor-32 .elementor-element.elementor-element-43def33{--min-height:68vw;}.elementor-32 .elementor-element.elementor-element-2bcda8d .elementor-heading-title{font-size:40px;line-height:96%;}.elementor-32 .elementor-element.elementor-element-06af566{--min-height:68vw;}.elementor-32 .elementor-element.elementor-element-7a5d06c .elementor-heading-title{font-size:40px;line-height:96%;}.elementor-32 .elementor-element.elementor-element-dc9cc30{--min-height:68vw;}.elementor-32 .elementor-element.elementor-element-6ce03b3 .elementor-heading-title{font-size:40px;line-height:96%;}.elementor-32 .elementor-element.elementor-element-3d918bf{--min-height:68vw;}.elementor-32 .elementor-element.elementor-element-d579780 .elementor-heading-title{font-size:40px;line-height:96%;}.elementor-32 .elementor-element.elementor-element-c28676b{--min-height:68vw;}.elementor-32 .elementor-element.elementor-element-873fb3c .elementor-heading-title{font-size:40px;line-height:96%;}.elementor-32 .elementor-element.elementor-element-d1b1dc6{--min-height:68vw;}.elementor-32 .elementor-element.elementor-element-c3fdb6e .elementor-heading-title{font-size:40px;line-height:96%;}.elementor-32 .elementor-element.elementor-element-a98c788{--min-height:68vw;}.elementor-32 .elementor-element.elementor-element-9fc90d8 .elementor-heading-title{font-size:40px;line-height:96%;}.elementor-32 .elementor-element.elementor-element-6a47574{--min-height:68vw;}.elementor-32 .elementor-element.elementor-element-a236502 .elementor-heading-title{font-size:40px;line-height:96%;}.elementor-32 .elementor-element.elementor-element-67519aa{--min-height:68vw;}.elementor-32 .elementor-element.elementor-element-e614741 .elementor-heading-title{font-size:40px;line-height:96%;}.elementor-32 .elementor-element.elementor-element-3652e73{--min-height:68vw;}.elementor-32 .elementor-element.elementor-element-58ecd54 .elementor-heading-title{font-size:40px;line-height:96%;}.elementor-32 .elementor-element.elementor-element-fd8c8eb{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:48px;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:5vw;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:12vw;--e-n-carousel-arrow-next-right-align:100%;--e-n-carousel-arrow-next-translate-x:100%;--e-n-carousel-arrow-next-right-position:-16vw;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:12vw;--e-n-carousel-arrow-size:24px;}.elementor-32 .elementor-element.elementor-element-ac32a62 img{max-width:32vw;}.elementor-32 .elementor-element.elementor-element-3e9755d{text-align:center;}.elementor-32 .elementor-element.elementor-element-3e9755d .elementor-heading-title{font-size:48px;line-height:96%;}.elementor-32 .elementor-element.elementor-element-aa33253{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-5c52df6{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-aa58bf0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-bfdfbbe{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-111a130{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-4bedc04 > .elementor-widget-container{border-width:0px 1px 1px 1px;}.elementor-32 .elementor-element.elementor-element-4bedc04.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-width:1px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-4bedc04.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-width:1px 0px 1px 0px;}.elementor-32 .elementor-element.elementor-element-4bedc04.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-32 .elementor-element.elementor-element-4bedc04.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-width:1px 0px 1px 0px;}.elementor-32 .elementor-element.elementor-element-ee72def:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-ee72def > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tt-partners.fr/wp-content/uploads/world-map-mobile.webp");background-position:top center;}.elementor-32 .elementor-element.elementor-element-ee72def{--width:100%;--min-height:42vh;}.elementor-32 .elementor-element.elementor-element-d943286{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-32 .elementor-element.elementor-element-d943286 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-32 .elementor-element.elementor-element-3e4626c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-ea91a5c{--width:20%;}.elementor-32 .elementor-element.elementor-element-018ef7c{--width:20%;}.elementor-32 .elementor-element.elementor-element-0cf7b72{--width:20%;}.elementor-32 .elementor-element.elementor-element-54a24ea{--width:20%;}.elementor-32 .elementor-element.elementor-element-55209cf{--width:20%;}.elementor-32 .elementor-element.elementor-element-0a37338{--width:20%;}.elementor-32 .elementor-element.elementor-element-43def33{--width:20%;}.elementor-32 .elementor-element.elementor-element-06af566{--width:20%;}.elementor-32 .elementor-element.elementor-element-dc9cc30{--width:100%;}.elementor-32 .elementor-element.elementor-element-3d918bf{--width:100%;}.elementor-32 .elementor-element.elementor-element-c28676b{--width:100%;}.elementor-32 .elementor-element.elementor-element-d1b1dc6{--width:100%;}.elementor-32 .elementor-element.elementor-element-a98c788{--width:100%;}.elementor-32 .elementor-element.elementor-element-6a47574{--width:100%;}.elementor-32 .elementor-element.elementor-element-67519aa{--width:100%;}.elementor-32 .elementor-element.elementor-element-3652e73{--width:100%;}.elementor-32 .elementor-element.elementor-element-ee72def{--width:48%;}}@media(max-width:1033px) and (min-width:768px){.elementor-32 .elementor-element.elementor-element-ee72def{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-017689a */.header-xl {
  font-size: clamp(3.75rem, 2.769rem + 4.359vi, 8rem); /* votre formule clamp */
}

.header-xl .elementor-heading-title {
  font-size: inherit; /* hérite du container qui a la bonne ref */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc9cc30 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d918bf */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c28676b */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1b1dc6 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a98c788 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a47574 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67519aa */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3652e73 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc9cc30 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d918bf */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c28676b */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1b1dc6 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a98c788 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a47574 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67519aa */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3652e73 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc9cc30 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d918bf */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c28676b */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1b1dc6 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a98c788 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a47574 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67519aa */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3652e73 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc9cc30 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d918bf */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c28676b */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1b1dc6 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a98c788 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a47574 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67519aa */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3652e73 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc9cc30 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d918bf */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c28676b */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1b1dc6 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a98c788 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a47574 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67519aa */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3652e73 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc9cc30 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d918bf */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c28676b */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1b1dc6 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a98c788 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a47574 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67519aa */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3652e73 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc9cc30 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d918bf */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c28676b */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1b1dc6 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a98c788 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a47574 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67519aa */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3652e73 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc9cc30 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d918bf */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c28676b */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1b1dc6 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a98c788 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a47574 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67519aa */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3652e73 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc9cc30 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d918bf */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c28676b */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1b1dc6 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a98c788 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a47574 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67519aa */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3652e73 */.card-machine {
  position: relative;
}

.card-machine::after {
content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    hsla(201, 100%, 11.4%, 0)    0%, 36.5%,
    hsla(201, 100%, 11.4%, 0.25) 45.6%,
    hsla(201, 100%, 11.4%, 0.33) 53.5%,
    hsla(201, 100%, 11.4%, 0.46) 60.3%,
    hsla(201, 100%, 11.4%, 0.58) 66.1%,
    hsla(201, 100%, 11.4%, 0.68) 71.2%,
    hsla(201, 100%, 11.4%, 0.80) 75.7%,
    hsla(201, 100%, 11.4%, 0.84) 79.9%,
    hsla(201, 100%, 11.4%, 0.88) 83.7%,
    hsla(201, 100%, 11.4%, 0.90) 87.5%,
    hsla(201, 100%, 11.4%, 0.92) 91.4%,
    hsla(201, 100%, 11.4%, 1)    95.5%,
    hsla(201, 100%, 11.4%, 1)    100%
  );
    opacity: 1;
}

/* Le dégradé est placé sur le ::before */
.card-machine::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
  to bottom,
  hsla(201, 100%, 11.4%, 0) 0%,
  hsla(201, 100%, 11.4%, 0.02) 8.1%,
  hsla(201, 100%, 11.4%, 0.07) 15.5%,
  hsla(201, 100%, 11.4%, 0.15) 22.5%,
  hsla(201, 100%, 11.4%, 0.24) 29%,
  hsla(201, 100%, 11.4%, 0.35) 35.3%,
  hsla(201, 100%, 11.4%, 0.46) 41.2%,
  hsla(201, 100%, 11.4%, 0.56) 47.1%,
  hsla(201, 100%, 11.4%, 0.65) 52.9%,
  hsla(201, 100%, 11.4%, 0.74) 58.8%,
  hsla(201, 100%, 11.4%, 0.82) 64.7%,
  hsla(201, 100%, 11.4%, 0.88) 71%,
  hsla(201, 100%, 11.4%, 0.93) 77.5%,
  hsla(201, 100%, 11.4%, 0.97) 84.5%,
  hsla(201, 100%, 11.4%, 0.99) 91.9%,
  hsla(201, 100%, 11.4%, 1)    100%
);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
  z-index: 0;
}

/* Au survol, on fait apparaître le dégradé */
.card-machine:hover::before {
  opacity: 1;
}

/* Important : les enfants doivent passer au-dessus du ::before */
.card-machine > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sharp Grotesk';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://tt-partners.fr/wp-content/uploads/sharpgrotesk-thin10.woff2') format('woff2');
}
@font-face {
	font-family: 'Sharp Grotesk';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://tt-partners.fr/wp-content/uploads/sharpgrotesk-thinitalic10.woff2') format('woff2');
}
@font-face {
	font-family: 'Sharp Grotesk';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://tt-partners.fr/wp-content/uploads/sharpgrotesk-light10.woff2') format('woff2');
}
@font-face {
	font-family: 'Sharp Grotesk';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://tt-partners.fr/wp-content/uploads/sharpgrotesk-lightitalic10.woff2') format('woff2');
}
@font-face {
	font-family: 'Sharp Grotesk';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://tt-partners.fr/wp-content/uploads/sharpgrotesk-book10.woff2') format('woff2');
}
@font-face {
	font-family: 'Sharp Grotesk';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://tt-partners.fr/wp-content/uploads/sharpgrotesk-bookitalic10.woff2') format('woff2');
}
@font-face {
	font-family: 'Sharp Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://tt-partners.fr/wp-content/uploads/sharpgrotesk-medium10.woff2') format('woff2');
}
@font-face {
	font-family: 'Sharp Grotesk';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://tt-partners.fr/wp-content/uploads/sharpgrotesk-mediumitalic10.woff2') format('woff2');
}
@font-face {
	font-family: 'Sharp Grotesk';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://tt-partners.fr/wp-content/uploads/sharpgrotesk-semibold10.woff2') format('woff2');
}
@font-face {
	font-family: 'Sharp Grotesk';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://tt-partners.fr/wp-content/uploads/sharpgrotesk-semibolditalic10.woff2') format('woff2');
}
@font-face {
	font-family: 'Sharp Grotesk';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://tt-partners.fr/wp-content/uploads/sharpgrotesk-bold10.woff2') format('woff2');
}
@font-face {
	font-family: 'Sharp Grotesk';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://tt-partners.fr/wp-content/uploads/sharpgrotesk-bolditalic10.woff2') format('woff2');
}
@font-face {
	font-family: 'Sharp Grotesk';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://tt-partners.fr/wp-content/uploads/sharpgrotesk-black10.woff2') format('woff2');
}
@font-face {
	font-family: 'Sharp Grotesk';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://tt-partners.fr/wp-content/uploads/sharpgrotesk-blackitalic10.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Steradian';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://tt-partners.fr/wp-content/uploads/steradian-light.woff2') format('woff2');
}
@font-face {
	font-family: 'Steradian';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://tt-partners.fr/wp-content/uploads/steradian-light-italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Steradian';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://tt-partners.fr/wp-content/uploads/steradian-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Steradian';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://tt-partners.fr/wp-content/uploads/steradian-regular-italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Steradian';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://tt-partners.fr/wp-content/uploads/steradian-medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Steradian';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://tt-partners.fr/wp-content/uploads/steradian-medium-italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Steradian';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://tt-partners.fr/wp-content/uploads/steradian-bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Steradian';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://tt-partners.fr/wp-content/uploads/steradian-bold-italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */