.elementor-3410 .elementor-element.elementor-element-3c19a2c:not(.elementor-motion-effects-element-type-background), .elementor-3410 .elementor-element.elementor-element-3c19a2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.attiasconseil.fr/wp-content/uploads/sites/47/2026/06/670e09b4-6d21-435f-9659-0430c8e8c2b3.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3410 .elementor-element.elementor-element-3c19a2c > .elementor-background-overlay{background-color:#471313;opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3410 .elementor-element.elementor-element-3c19a2c > .elementor-container{max-width:894px;min-height:530px;}.elementor-3410 .elementor-element.elementor-element-3c19a2c.ob-is-breaking-bad > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-3410 .elementor-element.elementor-element-3c19a2c.ob-is-breaking-bad.ob-bb-inner > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-3410 .elementor-element.elementor-element-3c19a2c.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-3410 .elementor-element.elementor-element-3c19a2c.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-3410 .elementor-element.elementor-element-3c19a2c.ob-is-breaking-bad.ob-bb-inner{width:100%;flex:unset;align-self:inherit;}.elementor-3410 .elementor-element.elementor-element-3c19a2c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3410 .elementor-element.elementor-element-b2315e9.elementor-column{align-self:inherit;cursor:default;}.elementor-3410 .elementor-element.elementor-element-792bf60.ob-harakiri{writing-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-792bf60.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-792bf60.ob-harakiri div{writing-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-792bf60{text-align:center;}.elementor-3410 .elementor-element.elementor-element-792bf60 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:50px;font-weight:300;text-transform:capitalize;line-height:1.2em;color:#ffffff;}.elementor-3410 .elementor-element.elementor-element-792bf60.ob-harakiri > div, .elementor-3410 .elementor-element.elementor-element-792bf60.ob-harakiri > h1, .elementor-3410 .elementor-element.elementor-element-792bf60.ob-harakiri > h2, .elementor-3410 .elementor-element.elementor-element-792bf60.ob-harakiri > h3, .elementor-3410 .elementor-element.elementor-element-792bf60.ob-harakiri > h4, .elementor-3410 .elementor-element.elementor-element-792bf60.ob-harakiri > h5, .elementor-3410 .elementor-element.elementor-element-792bf60.ob-harakiri > h6, .elementor-3410 .elementor-element.elementor-element-792bf60.ob-harakiri > p{transform:rotate(0deg);}.elementor-3410 .elementor-element.elementor-element-792bf60 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-0439057.ob-harakiri{writing-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-0439057.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-0439057.ob-harakiri div{writing-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-0439057{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:200;text-transform:capitalize;color:#ffffff;}.elementor-3410 .elementor-element.elementor-element-0439057.ob-harakiri > div, .elementor-3410 .elementor-element.elementor-element-0439057.ob-harakiri > h1, .elementor-3410 .elementor-element.elementor-element-0439057.ob-harakiri > h2, .elementor-3410 .elementor-element.elementor-element-0439057.ob-harakiri > h3, .elementor-3410 .elementor-element.elementor-element-0439057.ob-harakiri > h4, .elementor-3410 .elementor-element.elementor-element-0439057.ob-harakiri > h5, .elementor-3410 .elementor-element.elementor-element-0439057.ob-harakiri > h6, .elementor-3410 .elementor-element.elementor-element-0439057.ob-harakiri > p{transform:rotate(0deg);}.elementor-3410 .elementor-element.elementor-element-0439057 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-0a1dd50 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3410 .elementor-element.elementor-element-0a1dd50.ob-is-breaking-bad > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-3410 .elementor-element.elementor-element-0a1dd50.ob-is-breaking-bad.ob-bb-inner > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-3410 .elementor-element.elementor-element-0a1dd50.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-3410 .elementor-element.elementor-element-0a1dd50.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-3410 .elementor-element.elementor-element-0a1dd50.ob-is-breaking-bad.ob-bb-inner{width:100%;flex:unset;align-self:inherit;}.elementor-3410 .elementor-element.elementor-element-0a1dd50{padding:100px 0px 100px 0px;}.elementor-3410 .elementor-element.elementor-element-6620e2e.elementor-column{align-self:inherit;cursor:default;}.elementor-3410 .elementor-element.elementor-element-6396574.elementor-column{align-self:inherit;cursor:default;}.elementor-3410 .elementor-element.elementor-element-6396574 > .elementor-element-populated{padding:0px 0px 0px 35px;}.elementor-3410 .elementor-element.elementor-element-6ab3f4c.ob-harakiri{writing-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-6ab3f4c.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-6ab3f4c.ob-harakiri div{writing-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-6ab3f4c .elementor-heading-title{font-size:45px;color:var( --e-global-color-text );}.elementor-3410 .elementor-element.elementor-element-6ab3f4c.ob-harakiri > div, .elementor-3410 .elementor-element.elementor-element-6ab3f4c.ob-harakiri > h1, .elementor-3410 .elementor-element.elementor-element-6ab3f4c.ob-harakiri > h2, .elementor-3410 .elementor-element.elementor-element-6ab3f4c.ob-harakiri > h3, .elementor-3410 .elementor-element.elementor-element-6ab3f4c.ob-harakiri > h4, .elementor-3410 .elementor-element.elementor-element-6ab3f4c.ob-harakiri > h5, .elementor-3410 .elementor-element.elementor-element-6ab3f4c.ob-harakiri > h6, .elementor-3410 .elementor-element.elementor-element-6ab3f4c.ob-harakiri > p{transform:rotate(0deg);}.elementor-3410 .elementor-element.elementor-element-6ab3f4c > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-8a55510.ob-harakiri{writing-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-8a55510.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-8a55510.ob-harakiri div{writing-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-8a55510{font-size:16px;font-weight:300;line-height:1.8em;color:#bfbfbf;}.elementor-3410 .elementor-element.elementor-element-8a55510.ob-harakiri > div, .elementor-3410 .elementor-element.elementor-element-8a55510.ob-harakiri > h1, .elementor-3410 .elementor-element.elementor-element-8a55510.ob-harakiri > h2, .elementor-3410 .elementor-element.elementor-element-8a55510.ob-harakiri > h3, .elementor-3410 .elementor-element.elementor-element-8a55510.ob-harakiri > h4, .elementor-3410 .elementor-element.elementor-element-8a55510.ob-harakiri > h5, .elementor-3410 .elementor-element.elementor-element-8a55510.ob-harakiri > h6, .elementor-3410 .elementor-element.elementor-element-8a55510.ob-harakiri > p{transform:rotate(0deg);}.elementor-3410 .elementor-element.elementor-element-8a55510 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-03768f6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3410 .elementor-element.elementor-element-03768f6:not(.elementor-motion-effects-element-type-background), .elementor-3410 .elementor-element.elementor-element-03768f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0020b2;background-image:url("https://www.attiasconseil.fr/wp-content/uploads/sites/47/2026/06/81ddc190-9fe1-4460-b2f6-6be004540f82.png");background-position:center center;background-size:cover;}.elementor-3410 .elementor-element.elementor-element-03768f6 > .elementor-background-overlay{background-color:#000000;opacity:0.83;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3410 .elementor-element.elementor-element-03768f6 > .elementor-container{min-height:100vh;}.elementor-3410 .elementor-element.elementor-element-03768f6.ob-is-breaking-bad > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-3410 .elementor-element.elementor-element-03768f6.ob-is-breaking-bad.ob-bb-inner > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-3410 .elementor-element.elementor-element-03768f6.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-3410 .elementor-element.elementor-element-03768f6.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-3410 .elementor-element.elementor-element-03768f6.ob-is-breaking-bad.ob-bb-inner{width:100%;flex:unset;align-self:inherit;}.elementor-3410 .elementor-element.elementor-element-03768f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3410 .elementor-element.elementor-element-0e0e6fb.elementor-column{align-self:inherit;cursor:default;}.elementor-3410 .elementor-element.elementor-element-e45ca0b.ob-harakiri{writing-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-e45ca0b.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-e45ca0b.ob-harakiri div{writing-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-e45ca0b > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3410 .elementor-element.elementor-element-e45ca0b{text-align:center;}.elementor-3410 .elementor-element.elementor-element-e45ca0b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:65px;font-weight:900;line-height:1.2em;color:#ffffff;}.elementor-3410 .elementor-element.elementor-element-e45ca0b.ob-harakiri > div, .elementor-3410 .elementor-element.elementor-element-e45ca0b.ob-harakiri > h1, .elementor-3410 .elementor-element.elementor-element-e45ca0b.ob-harakiri > h2, .elementor-3410 .elementor-element.elementor-element-e45ca0b.ob-harakiri > h3, .elementor-3410 .elementor-element.elementor-element-e45ca0b.ob-harakiri > h4, .elementor-3410 .elementor-element.elementor-element-e45ca0b.ob-harakiri > h5, .elementor-3410 .elementor-element.elementor-element-e45ca0b.ob-harakiri > h6, .elementor-3410 .elementor-element.elementor-element-e45ca0b.ob-harakiri > p{transform:rotate(0deg);}.elementor-3410 .elementor-element.elementor-element-e45ca0b > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-7923df8.ob-harakiri{writing-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-7923df8.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-7923df8.ob-harakiri div{writing-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-7923df8 > .elementor-widget-container{padding:0% 12% 0% 12%;}.elementor-3410 .elementor-element.elementor-element-7923df8{text-align:center;font-size:16px;font-weight:300;line-height:2em;color:rgba(255,255,255,0.49);}.elementor-3410 .elementor-element.elementor-element-7923df8.ob-harakiri > div, .elementor-3410 .elementor-element.elementor-element-7923df8.ob-harakiri > h1, .elementor-3410 .elementor-element.elementor-element-7923df8.ob-harakiri > h2, .elementor-3410 .elementor-element.elementor-element-7923df8.ob-harakiri > h3, .elementor-3410 .elementor-element.elementor-element-7923df8.ob-harakiri > h4, .elementor-3410 .elementor-element.elementor-element-7923df8.ob-harakiri > h5, .elementor-3410 .elementor-element.elementor-element-7923df8.ob-harakiri > h6, .elementor-3410 .elementor-element.elementor-element-7923df8.ob-harakiri > p{transform:rotate(0deg);}.elementor-3410 .elementor-element.elementor-element-7923df8 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-07ced72.ob-is-breaking-bad > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-3410 .elementor-element.elementor-element-07ced72.ob-is-breaking-bad.ob-bb-inner > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-3410 .elementor-element.elementor-element-07ced72.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-3410 .elementor-element.elementor-element-07ced72.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-3410 .elementor-element.elementor-element-07ced72.ob-is-breaking-bad.ob-bb-inner{width:100%;flex:unset;align-self:inherit;}.elementor-3410 .elementor-element.elementor-element-07ced72{padding:100px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-d1ecda9.elementor-column{align-self:inherit;cursor:default;}.elementor-3410 .elementor-element.elementor-element-c400d00 .elementor-icon-box-wrapper{gap:25px;}.elementor-3410 .elementor-element.elementor-element-c400d00 .elementor-icon-box-title{margin-block-end:15px;color:#E74C3C;}.elementor-3410 .elementor-element.elementor-element-c400d00.elementor-view-stacked .elementor-icon{background-color:#B00000;}.elementor-3410 .elementor-element.elementor-element-c400d00.elementor-view-framed .elementor-icon, .elementor-3410 .elementor-element.elementor-element-c400d00.elementor-view-default .elementor-icon{fill:#B00000;color:#B00000;border-color:#B00000;}.elementor-3410 .elementor-element.elementor-element-c400d00.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3410 .elementor-element.elementor-element-c400d00.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3410 .elementor-element.elementor-element-c400d00.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3410 .elementor-element.elementor-element-c400d00.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3410 .elementor-element.elementor-element-c400d00.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3410 .elementor-element.elementor-element-c400d00.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3410 .elementor-element.elementor-element-c400d00 .elementor-icon{font-size:36px;padding:10px;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-c400d00 .elementor-icon-box-img{overflow:hidden;}.elementor-3410 .elementor-element.elementor-element-c400d00 .elementor-icon-box-title, .elementor-3410 .elementor-element.elementor-element-c400d00 .elementor-icon-box-title a{font-size:24px;font-weight:600;}.elementor-3410 .elementor-element.elementor-element-c400d00 .elementor-icon-box-description{font-size:14px;font-weight:300;line-height:1.8em;color:rgba(255,255,255,0.55);}.elementor-3410 .elementor-element.elementor-element-a51ec99.elementor-column{align-self:inherit;cursor:default;}.elementor-3410 .elementor-element.elementor-element-5ae93f2 .elementor-icon-box-wrapper{gap:25px;}.elementor-3410 .elementor-element.elementor-element-5ae93f2 .elementor-icon-box-title{margin-block-end:15px;color:#ffffff;}.elementor-3410 .elementor-element.elementor-element-5ae93f2.elementor-view-stacked .elementor-icon{background-color:#ffffff;}.elementor-3410 .elementor-element.elementor-element-5ae93f2.elementor-view-framed .elementor-icon, .elementor-3410 .elementor-element.elementor-element-5ae93f2.elementor-view-default .elementor-icon{fill:#ffffff;color:#ffffff;border-color:#ffffff;}.elementor-3410 .elementor-element.elementor-element-5ae93f2.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3410 .elementor-element.elementor-element-5ae93f2.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3410 .elementor-element.elementor-element-5ae93f2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3410 .elementor-element.elementor-element-5ae93f2.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3410 .elementor-element.elementor-element-5ae93f2.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3410 .elementor-element.elementor-element-5ae93f2.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3410 .elementor-element.elementor-element-5ae93f2 .elementor-icon{font-size:36px;padding:10px;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-5ae93f2 .elementor-icon-box-img{overflow:hidden;}.elementor-3410 .elementor-element.elementor-element-5ae93f2 .elementor-icon-box-title, .elementor-3410 .elementor-element.elementor-element-5ae93f2 .elementor-icon-box-title a{font-size:24px;font-weight:600;}.elementor-3410 .elementor-element.elementor-element-5ae93f2 .elementor-icon-box-description{font-size:14px;font-weight:300;line-height:1.8em;color:rgba(255,255,255,0.55);}.elementor-3410 .elementor-element.elementor-element-2fbdc30.elementor-column{align-self:inherit;cursor:default;}.elementor-3410 .elementor-element.elementor-element-1f932c6 .elementor-icon-box-wrapper{gap:25px;}.elementor-3410 .elementor-element.elementor-element-1f932c6 .elementor-icon-box-title{margin-block-end:15px;color:#ffffff;}.elementor-3410 .elementor-element.elementor-element-1f932c6.elementor-view-stacked .elementor-icon{background-color:#ffffff;}.elementor-3410 .elementor-element.elementor-element-1f932c6.elementor-view-framed .elementor-icon, .elementor-3410 .elementor-element.elementor-element-1f932c6.elementor-view-default .elementor-icon{fill:#ffffff;color:#ffffff;border-color:#ffffff;}.elementor-3410 .elementor-element.elementor-element-1f932c6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3410 .elementor-element.elementor-element-1f932c6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3410 .elementor-element.elementor-element-1f932c6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3410 .elementor-element.elementor-element-1f932c6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3410 .elementor-element.elementor-element-1f932c6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3410 .elementor-element.elementor-element-1f932c6.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3410 .elementor-element.elementor-element-1f932c6 .elementor-icon{font-size:36px;padding:10px;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-1f932c6 .elementor-icon-box-img{overflow:hidden;}.elementor-3410 .elementor-element.elementor-element-1f932c6 .elementor-icon-box-title, .elementor-3410 .elementor-element.elementor-element-1f932c6 .elementor-icon-box-title a{font-size:24px;font-weight:600;}.elementor-3410 .elementor-element.elementor-element-1f932c6 .elementor-icon-box-description{font-size:14px;font-weight:300;line-height:1.8em;color:rgba(255,255,255,0.55);}.elementor-3410 .elementor-element.elementor-element-206dbca.elementor-column{align-self:inherit;cursor:default;}.elementor-3410 .elementor-element.elementor-element-e349b83 .elementor-icon-box-wrapper{gap:25px;}.elementor-3410 .elementor-element.elementor-element-e349b83 .elementor-icon-box-title{margin-block-end:15px;color:#ffffff;}.elementor-3410 .elementor-element.elementor-element-e349b83.elementor-view-stacked .elementor-icon{background-color:#ffffff;}.elementor-3410 .elementor-element.elementor-element-e349b83.elementor-view-framed .elementor-icon, .elementor-3410 .elementor-element.elementor-element-e349b83.elementor-view-default .elementor-icon{fill:#ffffff;color:#ffffff;border-color:#ffffff;}.elementor-3410 .elementor-element.elementor-element-e349b83.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3410 .elementor-element.elementor-element-e349b83.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3410 .elementor-element.elementor-element-e349b83.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3410 .elementor-element.elementor-element-e349b83.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3410 .elementor-element.elementor-element-e349b83.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3410 .elementor-element.elementor-element-e349b83.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3410 .elementor-element.elementor-element-e349b83 .elementor-icon{font-size:36px;padding:10px;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-e349b83 .elementor-icon-box-img{overflow:hidden;}.elementor-3410 .elementor-element.elementor-element-e349b83 .elementor-icon-box-title, .elementor-3410 .elementor-element.elementor-element-e349b83 .elementor-icon-box-title a{font-size:24px;font-weight:600;}.elementor-3410 .elementor-element.elementor-element-e349b83 .elementor-icon-box-description{font-size:14px;font-weight:300;line-height:1.8em;color:rgba(255,255,255,0.55);}.elementor-3410 .elementor-element.elementor-element-cbbbe01.elementor-column{align-self:inherit;cursor:default;}.elementor-3410 .elementor-element.elementor-element-b7108da .elementor-icon-box-wrapper{gap:25px;}.elementor-3410 .elementor-element.elementor-element-b7108da .elementor-icon-box-title{margin-block-end:15px;color:#ffffff;}.elementor-3410 .elementor-element.elementor-element-b7108da.elementor-view-stacked .elementor-icon{background-color:#ffffff;}.elementor-3410 .elementor-element.elementor-element-b7108da.elementor-view-framed .elementor-icon, .elementor-3410 .elementor-element.elementor-element-b7108da.elementor-view-default .elementor-icon{fill:#ffffff;color:#ffffff;border-color:#ffffff;}.elementor-3410 .elementor-element.elementor-element-b7108da.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3410 .elementor-element.elementor-element-b7108da.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3410 .elementor-element.elementor-element-b7108da.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3410 .elementor-element.elementor-element-b7108da.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3410 .elementor-element.elementor-element-b7108da.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3410 .elementor-element.elementor-element-b7108da.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3410 .elementor-element.elementor-element-b7108da .elementor-icon{font-size:36px;padding:10px;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-b7108da .elementor-icon-box-img{overflow:hidden;}.elementor-3410 .elementor-element.elementor-element-b7108da .elementor-icon-box-title, .elementor-3410 .elementor-element.elementor-element-b7108da .elementor-icon-box-title a{font-size:24px;font-weight:600;}.elementor-3410 .elementor-element.elementor-element-b7108da .elementor-icon-box-description{font-size:14px;font-weight:300;line-height:1.8em;color:rgba(255,255,255,0.55);}.elementor-3410 .elementor-element.elementor-element-3fbb804 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3410 .elementor-element.elementor-element-3fbb804.ob-is-breaking-bad > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-3410 .elementor-element.elementor-element-3fbb804.ob-is-breaking-bad.ob-bb-inner > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-3410 .elementor-element.elementor-element-3fbb804.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-3410 .elementor-element.elementor-element-3fbb804.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-3410 .elementor-element.elementor-element-3fbb804.ob-is-breaking-bad.ob-bb-inner{width:100%;flex:unset;align-self:inherit;}.elementor-3410 .elementor-element.elementor-element-3fbb804{padding:100px 0px 100px 0px;}.elementor-3410 .elementor-element.elementor-element-6688197.elementor-column{align-self:inherit;cursor:default;}.elementor-3410 .elementor-element.elementor-element-6688197 > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-3410 .elementor-element.elementor-element-de1a56e > .elementor-widget-container{padding:35px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-de1a56e .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-3410 .elementor-element.elementor-element-de1a56e .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-text );}.elementor-3410 .elementor-element.elementor-element-de1a56e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3410 .elementor-element.elementor-element-de1a56e.elementor-view-framed .elementor-icon, .elementor-3410 .elementor-element.elementor-element-de1a56e.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3410 .elementor-element.elementor-element-de1a56e .elementor-icon{font-size:36px;}.elementor-3410 .elementor-element.elementor-element-de1a56e .elementor-icon-box-img{overflow:hidden;}.elementor-3410 .elementor-element.elementor-element-de1a56e .elementor-icon-box-title, .elementor-3410 .elementor-element.elementor-element-de1a56e .elementor-icon-box-title a{font-size:25px;font-weight:600;text-transform:uppercase;}.elementor-3410 .elementor-element.elementor-element-de1a56e .elementor-icon-box-description{font-size:15px;font-weight:300;line-height:1.6em;color:#bfbfbf;}.elementor-3410 .elementor-element.elementor-element-6d4c000 > .elementor-widget-container{padding:35px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-6d4c000 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-3410 .elementor-element.elementor-element-6d4c000 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-text );}.elementor-3410 .elementor-element.elementor-element-6d4c000.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3410 .elementor-element.elementor-element-6d4c000.elementor-view-framed .elementor-icon, .elementor-3410 .elementor-element.elementor-element-6d4c000.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3410 .elementor-element.elementor-element-6d4c000 .elementor-icon{font-size:36px;}.elementor-3410 .elementor-element.elementor-element-6d4c000 .elementor-icon-box-img{overflow:hidden;}.elementor-3410 .elementor-element.elementor-element-6d4c000 .elementor-icon-box-title, .elementor-3410 .elementor-element.elementor-element-6d4c000 .elementor-icon-box-title a{font-size:25px;font-weight:600;text-transform:uppercase;}.elementor-3410 .elementor-element.elementor-element-6d4c000 .elementor-icon-box-description{font-size:15px;font-weight:300;color:#bfbfbf;}.elementor-3410 .elementor-element.elementor-element-1ecf321.elementor-column{align-self:inherit;cursor:default;}.elementor-3410 .elementor-element.elementor-element-1ecf321 > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-3410 .elementor-element.elementor-element-22026c9 .elementor-icon-box-wrapper{text-align:start;}.elementor-3410 .elementor-element.elementor-element-22026c9 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-3410 .elementor-element.elementor-element-22026c9 .elementor-icon-box-title, .elementor-3410 .elementor-element.elementor-element-22026c9 .elementor-icon-box-title a{font-size:25px;font-weight:600;text-transform:uppercase;}.elementor-3410 .elementor-element.elementor-element-22026c9 .elementor-icon-box-description{font-size:15px;font-weight:300;line-height:1.6em;color:#bfbfbf;}.elementor-3410 .elementor-element.elementor-element-e83e3da.elementor-column{align-self:inherit;cursor:default;}.elementor-3410 .elementor-element.elementor-element-e83e3da > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-3410 .elementor-element.elementor-element-73b27e1 > .elementor-widget-container{padding:35px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-73b27e1 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-3410 .elementor-element.elementor-element-73b27e1 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-text );}.elementor-3410 .elementor-element.elementor-element-73b27e1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3410 .elementor-element.elementor-element-73b27e1.elementor-view-framed .elementor-icon, .elementor-3410 .elementor-element.elementor-element-73b27e1.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3410 .elementor-element.elementor-element-73b27e1 .elementor-icon{font-size:36px;}.elementor-3410 .elementor-element.elementor-element-73b27e1 .elementor-icon-box-img{overflow:hidden;}.elementor-3410 .elementor-element.elementor-element-73b27e1 .elementor-icon-box-title, .elementor-3410 .elementor-element.elementor-element-73b27e1 .elementor-icon-box-title a{font-size:25px;font-weight:600;text-transform:uppercase;}.elementor-3410 .elementor-element.elementor-element-73b27e1 .elementor-icon-box-description{font-size:15px;font-weight:300;color:#bfbfbf;}.elementor-3410 .elementor-element.elementor-element-ac10b54 > .elementor-widget-container{padding:35px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-ac10b54 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-3410 .elementor-element.elementor-element-ac10b54 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-text );}.elementor-3410 .elementor-element.elementor-element-ac10b54.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3410 .elementor-element.elementor-element-ac10b54.elementor-view-framed .elementor-icon, .elementor-3410 .elementor-element.elementor-element-ac10b54.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3410 .elementor-element.elementor-element-ac10b54 .elementor-icon{font-size:36px;}.elementor-3410 .elementor-element.elementor-element-ac10b54 .elementor-icon-box-img{overflow:hidden;}.elementor-3410 .elementor-element.elementor-element-ac10b54 .elementor-icon-box-title, .elementor-3410 .elementor-element.elementor-element-ac10b54 .elementor-icon-box-title a{font-size:25px;font-weight:600;text-transform:uppercase;}.elementor-3410 .elementor-element.elementor-element-ac10b54 .elementor-icon-box-description{font-size:15px;font-weight:300;line-height:1.6em;color:#bfbfbf;}.elementor-3410 .elementor-element.elementor-element-36585cc.ob-is-breaking-bad > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-3410 .elementor-element.elementor-element-36585cc.ob-is-breaking-bad.ob-bb-inner > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-3410 .elementor-element.elementor-element-36585cc.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-3410 .elementor-element.elementor-element-36585cc.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-3410 .elementor-element.elementor-element-36585cc.ob-is-breaking-bad.ob-bb-inner{width:100%;flex:unset;align-self:inherit;}.elementor-3410 .elementor-element.elementor-element-d5ad844.elementor-column{align-self:inherit;cursor:default;}.elementor-3410 .elementor-element.elementor-element-791a00c.ob-harakiri{writing-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-791a00c.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-791a00c.ob-harakiri div{writing-mode:inherit;}.elementor-3410 .elementor-element.elementor-element-791a00c.ob-harakiri > div, .elementor-3410 .elementor-element.elementor-element-791a00c.ob-harakiri > h1, .elementor-3410 .elementor-element.elementor-element-791a00c.ob-harakiri > h2, .elementor-3410 .elementor-element.elementor-element-791a00c.ob-harakiri > h3, .elementor-3410 .elementor-element.elementor-element-791a00c.ob-harakiri > h4, .elementor-3410 .elementor-element.elementor-element-791a00c.ob-harakiri > h5, .elementor-3410 .elementor-element.elementor-element-791a00c.ob-harakiri > h6, .elementor-3410 .elementor-element.elementor-element-791a00c.ob-harakiri > p{transform:rotate(0deg);}.elementor-3410 .elementor-element.elementor-element-791a00c > div{text-indent:0px;mix-blend-mode:inherit;}html, body{overflow-x:auto;}@media(min-width:1025px){.elementor-3410 .elementor-element.elementor-element-3c19a2c:not(.elementor-motion-effects-element-type-background), .elementor-3410 .elementor-element.elementor-element-3c19a2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-3410 .elementor-element.elementor-element-3c19a2c:not(.elementor-motion-effects-element-type-background), .elementor-3410 .elementor-element.elementor-element-3c19a2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-3410 .elementor-element.elementor-element-b2315e9 > .elementor-element-populated{padding:50px 50px 50px 50px;}.elementor-3410 .elementor-element.elementor-element-792bf60 .elementor-heading-title{font-size:40px;}.elementor-3410 .elementor-element.elementor-element-0a1dd50{padding:100px 25px 100px 25px;}.elementor-3410 .elementor-element.elementor-element-03768f6 > .elementor-container{min-height:800px;}.elementor-3410 .elementor-element.elementor-element-03768f6{padding:0px 25px 0px 025px;}.elementor-3410 .elementor-element.elementor-element-07ced72{padding:25px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-d1ecda9 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-3410 .elementor-element.elementor-element-a51ec99 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-3410 .elementor-element.elementor-element-2fbdc30 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-3410 .elementor-element.elementor-element-206dbca > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-3410 .elementor-element.elementor-element-cbbbe01 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-3410 .elementor-element.elementor-element-3fbb804{padding:100px 25px 100px 25px;}.elementor-3410 .elementor-element.elementor-element-6688197 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-3410 .elementor-element.elementor-element-1ecf321 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-e83e3da > .elementor-element-populated{padding:10px 10px 10px 10px;}}@media(max-width:767px){.elementor-3410 .elementor-element.elementor-element-3c19a2c > .elementor-container{min-height:350px;}.elementor-3410 .elementor-element.elementor-element-b2315e9 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-3410 .elementor-element.elementor-element-792bf60 .elementor-heading-title{font-size:30px;}.elementor-3410 .elementor-element.elementor-element-0a1dd50{padding:50px 20px 50px 20px;}.elementor-3410 .elementor-element.elementor-element-6396574 > .elementor-element-populated{padding:25px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-03768f6{padding:110px 20px 100px 20px;}.elementor-3410 .elementor-element.elementor-element-e45ca0b .elementor-heading-title{font-size:35px;}.elementor-3410 .elementor-element.elementor-element-7923df8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-d1ecda9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-c400d00 .elementor-icon{font-size:15px;}.elementor-3410 .elementor-element.elementor-element-a51ec99 > .elementor-element-populated{padding:25px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-5ae93f2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-5ae93f2 .elementor-icon{font-size:15px;}.elementor-3410 .elementor-element.elementor-element-2fbdc30 > .elementor-element-populated{padding:25px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-1f932c6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-1f932c6 .elementor-icon{font-size:15px;}.elementor-3410 .elementor-element.elementor-element-206dbca > .elementor-element-populated{padding:25px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-e349b83 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-e349b83 .elementor-icon{font-size:15px;}.elementor-3410 .elementor-element.elementor-element-cbbbe01 > .elementor-element-populated{padding:25px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-b7108da > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-b7108da .elementor-icon{font-size:15px;}.elementor-3410 .elementor-element.elementor-element-3fbb804{padding:50px 20px 50px 20px;}.elementor-3410 .elementor-element.elementor-element-6688197 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-de1a56e .elementor-icon-box-wrapper{text-align:center;}.elementor-3410 .elementor-element.elementor-element-de1a56e .elementor-icon-box-title, .elementor-3410 .elementor-element.elementor-element-de1a56e .elementor-icon-box-title a{font-size:20px;}.elementor-3410 .elementor-element.elementor-element-6d4c000 .elementor-icon-box-wrapper{text-align:center;}.elementor-3410 .elementor-element.elementor-element-6d4c000 .elementor-icon-box-title, .elementor-3410 .elementor-element.elementor-element-6d4c000 .elementor-icon-box-title a{font-size:20px;}.elementor-3410 .elementor-element.elementor-element-1ecf321 > .elementor-element-populated{padding:15px 0px 15px 0px;}.elementor-3410 .elementor-element.elementor-element-22026c9 .elementor-icon-box-wrapper{text-align:center;}.elementor-3410 .elementor-element.elementor-element-22026c9 .elementor-icon-box-title, .elementor-3410 .elementor-element.elementor-element-22026c9 .elementor-icon-box-title a{font-size:20px;}.elementor-3410 .elementor-element.elementor-element-e83e3da > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3410 .elementor-element.elementor-element-73b27e1 .elementor-icon-box-wrapper{text-align:center;}.elementor-3410 .elementor-element.elementor-element-73b27e1 .elementor-icon-box-title, .elementor-3410 .elementor-element.elementor-element-73b27e1 .elementor-icon-box-title a{font-size:20px;}.elementor-3410 .elementor-element.elementor-element-ac10b54 .elementor-icon-box-wrapper{text-align:center;}.elementor-3410 .elementor-element.elementor-element-ac10b54 .elementor-icon-box-title, .elementor-3410 .elementor-element.elementor-element-ac10b54 .elementor-icon-box-title a{font-size:20px;}}/* Start custom CSS *//* ============================================================
   ATTIAS CONSEIL — PAGE MAÎTRISER LA MATURATION
   Direction artistique premium v2.0
   Palette: #050505 / #F5F5F5 / #7A1212
   ============================================================ */

/* ============================================================
   SECTION HERO (data-id: 3c19a2c)
   ============================================================ */

/* Ligne de prestige sous le Hero */
.elementor-element-3c19a2c {
  position: relative;
}
.elementor-element-3c19a2c::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 60px;
  height: 2px;
  background: #7A1212;
  z-index: 10;
}

