.elementor-2976 .elementor-element.elementor-element-ef23df7{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-ef23df7:not(.elementor-motion-effects-element-type-background), .elementor-2976 .elementor-element.elementor-element-ef23df7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://label-impact.com/wp-content/uploads/2026/01/Design-sans-titre-88-1.jpg");background-position:top center;background-size:cover;}.elementor-2976 .elementor-element.elementor-element-c76bfc6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-4a54837{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-8825a00{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2976 .elementor-element.elementor-element-8825a00 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:700;line-height:1.4em;letter-spacing:0px;color:#FFFFFF;}.elementor-2976 .elementor-element.elementor-element-9452784{font-family:"Inter", Sans-serif;color:var( --e-global-color-blocksy_palette_8 );}.elementor-2976 .elementor-element.elementor-element-962f36c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-90265ef{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-947f952{--divider-border-style:solid;--divider-color:var( --e-global-color-blocksy_palette_8 );--divider-border-width:2px;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2976 .elementor-element.elementor-element-947f952 .elementor-divider-separator{width:100%;}.elementor-2976 .elementor-element.elementor-element-947f952 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2976 .elementor-element.elementor-element-bf40457{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-9fff076 .elementor-button{background-color:#000000;fill:var( --e-global-color-blocksy_palette_8 );color:var( --e-global-color-blocksy_palette_8 );border-style:solid;border-width:2px 2px 2px 2px;border-radius:30px 30px 30px 30px;}.elementor-2976 .elementor-element.elementor-element-9fff076{padding:0px 0px 0px 0px;}.elementor-2976 .elementor-element.elementor-element-9fff076 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2976 .elementor-element.elementor-element-9fff076 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-2976 .elementor-element.elementor-element-b211a06{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-b211a06:not(.elementor-motion-effects-element-type-background), .elementor-2976 .elementor-element.elementor-element-b211a06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://label-impact.com/wp-content/uploads/2026/02/Rectangle-147864.png");background-position:center center;background-size:cover;}.elementor-2976 .elementor-element.elementor-element-eed5f62{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-eed5f62.e-con{--align-self:flex-end;}.elementor-2976 .elementor-element.elementor-element-f4e0795{padding:0px 10px 0px 0px;}.elementor-2976 .elementor-element.elementor-element-742366d{--divider-border-style:solid;--divider-color:var( --e-global-color-c2327b4 );--divider-border-width:2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2976 .elementor-element.elementor-element-742366d .elementor-divider-separator{width:100%;}.elementor-2976 .elementor-element.elementor-element-742366d .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.elementor-2976 .elementor-element.elementor-element-c37a564{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2976 .elementor-element.elementor-element-0544bc4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-0544bc4:not(.elementor-motion-effects-element-type-background), .elementor-2976 .elementor-element.elementor-element-0544bc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c2327b4 );}.elementor-2976 .elementor-element.elementor-element-af12cad{--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;--overlay-opacity:0.37;border-style:none;--border-style:none;--border-radius:25px 025px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:20px;--padding-right:20px;}.elementor-2976 .elementor-element.elementor-element-af12cad:not(.elementor-motion-effects-element-type-background), .elementor-2976 .elementor-element.elementor-element-af12cad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://label-impact.com/wp-content/uploads/2026/02/Rectangle-147864.png");}.elementor-2976 .elementor-element.elementor-element-af12cad::before, .elementor-2976 .elementor-element.elementor-element-af12cad > .elementor-background-video-container::before, .elementor-2976 .elementor-element.elementor-element-af12cad > .e-con-inner > .elementor-background-video-container::before, .elementor-2976 .elementor-element.elementor-element-af12cad > .elementor-background-slideshow::before, .elementor-2976 .elementor-element.elementor-element-af12cad > .e-con-inner > .elementor-background-slideshow::before, .elementor-2976 .elementor-element.elementor-element-af12cad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2976 .elementor-element.elementor-element-0b3bd3d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-9c64fd9 img{width:85%;}.elementor-2976 .elementor-element.elementor-element-21e27ac{font-weight:500;color:var( --e-global-color-c2327b4 );}.elementor-2976 .elementor-element.elementor-element-21e27ac a{color:#000000;}.elementor-2976 .elementor-element.elementor-element-0493522{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-6ceaf98 img{width:85%;}.elementor-2976 .elementor-element.elementor-element-22161c9{font-weight:500;color:var( --e-global-color-c2327b4 );}.elementor-2976 .elementor-element.elementor-element-22161c9 a{color:#000000;}.elementor-2976 .elementor-element.elementor-element-9038ea2 img{width:85%;}.elementor-2976 .elementor-element.elementor-element-ac778db{font-weight:500;color:var( --e-global-color-c2327b4 );}.elementor-2976 .elementor-element.elementor-element-ac778db a{color:#000000;}.elementor-2976 .elementor-element.elementor-element-1ce92d5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-685cbd3 img{width:85%;}.elementor-2976 .elementor-element.elementor-element-e19c184{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-weight:500;color:var( --e-global-color-c2327b4 );}.elementor-2976 .elementor-element.elementor-element-e19c184 a{color:#000000;}.elementor-2976 .elementor-element.elementor-element-bbc5a4b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-ee2d5a4{--display:flex;}.elementor-2976 .elementor-element.elementor-element-bcbc9d2 img{width:100%;}.elementor-2976 .elementor-element.elementor-element-0fe1913{--display:flex;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-e529b7c{font-weight:500;color:var( --e-global-color-c2327b4 );}.elementor-2976 .elementor-element.elementor-element-e529b7c a{color:#000000;}.elementor-2976 .elementor-element.elementor-element-a6f8971{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-4417deb{--display:flex;}.elementor-2976 .elementor-element.elementor-element-ff18343 img{width:100%;}.elementor-2976 .elementor-element.elementor-element-08b4c7b{--display:flex;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-3b80d8c{font-weight:500;color:var( --e-global-color-c2327b4 );}.elementor-2976 .elementor-element.elementor-element-3b80d8c a{color:#000000;}.elementor-2976 .elementor-element.elementor-element-5408b41{--display:flex;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-5cddfb9{font-weight:500;color:var( --e-global-color-c2327b4 );}.elementor-2976 .elementor-element.elementor-element-5cddfb9 a{color:#000000;}.elementor-2976 .elementor-element.elementor-element-01760b5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-f6cb23e{--display:flex;}.elementor-2976 .elementor-element.elementor-element-42b1636 img{width:100%;}.elementor-2976 .elementor-element.elementor-element-f5c5aa8{--display:flex;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-eb53bcb{font-weight:500;color:var( --e-global-color-c2327b4 );}.elementor-2976 .elementor-element.elementor-element-eb53bcb a{color:#000000;}.elementor-2976 .elementor-element.elementor-element-e57fcbb{padding:25px 50px 50px 30px;}.elementor-2976 .elementor-element.elementor-element-3fb1a57{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#20C6A4;--border-color:#20C6A4;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-3fb1a57:not(.elementor-motion-effects-element-type-background), .elementor-2976 .elementor-element.elementor-element-3fb1a57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://label-impact.com/wp-content/uploads/2026/02/CONTACT-LABEL-IMPACT.jpg");background-position:center center;background-size:cover;}@media(max-width:1024px){.elementor-2976 .elementor-element.elementor-element-ef23df7{--min-height:373px;}.elementor-2976 .elementor-element.elementor-element-c76bfc6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-4a54837{--padding-top:20px;--padding-bottom:050px;--padding-left:50px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-8825a00 .elementor-heading-title{font-size:39px;}.elementor-2976 .elementor-element.elementor-element-9452784{font-size:16px;line-height:1.4em;}.elementor-2976 .elementor-element.elementor-element-962f36c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-b211a06{--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-eed5f62{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-c37a564{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2976 .elementor-element.elementor-element-af12cad{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}}@media(max-width:767px){.elementor-2976 .elementor-element.elementor-element-ef23df7:not(.elementor-motion-effects-element-type-background), .elementor-2976 .elementor-element.elementor-element-ef23df7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://label-impact.com/wp-content/uploads/2026/01/Credit-photo-Bourjea-3.jpg");background-position:center center;}.elementor-2976 .elementor-element.elementor-element-ef23df7{--min-height:70vh;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-c76bfc6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-4a54837{--padding-top:80px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2976 .elementor-element.elementor-element-8825a00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2976 .elementor-element.elementor-element-8825a00 .elementor-heading-title{font-size:40px;}.elementor-2976 .elementor-element.elementor-element-9452784{font-size:16px;line-height:1.6em;}.elementor-2976 .elementor-element.elementor-element-962f36c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-90265ef{--width:25%;}.elementor-2976 .elementor-element.elementor-element-947f952 .elementor-divider-separator{width:100%;}.elementor-2976 .elementor-element.elementor-element-bf40457{--width:67%;}.elementor-2976 .elementor-element.elementor-element-b211a06{--padding-top:60px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-eed5f62{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-c37a564{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2976 .elementor-element.elementor-element-af12cad{--padding-top:40px;--padding-bottom:30px;--padding-left:20px;--padding-right:020px;}.elementor-2976 .elementor-element.elementor-element-0b3bd3d{--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-2976 .elementor-element.elementor-element-9c64fd9 img{border-radius:0px 0px 0px 0px;}.elementor-2976 .elementor-element.elementor-element-0493522{--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-2976 .elementor-element.elementor-element-1ce92d5{--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-2976 .elementor-element.elementor-element-bbc5a4b{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-ee2d5a4{--width:8%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-bcbc9d2 img{width:100%;}.elementor-2976 .elementor-element.elementor-element-0fe1913{--width:87%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-e529b7c{font-size:16px;}.elementor-2976 .elementor-element.elementor-element-a6f8971{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-4417deb{--width:8%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-ff18343 img{width:100%;}.elementor-2976 .elementor-element.elementor-element-08b4c7b{--width:87%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-3b80d8c{font-size:16px;}.elementor-2976 .elementor-element.elementor-element-5408b41{--width:74%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-5cddfb9{font-size:16px;}.elementor-2976 .elementor-element.elementor-element-01760b5{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-f6cb23e{--width:8%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-42b1636 img{width:100%;}.elementor-2976 .elementor-element.elementor-element-f5c5aa8{--width:85%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2976 .elementor-element.elementor-element-eb53bcb{font-size:16px;}.elementor-2976 .elementor-element.elementor-element-e57fcbb{padding:20px 25px 25px 10px;}}@media(min-width:768px){.elementor-2976 .elementor-element.elementor-element-c76bfc6{--width:85%;}.elementor-2976 .elementor-element.elementor-element-4a54837{--width:90%;}.elementor-2976 .elementor-element.elementor-element-962f36c{--width:100%;}.elementor-2976 .elementor-element.elementor-element-90265ef{--width:11%;}.elementor-2976 .elementor-element.elementor-element-eed5f62{--width:87%;}.elementor-2976 .elementor-element.elementor-element-c37a564{--width:94%;}.elementor-2976 .elementor-element.elementor-element-0b3bd3d{--width:40%;}.elementor-2976 .elementor-element.elementor-element-0493522{--width:57%;}.elementor-2976 .elementor-element.elementor-element-1ce92d5{--width:100%;}.elementor-2976 .elementor-element.elementor-element-bbc5a4b{--width:100%;}.elementor-2976 .elementor-element.elementor-element-ee2d5a4{--width:7%;}.elementor-2976 .elementor-element.elementor-element-0fe1913{--width:29%;}.elementor-2976 .elementor-element.elementor-element-a6f8971{--width:100%;}.elementor-2976 .elementor-element.elementor-element-4417deb{--width:7%;}.elementor-2976 .elementor-element.elementor-element-08b4c7b{--width:29%;}.elementor-2976 .elementor-element.elementor-element-5408b41{--width:29%;}.elementor-2976 .elementor-element.elementor-element-01760b5{--width:100%;}.elementor-2976 .elementor-element.elementor-element-f6cb23e{--width:7%;}.elementor-2976 .elementor-element.elementor-element-3fb1a57{--width:36%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2976 .elementor-element.elementor-element-4a54837{--width:80%;}.elementor-2976 .elementor-element.elementor-element-90265ef{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-ef23df7 */.elementor-2976 .elementor-element.elementor-element-ef23df7{
min-height:60vh !important;
}

