.elementor-18 .elementor-element.elementor-element-27a76807{--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;}.elementor-18 .elementor-element.elementor-element-27a76807:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-27a76807 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18 .elementor-element.elementor-element-24c94469{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;}.elementor-18 .elementor-element.elementor-element-24c94469.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-24c94469 img{width:37%;}.elementor-18 .elementor-element.elementor-element-1ea3266d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-1ea3266d.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-1ea3266d .elementor-menu-toggle{margin:0 auto;background-color:#FFEE5900;}.elementor-18 .elementor-element.elementor-element-1ea3266d .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-18 .elementor-element.elementor-element-1ea3266d .elementor-nav-menu--main .elementor-item{color:#FFEE59;fill:#FFEE59;}.elementor-18 .elementor-element.elementor-element-1ea3266d .elementor-nav-menu--dropdown{background-color:#FFEE59;}.elementor-18 .elementor-element.elementor-element-1ea3266d div.elementor-menu-toggle{color:#FFEE59;}.elementor-18 .elementor-element.elementor-element-1ea3266d div.elementor-menu-toggle svg{fill:#FFEE59;}.elementor-18 .elementor-element.elementor-element-65c5e57 .elementor-button{background-color:#FFEE59;font-family:"Poppins", Sans-serif;font-weight:700;fill:#000000;color:#000000;padding:10px 30px 10px 30px;}.elementor-18 .elementor-element.elementor-element-65c5e57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-5c6b1347 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-18 .elementor-element.elementor-element-5c6b1347:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-5c6b1347 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414FC;}.elementor-18 .elementor-element.elementor-element-5c6b1347 > .elementor-background-overlay{background-color:#000000;background-image:url("https://shampouine.fr/wp-content/uploads/2026/03/hero-bg.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.77;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18 .elementor-element.elementor-element-5c6b1347{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:197px 80px 80px 80px;}.elementor-18 .elementor-element.elementor-element-a6d2a17.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-18 .elementor-element.elementor-element-67d2f2e9{text-align:center;}.elementor-18 .elementor-element.elementor-element-67d2f2e9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:63px;font-weight:800;line-height:73px;letter-spacing:-3.6px;color:#ffffff;}.elementor-18 .elementor-element.elementor-element-e3ad328{text-align:center;font-family:var( --e-global-typography-uicore_text-font-family ), Sans-serif;font-weight:var( --e-global-typography-uicore_text-font-weight );color:#D394A4;}.elementor-18 .elementor-element.elementor-element-2db63651 .elementor-button{background-color:#f9e854;font-family:"Poppins", Sans-serif;font-weight:700;fill:#141414;color:#141414;border-radius:4px 4px 4px 4px;}.elementor-18 .elementor-element.elementor-element-2db63651 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18 .elementor-element.elementor-element-1499313 .elementor-button{background-color:#F9E85400;font-family:var( --e-global-typography-uicore_primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-uicore_primary-font-weight );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#686868;border-radius:10px 4px 4px 4px;}.elementor-18 .elementor-element.elementor-element-1499313 .elementor-button-content-wrapper{flex-direction:row;}.elementor-18 .elementor-element.elementor-element-1499313 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-18 .elementor-element.elementor-element-414f0b3c.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-414f0b3c{text-align:center;}.elementor-18 .elementor-element.elementor-element-71bb2643:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-71bb2643 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a1a;}.elementor-18 .elementor-element.elementor-element-71bb2643{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 80px 20px 80px;}.elementor-18 .elementor-element.elementor-element-71bb2643 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18 .elementor-element.elementor-element-762be44{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:96px;--padding-bottom:70px;--padding-left:80px;--padding-right:80px;}.elementor-18 .elementor-element.elementor-element-762be44:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-762be44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-18 .elementor-element.elementor-element-ccebb85{--display:flex;}.elementor-18 .elementor-element.elementor-element-70d5c40{font-family:var( --e-global-typography-uicore_primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-uicore_primary-font-weight );}.elementor-18 .elementor-element.elementor-element-6c4dda3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:#ffffff;}.elementor-18 .elementor-element.elementor-element-22599b4{font-family:"Poppins", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-5c2c342e:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-5c2c342e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-18 .elementor-element.elementor-element-5c2c342e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 80px 0px 80px;}.elementor-18 .elementor-element.elementor-element-5c2c342e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18 .elementor-element.elementor-element-76e9908f > .elementor-element-populated{border-style:none;}.elementor-18 .elementor-element.elementor-element-76e9908f:hover > .elementor-element-populated{box-shadow:0px 0px 21px -2px rgba(250.00000000000003, 233.00000000000009, 85.00000000000006, 0.12);}.elementor-18 .elementor-element.elementor-element-495b619:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-495b619 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-18 .elementor-element.elementor-element-495b619{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 80px 96px 80px;}.elementor-18 .elementor-element.elementor-element-495b619 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18 .elementor-element.elementor-element-26f3f02 > .elementor-element-populated{border-style:none;}.elementor-18 .elementor-element.elementor-element-26f3f02:hover > .elementor-element-populated{box-shadow:0px 0px 21px -2px rgba(250.00000000000003, 233.00000000000009, 85.00000000000006, 0.12);}.elementor-18 .elementor-element.elementor-element-692b7ee7:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-692b7ee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;}.elementor-18 .elementor-element.elementor-element-692b7ee7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 80px 96px 80px;}.elementor-18 .elementor-element.elementor-element-692b7ee7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18 .elementor-element.elementor-element-e160749{font-family:var( --e-global-typography-uicore_primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-uicore_primary-font-weight );}.elementor-18 .elementor-element.elementor-element-487fbbde .elementor-heading-title{font-family:var( --e-global-typography-uicore_primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-uicore_primary-font-weight );color:#ffffff;}.elementor-18 .elementor-element.elementor-element-b80e73e.elementor-element{--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-b80e73e{left:10px;}body.rtl .elementor-18 .elementor-element.elementor-element-b80e73e{right:10px;}.elementor-18 .elementor-element.elementor-element-b80e73e{top:288px;}.elementor-18 .elementor-element.elementor-element-b676984:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-b676984 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-18 .elementor-element.elementor-element-b676984 > .elementor-container{max-width:1177px;}.elementor-18 .elementor-element.elementor-element-b676984{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 80px 0px 80px;}.elementor-18 .elementor-element.elementor-element-b676984 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18 .elementor-element.elementor-element-4214c0ad{font-family:var( --e-global-typography-uicore_primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-uicore_primary-font-weight );}.elementor-18 .elementor-element.elementor-element-3bce9368 .elementor-heading-title{font-family:var( --e-global-typography-uicore_primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-uicore_primary-font-weight );color:#ffffff;}.elementor-18 .elementor-element.elementor-element-7dd5932c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;color:#EBEBEB;}.elementor-18 .elementor-element.elementor-element-5b8f4964:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-5b8f4964 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-18 .elementor-element.elementor-element-5b8f4964{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 120px 0px;}.elementor-18 .elementor-element.elementor-element-5b8f4964 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18 .elementor-element.elementor-element-3a792fbe.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-18 .elementor-element.elementor-element-3a792fbe > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:14px;}.elementor-18 .elementor-element.elementor-element-3a792fbe > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-78596741{--spacer-size:2px;}.elementor-18 .elementor-element.elementor-element-7bc3ef26:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-7bc3ef26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-18 .elementor-element.elementor-element-7bc3ef26{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-18 .elementor-element.elementor-element-7bc3ef26 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-7d9fd751.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-7d9fd751.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-18 .elementor-element.elementor-element-7d9fd751 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-18 .elementor-element.elementor-element-7f9272b4 .bdt-ep-static-carousel-item{background-color:#F8FCFC00;border-style:none;border-radius:14px 14px 14px 14px;}.elementor-18 .elementor-element.elementor-element-7f9272b4{margin:0px -300px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18 .elementor-element.elementor-element-7f9272b4 .bdt-ep-static-carousel-content{padding:0px 14px 14px 14px;}.elementor-18 .elementor-element.elementor-element-7f9272b4 .bdt-ep-static-carousel-image img{border-style:none;border-radius:8px 8px 8px 8px;}.elementor-18 .elementor-element.elementor-element-7f9272b4 .bdt-ep-static-carousel-title{color:var( --e-global-color-uicore_body );font-size:16px;font-weight:400;}.elementor-18 .elementor-element.elementor-element-7f9272b4 .bdt-ep-static-carousel-sub-title{color:var( --e-global-color-uicore_headline );padding-bottom:4px;font-size:16px;font-weight:500;}.elementor-18 .elementor-element.elementor-element-abdef0e .elementor-button{background-color:#FFEE59;font-family:"Poppins", Sans-serif;fill:#000000;color:#000000;}.elementor-18 .elementor-element.elementor-element-abdef0e{padding:25px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-753a0c3:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-753a0c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0D09;}.elementor-18 .elementor-element.elementor-element-753a0c3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 80px 96px 80px;}.elementor-18 .elementor-element.elementor-element-753a0c3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18 .elementor-element.elementor-element-7de18633{font-family:var( --e-global-typography-uicore_primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-uicore_primary-font-weight );}.elementor-18 .elementor-element.elementor-element-1314493c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;color:#ffffff;}.elementor-18 .elementor-element.elementor-element-5bccc654{color:#F8FCFC;}.elementor-18 .elementor-element.elementor-element-caaa8fc{margin:-175px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-1bcb69f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-1bcb69f:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-1bcb69f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-18 .elementor-element.elementor-element-232deb51:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-232deb51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#303030;}.elementor-18 .elementor-element.elementor-element-232deb51{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 80px 96px 80px;}.elementor-18 .elementor-element.elementor-element-232deb51 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18 .elementor-element.elementor-element-5e3cacea .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;color:#ffffff;}.elementor-18 .elementor-element.elementor-element-257810b4:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-257810b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#303030;}.elementor-18 .elementor-element.elementor-element-257810b4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 80px 96px 80px;}.elementor-18 .elementor-element.elementor-element-257810b4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18 .elementor-element.elementor-element-6cbaef5b:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-6cbaef5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-18 .elementor-element.elementor-element-6cbaef5b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 80px 96px 80px;}.elementor-18 .elementor-element.elementor-element-6cbaef5b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18 .elementor-element.elementor-element-3d0d7bef .elementor-heading-title{color:#ffffff;}.elementor-18 .elementor-element.elementor-element-5ad0bf82 .elementor-accordion-item{border-color:rgba(249,232,84,0.15);}.elementor-18 .elementor-element.elementor-element-5ad0bf82 .elementor-accordion-item .elementor-tab-content{border-block-start-color:rgba(249,232,84,0.15);}.elementor-18 .elementor-element.elementor-element-5ad0bf82 .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:rgba(249,232,84,0.15);}.elementor-18 .elementor-element.elementor-element-5ad0bf82 .elementor-accordion-icon, .elementor-18 .elementor-element.elementor-element-5ad0bf82 .elementor-accordion-title{color:#ffffff;}.elementor-18 .elementor-element.elementor-element-5ad0bf82 .elementor-accordion-icon svg{fill:#ffffff;}.elementor-18 .elementor-element.elementor-element-5ad0bf82 .elementor-tab-content{color:#a0a0a0;}.elementor-18 .elementor-element.elementor-element-5121c6cb:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-5121c6cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f9e854;}.elementor-18 .elementor-element.elementor-element-5121c6cb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 80px 96px 80px;}.elementor-18 .elementor-element.elementor-element-5121c6cb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18 .elementor-element.elementor-element-21d4ab8c{text-align:center;}.elementor-18 .elementor-element.elementor-element-21d4ab8c .elementor-heading-title{color:#141414;}.elementor-18 .elementor-element.elementor-element-2bffda40 .elementor-button{background-color:#141414;fill:#f9e854;color:#f9e854;border-radius:4px 4px 4px 4px;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-24c94469{--container-widget-width:190px;--container-widget-flex-grow:0;width:var( --container-widget-width, 190px );max-width:190px;text-align:center;}.elementor-18 .elementor-element.elementor-element-24c94469.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-24c94469 img{width:100%;}.elementor-18 .elementor-element.elementor-element-1ea3266d{--container-widget-width:717px;--container-widget-flex-grow:0;width:var( --container-widget-width, 717px );max-width:717px;--nav-menu-icon-size:15px;}.elementor-18 .elementor-element.elementor-element-1ea3266d .elementor-nav-menu .elementor-item{font-size:13px;}.elementor-18 .elementor-element.elementor-element-65c5e57 .elementor-button{font-size:13px;}.elementor-18 .elementor-element.elementor-element-5b8f4964{padding:0px 0px 90px 0px;}.elementor-18 .elementor-element.elementor-element-3a792fbe > .elementor-element-populated{padding:60px 10px 0px 10px;}.elementor-18 .elementor-element.elementor-element-7bc3ef26{padding:60px 0px 60px 0px;}.elementor-18 .elementor-element.elementor-element-7d9fd751 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:32px;}.elementor-18 .elementor-element.elementor-element-7f9272b4{margin:0px -200px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18 .elementor-element.elementor-element-7f9272b4 .bdt-ep-static-carousel-title{font-size:15px;}.elementor-18 .elementor-element.elementor-element-7f9272b4 .bdt-ep-static-carousel-sub-title{font-size:15px;}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-27a76807{--content-width:1386px;}.elementor-18 .elementor-element.elementor-element-231d907{width:48.632%;}.elementor-18 .elementor-element.elementor-element-9b081cc{width:51.368%;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-27a76807{--content-width:1600px;}.elementor-18 .elementor-element.elementor-element-24c94469{padding:9px 0px 0px 0px;--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-18 .elementor-element.elementor-element-24c94469.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-24c94469 img{width:100%;}.elementor-18 .elementor-element.elementor-element-1ea3266d > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-1ea3266d{--container-widget-width:138px;--container-widget-flex-grow:0;width:var( --container-widget-width, 138px );max-width:138px;--nav-menu-icon-size:30px;}.elementor-18 .elementor-element.elementor-element-5c6b1347 > .elementor-container{max-width:1600px;}.elementor-18 .elementor-element.elementor-element-5c6b1347{padding:25px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-67d2f2e9 .elementor-heading-title{font-size:33px;line-height:39px;letter-spacing:-1.1px;}.elementor-18 .elementor-element.elementor-element-414f0b3c{font-size:1px;}.elementor-18 .elementor-element.elementor-element-71bb2643{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-18fe25f6{line-height:21px;letter-spacing:0px;}.elementor-18 .elementor-element.elementor-element-762be44{--content-width:1600px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-5c2c342e{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-495b619{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-692b7ee7{padding:50px 0px 200px 0px;}.elementor-18 .elementor-element.elementor-element-78661f6{font-size:1px;}.elementor-18 .elementor-element.elementor-element-b80e73e{top:535px;}.elementor-18 .elementor-element.elementor-element-b676984{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-5b8f4964{padding:0px 0px 60px 0px;}.elementor-18 .elementor-element.elementor-element-3a792fbe > .elementor-element-populated{padding:90px 10px 0px 10px;}.elementor-18 .elementor-element.elementor-element-7bc3ef26{padding:30px 0px 30px 0px;}.elementor-18 .elementor-element.elementor-element-7d9fd751.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-18 .elementor-element.elementor-element-7d9fd751 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:24px;}.elementor-18 .elementor-element.elementor-element-7f9272b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -0px;}.elementor-18 .elementor-element.elementor-element-7f9272b4 .bdt-ep-static-carousel-item{text-align:center;}.elementor-18 .elementor-element.elementor-element-7f9272b4 .bdt-ep-static-carousel-image{margin-bottom:25px;}.elementor-18 .elementor-element.elementor-element-abdef0e{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-753a0c3{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-caaa8fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for html, class: .elementor-element-a6d2a17 */.lp-trust-wrap {
  display: flex;
  justify-content: center;
  width: 100%;
}
.lp-trust-bar {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: rgba(255, 238, 89, 0.08);
  border: 1px solid rgba(255, 238, 89, 0.18);
  padding: 8px 14px;
  border-radius: 100px;
  font-family: 'Poppins', sans-serif;
}
.lp-trust-bar .stars {
  color: #ffee59;
  letter-spacing: 2px;
  font-size: 13px;
}
.lp-trust-bar span {
  font-size: 12px;
  color: #f2f2ed;
}
.lp-trust-bar strong {
  color: #ffee59;
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-438b8ee6 */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap');

.shamp-steps {
  display: grid; grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  position: relative;
  max-width: 1240px; margin: 0 auto;
  font-family: 'Poppins', sans-serif;
}

/* Ligne de connexion entre les cartes */
.shamp-steps::before {
  content: ''; position: absolute;
  top: 70px; left: 12%; right: 12%; height: 2px;
  background: linear-gradient(90deg, transparent 0%, rgba(255,238,89,0.4) 5%, rgba(255,238,89,0.4) 95%, transparent 100%);
  z-index: 0;
}

/* CARD */
.shamp-card {
  position: relative; z-index: 1;
  background: linear-gradient(165deg, #262626 0%, #1c1c1c 100%);
  border: 1px solid rgba(255,255,255,0.07);
  border-radius: 18px;
  padding: 32px 24px 28px;
  transition: transform 0.35s cubic-bezier(.2,.7,.3,1), border-color 0.25s, box-shadow 0.25s;
  display: flex; flex-direction: column; gap: 16px;
  overflow: hidden;
}
.shamp-card::before {
  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px;
  background: linear-gradient(90deg, transparent, #ffee59, transparent);
  opacity: 0; transition: opacity 0.3s;
}
.shamp-card:hover {
  transform: translateY(-6px);
  border-color: rgba(255,238,89,0.35);
  box-shadow: 0 24px 60px rgba(0,0,0,0.5), 0 0 0 1px rgba(255,238,89,0.1) inset;
}
.shamp-card:hover::before { opacity: 1; }

/* Gros numéro en fond */
.shamp-bignum {
  position: absolute;
  top: 14px; right: 18px;
  font-size: 80px; font-weight: 900;
  color: rgba(255,238,89,0.06);
  line-height: 1; letter-spacing: -0.05em;
  pointer-events: none;
  transition: color 0.3s;
}
.shamp-card:hover .shamp-bignum { color: rgba(255,238,89,0.12); }

/* Icône — cercle outline élégant */
.shamp-icon {
  width: 56px; height: 56px; border-radius: 50%;
  background: transparent;
  border: 1px solid rgba(255,238,89,0.35);
  display: flex; align-items: center; justify-content: center;
  position: relative;
  transition: border-color 0.3s, transform 0.3s;
}
.shamp-icon::before {
  content: ''; position: absolute; inset: -1px; border-radius: 50%;
  background: radial-gradient(circle, rgba(255,238,89,0.18) 0%, transparent 65%);
  opacity: 0; transition: opacity 0.3s; z-index: -1;
}
.shamp-card:hover .shamp-icon { border-color: #ffee59; transform: scale(1.04); }
.shamp-card:hover .shamp-icon::before { opacity: 1; }
.shamp-icon svg {
  width: 26px; height: 26px; stroke: #ffee59;
  fill: none; stroke-width: 1.4; stroke-linecap: round; stroke-linejoin: round;
}

/* Step badge */
.shamp-step-num {
  display: inline-flex; align-items: center; gap: 6px;
  font-size: 10px; font-weight: 800;
  color: #ffee59; letter-spacing: 0.16em; text-transform: uppercase;
}
.shamp-step-num::before {
  content: ''; width: 18px; height: 1px; background: #ffee59;
}

/* Texte */
.shamp-card h3 {
  font-size: 18px; font-weight: 800; color: #f2f2ed;
  line-height: 1.2; letter-spacing: -0.01em;
  margin: 0;
}
.shamp-card p {
  font-size: 13.5px; color: #9a9a92;
  line-height: 1.65; font-weight: 400;
  flex: 1; margin: 0;
}

/* Liste features */
.shamp-features {
  list-style: none; padding: 14px 0 0;
  display: flex; flex-direction: column; gap: 8px;
  border-top: 1px dashed rgba(255,238,89,0.15);
  margin: 0;
}
.shamp-features li {
  display: flex; align-items: center; gap: 8px;
  font-size: 12px; color: #c0c0b8; font-weight: 500;
}
.shamp-features li::before {
  content: ''; width: 14px; height: 14px; flex-shrink: 0;
  border-radius: 3px;
  background: rgba(255,238,89,0.12);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 24 24' fill='none' stroke='%23ffee59' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat; background-position: center;
}

/* Responsive */
@media (max-width: 1100px) {
  .shamp-steps { grid-template-columns: 1fr 1fr; }
  .shamp-steps::before { display: none; }
}
@media (max-width: 600px) {
  .shamp-steps { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fb06711 */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');

.devis-section {
  background: #1a1a1a;
  padding: 100px 20px;
  font-family: 'Poppins', sans-serif;
}
.devis-inner { max-width: 1200px; margin: 0 auto; }

.devis-grid {
  display: grid;
  grid-template-columns: 1fr 1.1fr;
  gap: 80px;
  align-items: start;
}

/* ─── COLONNE GAUCHE ─── */
.devis-left { padding-top: 12px; }

.devis-label {
  display: block;
  font-size: 11px; font-weight: 700; color: #ffee59;
  letter-spacing: 0.16em; text-transform: uppercase;
  margin-bottom: 18px;
}
.devis-title {
  font-size: clamp(36px, 5vw, 56px);
  font-weight: 800; color: #f2f2ed;
  line-height: 1.05; letter-spacing: -0.02em;
  margin: 0 0 24px;
}
.devis-title .accent { color: #ffee59; }
.devis-divider {
  width: 48px; height: 3px;
  background: #ffee59; border-radius: 2px;
  margin-bottom: 28px;
}
.devis-intro {
  font-size: 15px; color: #a3a39a;
  line-height: 1.7; max-width: 440px; margin: 0 0 32px;
}

.devis-features {
  display: flex; flex-direction: column; gap: 18px;
  margin-bottom: 32px;
}
.devis-feature { display: flex; align-items: flex-start; gap: 14px; }
.devis-feature-icon {
  width: 36px; height: 36px;
  background: rgba(255,238,89,0.08);
  border: 1px solid rgba(255,238,89,0.2);
  border-radius: 6px;
  display: flex; align-items: center; justify-content: center;
  flex-shrink: 0;
  color: #ffee59; font-size: 15px;
}
.devis-feature-title {
  font-size: 14px; font-weight: 700; color: #f2f2ed;
  margin-bottom: 3px;
}
.devis-feature-desc { font-size: 13px; color: #8a8a82; line-height: 1.5; }

.devis-contact { display: flex; flex-direction: column; gap: 10px; margin-top: 24px; }
.devis-contact-line {
  display: flex; align-items: center; gap: 10px;
  font-size: 14px; color: #a3a39a;
}
.devis-contact-line a { color: inherit; text-decoration: none; transition: color 0.15s; }
.devis-contact-line a:hover { color: #ffee59; }
.devis-contact-line svg { width: 14px; height: 14px; fill: #ffee59; flex-shrink: 0; }
.devis-contact-line.tel a {
  font-family: 'Poppins', sans-serif;
  font-weight: 700; color: #ffee59; font-size: 16px;
}

/* ─── COLONNE DROITE — FORMULAIRE STYLE LANDING ─── */
.lp-form-card {
  background: linear-gradient(165deg, #2a2a2a 0%, #1f1f1f 100%);
  border-radius: 18px;
  border: 1px solid rgba(255,238,89,0.18);
  padding: 36px;
  box-shadow: 0 32px 80px rgba(0,0,0,0.5);
  position: relative;
  overflow: hidden;
}
.lp-form-card::before {
  content: ''; position: absolute;
  top: 0; left: 0; right: 0; height: 2px;
  background: linear-gradient(90deg, transparent, #ffee59 50%, transparent);
  opacity: 0.6;
}

.lp-form-badge {
  display: inline-block;
  background: #ffee59; color: #1a1a1a;
  font-size: 11px; font-weight: 800;
  padding: 6px 12px; border-radius: 4px;
  letter-spacing: 0.06em; text-transform: uppercase;
  margin-bottom: 16px;
}

.lp-form-title {
  font-size: 26px; font-weight: 800;
  color: #f2f2ed; line-height: 1.2;
  margin: 0 0 6px;
}

.lp-form-sub {
  font-size: 13px; color: #8a8a82; margin: 0 0 24px;
}
.lp-form-sub strong { color: #ffee59; font-weight: 600; }

.lp-form-grid {
  display: grid; grid-template-columns: 1fr 1fr; gap: 12px;
}
.lp-form-grid .full { grid-column: 1 / -1; }

.lp-input, .lp-select, .lp-textarea {
  width: 100%; padding: 13px 14px;
  background: rgba(0,0,0,0.3); color: #f2f2ed;
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 4px;
  font-family: 'Poppins', sans-serif; font-size: 14px;
  transition: border-color 0.15s, background 0.15s;
  box-sizing: border-box;
}
.lp-input::placeholder, .lp-textarea::placeholder { color: #666; }
.lp-input:focus, .lp-select:focus, .lp-textarea:focus {
  outline: none; border-color: #ffee59;
  background: rgba(0,0,0,0.4);
}
.lp-textarea { resize: vertical; min-height: 80px; }

.lp-radio-group { display: flex; gap: 8px; }
.lp-radio-label {
  flex: 1;
  display: flex; align-items: center; justify-content: center; gap: 6px;
  padding: 12px 8px; cursor: pointer;
  background: rgba(0,0,0,0.3);
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 4px;
  font-size: 13px; color: #8a8a82; font-weight: 500;
  transition: all 0.15s;
}
.lp-radio-label:hover { border-color: rgba(255,238,89,0.3); color: #f2f2ed; }
.lp-radio-label input { display: none; }
.lp-radio-label.active {
  background: rgba(255,238,89,0.08);
  border-color: #ffee59;
  color: #ffee59;
  font-weight: 700;
}

/* ─── BOUTON JAUNE (pas vert !) ─── */
.lp-form-submit {
  width: 100%; margin-top: 8px;
  background: #ffee59 !important;
  color: #1a1a1a !important;
  font-family: 'Poppins', sans-serif;
  font-size: 15px; font-weight: 800;
  padding: 18px; border-radius: 4px;
  letter-spacing: 0.04em; text-transform: uppercase;
  border: none; cursor: pointer;
  box-shadow: 0 8px 24px rgba(255,238,89,0.25);
  transition: transform 0.15s, box-shadow 0.15s;
}
.lp-form-submit:hover {
  transform: translateY(-1px);
  box-shadow: 0 12px 32px rgba(255,238,89,0.35);
}

.lp-form-trust {
  display: flex; align-items: center; gap: 8px; justify-content: center;
  margin-top: 14px; font-size: 11px; color: #8a8a82;
}
.lp-form-trust svg { width: 12px; height: 12px; fill: #ffee59; }

/* ─── RESPONSIVE ─── */
@media (max-width: 960px) {
  .devis-grid { grid-template-columns: 1fr; gap: 48px; }
}
@media (max-width: 580px) {
  .lp-form-grid { grid-template-columns: 1fr; }
  .lp-form-grid .full { grid-column: 1; }
  .lp-form-card { padding: 24px; }
}/* End custom CSS */