/* Titre Hero */
.elementor-element-3c19a2c h1,
.elementor-element-3c19a2c .elementor-heading-title {
  letter-spacing: 0.01em !important;
  text-shadow: 0 4px 60px rgba(0,0,0,0.7) !important;
  line-height: 1.03 !important;
}

/* Sous-titre / subtitle Hero */
.elementor-element-b2315e9 .elementor-widget-text-editor * {
  font-size: 12px !important;
  letter-spacing: 0.35em !important;
  text-transform: uppercase !important;
  color: rgba(245,245,245,0.55) !important;
  font-weight: 300 !important;
}

/* ============================================================
   SECTION À PROPOS (data-id: 0a1dd50)
   ============================================================ */
.elementor-element-0a1dd50 {
  border-top: 1px solid rgba(245,245,245,0.08) !important;
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

/* Titre À propos */
.elementor-element-0a1dd50 h2,
.elementor-element-0a1dd50 h3 {
  font-size: clamp(26px, 2.8vw, 40px) !important;
  letter-spacing: 0.02em !important;
  padding-bottom: 24px !important;
  margin-bottom: 30px !important;
  position: relative !important;
}

/* Trait rouge sous titre À propos — via pseudo-élément natif */
.elementor-element-6620e2e h2::after,
.elementor-element-6620e2e h3::after,
.elementor-element-6396574 h2::after,
.elementor-element-6396574 h3::after {
  content: '' !important;
  display: block !important;
  width: 40px !important;
  height: 2px !important;
  background: #7A1212 !important;
  margin-top: 20px !important;
}

/* Texte paragraphes À propos */
.elementor-element-0a1dd50 p {
  line-height: 1.9 !important;
  font-size: 14.5px !important;
  color: rgba(245,245,245,0.72) !important;
  margin-bottom: 18px !important;
}

/* ============================================================
   SECTION ICÔNES HÉROS (data-id: 03768f6)
   L'ART DE LA MATURATION + 5 icône-boxes
   ============================================================ */
.elementor-element-03768f6 {
  background-color: #0A0A0A !important;
  border-top: 1px solid rgba(245,245,245,0.06) !important;
  border-bottom: 1px solid rgba(245,245,245,0.06) !important;
}

/* Titre principal L'ART DE LA MATURATION */
.elementor-element-e45ca0b .elementor-heading-title {
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  font-size: clamp(30px, 4.5vw, 56px) !important;
  line-height: 1.05 !important;
}

/* Sous-titre HACCP, AFFINAGE &amp; GESTES SÛRS */
.elementor-element-7923df8 {
  margin-top: -10px !important;
  margin-bottom: 40px !important;
}
.elementor-element-7923df8 * {
  letter-spacing: 0.38em !important;
  font-size: 10px !important;
  text-transform: uppercase !important;
  color: rgba(245,245,245,0.40) !important;
  font-weight: 300 !important;
}

/* Icon boxes — style premium */
.elementor-element-03768f6 .elementor-icon-box-wrapper {
  padding: 28px 14px !important;
  border: 1px solid rgba(245,245,245,0.07) !important;
  transition: all 0.35s ease !important;
  background: transparent !important;
  text-align: center !important;
}
.elementor-element-03768f6 .elementor-icon-box-wrapper:hover {
  border-color: rgba(122,18,18,0.6) !important;
  background: rgba(122,18,18,0.05) !important;
}

/* Icônes rouge bordeaux */
.elementor-element-03768f6 .elementor-icon,
.elementor-element-03768f6 .elementor-icon i,
.elementor-element-03768f6 .elementor-icon svg {
  color: #7A1212 !important;
  fill: #7A1212 !important;
}

/* Labels des icon boxes */
.elementor-element-03768f6 .elementor-icon-box-title,
.elementor-element-03768f6 .elementor-icon-box-title * {
  font-size: 9.5px !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  margin-top: 14px !important;
  color: #F5F5F5 !important;
  line-height: 1.5 !important;
}

/* Descriptions */
.elementor-element-03768f6 .elementor-icon-box-description {
  font-size: 12px !important;
  line-height: 1.75 !important;
  color: rgba(245,245,245,0.50) !important;
  font-weight: 300 !important;
  margin-top: 8px !important;
}

/* ============================================================
   SECTION THÉMATIQUES / MÉTHODOLOGIE (data-id: 3fbb804)
   ============================================================ */
.elementor-element-3fbb804 {
  border-top: 1px solid rgba(245,245,245,0.06) !important;
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

/* Icon boxes verticaux */
.elementor-element-3fbb804 .elementor-icon-box-wrapper {
  padding: 18px 18px 18px 22px !important;
  border-left: 2px solid #7A1212 !important;
  border-top: none !important;
  border-right: none !important;
  border-bottom: 1px solid rgba(245,245,245,0.05) !important;
  background: rgba(255,255,255,0.015) !important;
  transition: background 0.3s ease !important;
  margin-bottom: 0 !important;
}
.elementor-element-3fbb804 .elementor-icon-box-wrapper:hover {
  background: rgba(122,18,18,0.04) !important;
}

/* Icône rouge */
.elementor-element-3fbb804 .elementor-icon,
.elementor-element-3fbb804 .elementor-icon i {
  color: #7A1212 !important;
  font-size: 18px !important;
}

/* Titre thématique */
.elementor-element-3fbb804 .elementor-icon-box-title,
.elementor-element-3fbb804 .elementor-icon-box-title * {
  font-size: 10.5px !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  color: #F5F5F5 !important;
  line-height: 1.6 !important;
}

/* Description thématique */
.elementor-element-3fbb804 .elementor-icon-box-description {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: rgba(245,245,245,0.58) !important;
  font-weight: 300 !important;
  margin-top: 6px !important;
}

/* Titre section "THEMATIQUES ABORDEES" */
.elementor-element-22026c9 .elementor-icon-box-title,
.elementor-element-22026c9 .elementor-icon-box-title * {
  font-size: clamp(20px, 2.5vw, 32px) !important;
  letter-spacing: 0.06em !important;
  font-weight: 700 !important;
}

/* ============================================================
   SECTION PROGRAMME / EXPERTISE (data-id: 36585cc)
   ============================================================ */
.elementor-element-36585cc {
  border-top: 1px solid rgba(245,245,245,0.06) !important;
  background: #080808 !important;
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

/* Toggle accordion */
.elementor-element-36585cc .elementor-toggle {
  border-top: 1px solid rgba(245,245,245,0.08) !important;
}
.elementor-element-36585cc .elementor-toggle-item {
  border-bottom: 1px solid rgba(245,245,245,0.08) !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  margin: 0 !important;
}

/* Titre toggle */
.elementor-element-36585cc .elementor-tab-title,
.elementor-element-36585cc .elementor-toggle-title {
  font-size: 11px !important;
  letter-spacing: 0.24em !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  padding: 22px 0 !important;
  color: #F5F5F5 !important;
  border: none !important;
  background: transparent !important;
}
.elementor-element-36585cc .elementor-tab-title:hover,
.elementor-element-36585cc .elementor-tab-title.elementor-active {
  color: #8E1B1B !important;
}

/* Contenu toggle */
.elementor-element-36585cc .elementor-tab-content,
.elementor-element-36585cc .elementor-toggle-content {
  font-size: 14px !important;
  line-height: 1.85 !important;
  color: rgba(245,245,245,0.68) !important;
  font-weight: 300 !important;
  padding: 0 0 28px 0 !important;
  border: none !important;
}

/* Icône toggle rouge */
.elementor-element-36585cc .elementor-toggle-icon,
.elementor-element-36585cc .elementor-toggle-icon i {
  color: #7A1212 !important;
}

/* ============================================================
   BOUTONS PREMIUM
   ============================================================ */
.elementor-button {
  border-radius: 0 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  font-size: 10.5px !important;
  font-weight: 500 !important;
  transition: all 0.3s ease !important;
  padding: 16px 36px !important;
}

/* ============================================================
   TRANSITIONS GLOBALES
   ============================================================ */
.elementor-icon-box-wrapper {
  transition: all 0.28s ease !important;
}

/* Liens rouge */
a[style*="color"],
.elementor-widget-text-editor a {
  color: #8E1B1B !important;
}


/* ============================================================
   AJOUTS SPÉCIFIQUES V3
   ============================================================ */

/* Section Hero - Améliorer le style du bloc contenu */
.elementor-element-b2315e9 {
  padding-bottom: 20px !important;
  position: relative !important;
}

/* Ligne rouge sous le titre Hero via pseudo-élément sur la colonne */
.elementor-element-b2315e9::after {
  content: '' !important;
  display: block !important;
  width: 50px !important;
  height: 2px !important;
  background: #7A1212 !important;
  margin: 16px auto 0 !important;
}

/* Amélioration du titre Hero - lettre-spacing et taille */
.elementor-element-3c19a2c .elementor-element-b2315e9 h2,
.elementor-element-3c19a2c .elementor-element-b2315e9 .elementor-heading-title {
  font-size: clamp(40px, 6vw, 80px) !important;
  letter-spacing: -0.01em !important;
  font-weight: 700 !important;
  line-height: 1.02 !important;
}

/* Section À propos - améliorer le padding de la colonne image */
.elementor-element-6620e2e {
  padding-right: 0 !important;
}

/* Ligne rouge décorative sous le titre À propos */
.elementor-element-6396574 h2::after {
  content: '' !important;
  display: block !important;
  width: 40px !important;
  height: 2px !important;
  background: #7A1212 !important;
  margin-top: 20px !important;
  margin-bottom: 8px !important;
}

/* Améliorer l'espacement dans la section thématiques */
.elementor-element-6688197 {
  padding-right: 30px !important;
}

/* Titre THEMATIQUES ABORDEES - améliorer le style */
.elementor-element-22026c9 .elementor-icon-box-wrapper {
  border-left: none !important;
  border-bottom: none !important;
  background: transparent !important;
  padding: 0 !important;
  margin-bottom: 30px !important;
}
.elementor-element-22026c9 .elementor-icon-box-title,
.elementor-element-22026c9 .elementor-icon-box-title * {
  font-size: clamp(16px, 2vw, 22px) !important;
  letter-spacing: 0.12em !important;
  font-weight: 700 !important;
  color: #F5F5F5 !important;
  text-transform: uppercase !important;
}

/* Section programme - améliorer le toggle */
.elementor-element-d6548c6 .elementor-toggle-title {
  padding: 24px 0 !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
}

/* Styles spéciaux pour les items rouge dans le toggle */
.elementor-element-36585cc strong {
  color: rgba(245,245,245,0.9) !important;
  font-weight: 600 !important;
}

/* Améliorer section icones - hauteur min des box */
.elementor-element-03768f6 .elementor-column:not(:first-child) .elementor-icon-box-wrapper {
  min-height: 180px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: center !important;
}

/* Accent rouge sur premier icone */
.elementor-element-c400d00 .elementor-icon-box-wrapper {
  border-color: rgba(122,18,18,0.3) !important;
}

/* ============================================================
   SEPARATEURS SECTION
   ============================================================ */
.elementor-element-03768f6::before {
  content: '' !important;
  display: block !important;
  width: 40px !important;
  height: 2px !important;
  background: #7A1212 !important;
  margin: 0 auto !important;
  position: relative !important;
  z-index: 1 !important;
}/* End custom CSS */