@media (max-width:1600px){
.elementor-2976 .elementor-element.elementor-element-ef23df7{
min-height:70vh !important;
}
}

@media (min-width:1900px){
.elementor-2976 .elementor-element.elementor-element-ef23df7{
min-height:55vh !important;
}
}/* End custom CSS */
/* Start custom CSS *//* =========================
   CONTACT FORM 7 — CLEAN
   (2 colonnes + style noir/blanc)
   ========================= */

/* CF7 injecte souvent <p> et <br> */
.wpcf7 form .cf7-contact-grid p { margin: 0; }
.wpcf7 form .cf7-contact-grid br { display: none; }

/* Réglages rapides */
.wpcf7 form{
  --gap-x: 80px;
  --gap-y: 40px;

  --label-offset: 14px;     /* décalage à droite des labels */
  --label-size: 18px;       /* taille titres Nom/Email/etc */
  --field-size: 13px;       /* texte dans les champs */
  --consent-size: 10.5px;   /* texte RGPD */
  --button-size: 13px;      /* bouton */

  --field-h: 40px;          /* hauteur champs */
  --field-pad-x: 20px;      /* padding horizontal champs */
  --textarea-h: 130px;      /* hauteur textarea */
}

/* 2 colonnes */
.wpcf7 form .cf7-contact-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: var(--gap-x);
  row-gap: var(--gap-y);
  align-items: start;
}

@media (max-width: 860px){
  .wpcf7 form .cf7-contact-grid{
    grid-template-columns: 1fr;
    column-gap: 0;
  }
}

/* Labels des champs (chez toi: <p><label>...) */
.wpcf7 form .cf7-contact-grid .cf7-col p > label{
  display: block;
  color: #fff;
  font-size: var(--label-size);
  font-weight: 500;
  padding-left: var(--label-offset);
  margin: 0 0 12px 0;
  line-height: 1.2;
}

/* Wrap CF7 */
.wpcf7 form .cf7-contact-grid .wpcf7-form-control-wrap{
  display: block;
  margin-top: 10px;
}

/* Champs (pill blanc) */
.wpcf7 form .cf7-contact-grid input[type="text"],
.wpcf7 form .cf7-contact-grid input[type="email"],
.wpcf7 form .cf7-contact-grid input[type="tel"]{
  width: 100%;
  height: var(--field-h);
  border-radius: 999px;
  border: 0;
  outline: none;
  background: #fff;
  color: #111;
  padding: 0 var(--field-pad-x);
  font-size: var(--field-size);
}

/* Textarea */
.wpcf7 form .cf7-contact-grid textarea{
  width: 100%;
  min-height: var(--textarea-h);
  border-radius: 12px;
  border: 0;
  outline: none;
  background: #fff;
  color: #111;
  padding: 14px 18px;
  font-size: var(--field-size);
  resize: vertical;
}

/* Placeholders */
.wpcf7 form .cf7-contact-grid input::placeholder,
.wpcf7 form .cf7-contact-grid textarea::placeholder{
  color: #bdbdbd;
  font-size: var(--field-size);
}

/* RGPD (acceptance) */
.wpcf7 form .cf7-consent{
  margin-top: 18px;
  color: #fff;
  font-size: var(--consent-size);
  line-height: 1.3;
}

/* CF7 génère souvent un label interne + wpcf7-list-item */
.wpcf7 form .cf7-consent .wpcf7-list-item{ margin: 0; }
.wpcf7 form .cf7-consent,
.wpcf7 form .cf7-consent *{
  font-size: var(--consent-size);
  line-height: 1.3;
}

.wpcf7 form .cf7-consent input[type="checkbox"]{
  width: 14px;
  height: 14px;
  margin-right: 10px;
  vertical-align: middle;
}

/* Bouton */
.wpcf7 form .cf7-submit{ margin-top: 18px; }

.wpcf7 form input[type="submit"].wpcf7-submit{
  background: transparent;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 999px;
  padding: 11px 20px;
  font-size: var(--button-size);
  letter-spacing: 1px;
  cursor: pointer;
}

.wpcf7 form input[type="submit"].wpcf7-submit:hover{
  background: #fff;
  color: #000;
}

/* Message de confirmation / erreur CF7 (bloc du bas) */
.wpcf7 form .wpcf7-response-output{
  color: #fff !important;
  border: 2px solid #20C6A4 !important;
  background: transparent !important;
  padding: 12px 16px !important;
  margin: 18px 0 0 0 !important;
  border-radius: 12px;
  font-size: 12px;
  line-height: 1.35;
}

/* Au cas où CF7 met une couleur spécifique selon le statut */
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output{
  color: #fff !important;
  border-color: #20C6A4 !important;
}

/* ===== TABLETTE + MOBILE : 1 colonne + ordre imposé ===== */
@media (max-width: 1024px){

  /* 1 colonne avec écarts égaux */
  .wpcf7 form .cf7-contact-grid{
    display: flex !important;
    flex-direction: column !important;
    gap: 22px !important;         /* écart égal entre rubriques */
  }

  /* On "dissout" les colonnes pour réordonner leurs enfants */
  .wpcf7 form .cf7-contact-grid .cf7-left,
  .wpcf7 form .cf7-contact-grid .cf7-right{
    display: contents !important;
  }

  /* IMPORTANT : chaque champ est dans un <p> */
  .wpcf7 form .cf7-contact-grid .cf7-left p:nth-of-type(1){ order: 1; } /* Nom */
  .wpcf7 form .cf7-contact-grid .cf7-right p:nth-of-type(1){ order: 2; } /* Prénom */

  .wpcf7 form .cf7-contact-grid .cf7-left p:nth-of-type(2){ order: 3; } /* Email */
  .wpcf7 form .cf7-contact-grid .cf7-right p:nth-of-type(2){ order: 4; } /* Téléphone */

  .wpcf7 form .cf7-contact-grid .cf7-left p:nth-of-type(3){ order: 5; } /* Société */
  .wpcf7 form .cf7-contact-grid .cf7-left p:nth-of-type(4){ order: 6; } /* Objet */

  .wpcf7 form .cf7-contact-grid .cf7-right p:nth-of-type(3){ order: 7; } /* Message */

  .wpcf7 form .cf7-contact-grid .cf7-consent{ order: 8; margin-top: 0 !important; }
  .wpcf7 form .cf7-contact-grid .cf7-submit{ order: 9; margin-top: 0 !important; }

  /* Assure que chaque bloc prend bien toute la largeur */
  .wpcf7 form .cf7-contact-grid p,
  .wpcf7 form .cf7-contact-grid .cf7-consent,
  .wpcf7 form .cf7-contact-grid .cf7-submit{
    width: 100%;
  }
}

@media (min-width: 900px){
  .wpcf7 form p{
    margin-bottom: 20px !important;
  }
}

@media (max-width: 767px){
  .wpcf7 form{
    --label-size: 16px;
  }
}/* End custom CSS */