.elementor-kit-41{--e-global-color-primary:#A66FFF;--e-global-color-secondary:#FF6A00;--e-global-color-text:#FFB12B;--e-global-color-accent:#487173;--e-global-color-7c41d27:#56309D;--e-global-color-5ff5b2e:#A9FBFF;--e-global-color-1532d99:#A66FFF;--e-global-color-3b510d1:#FFFFFD;--e-global-color-fceb664:#FFFFF4;--e-global-color-1376996:#071011;--e-global-color-64e5766:#D7D7D7;--e-global-color-4f02725:#FFFFFF;--e-global-color-ff41d64:#000000;--e-global-color-10c1db4:#02010100;--e-global-color-412830e:#6B6C68;--e-global-color-2c2ee94:#ECECEC;--e-global-color-016f522:#FF0000;--e-global-color-0892561:#FFFFFF14;--e-global-color-cc06447:#EDDAFF;--e-global-color-941f860:#CEF5FF;--e-global-color-7c31ba3:#F5F5F5;--e-global-color-afeecd0:#FFC042;--e-global-color-6dd4a2a:#A66FFF17;--e-global-color-19974ba:#261948;--e-global-color-a706a31:#00E6A8;--e-global-typography-primary-font-family:"Sora";--e-global-typography-primary-font-size:54px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:82px;--e-global-typography-secondary-font-family:"Sora";--e-global-typography-secondary-font-size:47px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:58px;--e-global-typography-text-font-family:"Sora";--e-global-typography-text-font-size:40px;--e-global-typography-text-font-weight:500;--e-global-typography-text-text-transform:none;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:50px;--e-global-typography-accent-font-family:"Sora";--e-global-typography-accent-font-size:32px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:42px;--e-global-typography-1097d5c-font-family:"Sora";--e-global-typography-1097d5c-font-size:26px;--e-global-typography-1097d5c-font-weight:500;--e-global-typography-1097d5c-text-transform:none;--e-global-typography-1097d5c-text-decoration:none;--e-global-typography-1097d5c-line-height:36px;--e-global-typography-7ff5f2c-font-family:"Sora";--e-global-typography-7ff5f2c-font-size:21px;--e-global-typography-7ff5f2c-font-weight:500;--e-global-typography-7ff5f2c-text-transform:none;--e-global-typography-7ff5f2c-text-decoration:none;--e-global-typography-7ff5f2c-line-height:31px;--e-global-typography-01509ed-font-family:"Sora";--e-global-typography-01509ed-font-size:13px;--e-global-typography-01509ed-font-weight:500;--e-global-typography-01509ed-text-transform:uppercase;--e-global-typography-01509ed-text-decoration:none;--e-global-typography-01509ed-line-height:23px;--e-global-typography-01509ed-letter-spacing:1.5px;--e-global-typography-177966c-font-family:"DM Sans";--e-global-typography-177966c-font-size:18px;--e-global-typography-177966c-font-weight:400;--e-global-typography-177966c-text-decoration:none;--e-global-typography-177966c-line-height:28px;--e-global-typography-4512da4-font-family:"DM Sans";--e-global-typography-4512da4-font-size:16px;--e-global-typography-4512da4-font-weight:500;--e-global-typography-4512da4-text-decoration:none;--e-global-typography-4512da4-line-height:26px;--e-global-typography-5fccd09-font-family:"DM Sans";--e-global-typography-5fccd09-font-size:14px;--e-global-typography-5fccd09-font-weight:300;--e-global-typography-5fccd09-text-decoration:none;--e-global-typography-5fccd09-line-height:24px;--e-global-typography-193613f-font-family:"DM Sans";--e-global-typography-193613f-font-size:15px;--e-global-typography-193613f-font-weight:500;--e-global-typography-193613f-text-transform:none;--e-global-typography-193613f-text-decoration:none;--e-global-typography-193613f-line-height:25px;--e-global-typography-8179e88-font-family:"DM Sans";--e-global-typography-8179e88-font-size:14px;--e-global-typography-8179e88-font-weight:500;--e-global-typography-8179e88-text-transform:capitalize;--e-global-typography-8179e88-text-decoration:none;--e-global-typography-8179e88-line-height:24px;--e-global-typography-d04e8c7-font-family:"Poppins";--e-global-typography-d04e8c7-font-size:300px;--e-global-typography-d04e8c7-font-weight:600;--e-global-typography-d04e8c7-text-transform:capitalize;--e-global-typography-d04e8c7-text-decoration:none;--e-global-typography-d04e8c7-line-height:220px;background-color:#FFFFFF;color:var( --e-global-color-64e5766 );font-family:var( --e-global-typography-4512da4-font-family ), Sans-serif;font-size:var( --e-global-typography-4512da4-font-size );font-weight:var( --e-global-typography-4512da4-font-weight );text-decoration:var( --e-global-typography-4512da4-text-decoration );line-height:var( --e-global-typography-4512da4-line-height );}.elementor-kit-41 button,.elementor-kit-41 input[type="button"],.elementor-kit-41 input[type="submit"],.elementor-kit-41 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-193613f-font-family ), Sans-serif;font-size:var( --e-global-typography-193613f-font-size );font-weight:var( --e-global-typography-193613f-font-weight );text-transform:var( --e-global-typography-193613f-text-transform );text-decoration:var( --e-global-typography-193613f-text-decoration );line-height:var( --e-global-typography-193613f-line-height );color:var( --e-global-color-1376996 );border-radius:100px 100px 100px 100px;padding:12px 24px 12px 24px;}.elementor-kit-41 button:hover,.elementor-kit-41 button:focus,.elementor-kit-41 input[type="button"]:hover,.elementor-kit-41 input[type="button"]:focus,.elementor-kit-41 input[type="submit"]:hover,.elementor-kit-41 input[type="submit"]:focus,.elementor-kit-41 .elementor-button:hover,.elementor-kit-41 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-1376996 );}.elementor-kit-41 e-page-transition{background-color:#FFBC7D;}.elementor-kit-41 p{margin-block-end:0px;}.elementor-kit-41 a{color:var( --e-global-color-primary );}.elementor-kit-41 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-41 h1{color:var( --e-global-color-fceb664 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-41 h2{color:var( --e-global-color-fceb664 );font-family:"Poppins", Sans-serif;font-size:46px;font-weight:500;text-transform:none;text-decoration:none;line-height:58px;}.elementor-kit-41 h3{color:var( --e-global-color-fceb664 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-41 h4{color:var( --e-global-color-fceb664 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-41 h5{color:var( --e-global-color-fceb664 );font-family:var( --e-global-typography-1097d5c-font-family ), Sans-serif;font-size:var( --e-global-typography-1097d5c-font-size );font-weight:var( --e-global-typography-1097d5c-font-weight );text-transform:var( --e-global-typography-1097d5c-text-transform );text-decoration:var( --e-global-typography-1097d5c-text-decoration );line-height:var( --e-global-typography-1097d5c-line-height );}.elementor-kit-41 h6{color:var( --e-global-color-fceb664 );font-family:var( --e-global-typography-7ff5f2c-font-family ), Sans-serif;font-size:var( --e-global-typography-7ff5f2c-font-size );font-weight:var( --e-global-typography-7ff5f2c-font-weight );text-transform:var( --e-global-typography-7ff5f2c-text-transform );text-decoration:var( --e-global-typography-7ff5f2c-text-decoration );line-height:var( --e-global-typography-7ff5f2c-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1328px;}.e-con{--container-max-width:1328px;--container-default-padding-top:24px;--container-default-padding-right:24px;--container-default-padding-bottom:24px;--container-default-padding-left:24px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-41{font-size:var( --e-global-typography-4512da4-font-size );line-height:var( --e-global-typography-4512da4-line-height );}.elementor-kit-41 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-41 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-41 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-41 h5{font-size:var( --e-global-typography-1097d5c-font-size );line-height:var( --e-global-typography-1097d5c-line-height );}.elementor-kit-41 h6{font-size:var( --e-global-typography-7ff5f2c-font-size );line-height:var( --e-global-typography-7ff5f2c-line-height );}.elementor-kit-41 button,.elementor-kit-41 input[type="button"],.elementor-kit-41 input[type="submit"],.elementor-kit-41 .elementor-button{font-size:var( --e-global-typography-193613f-font-size );line-height:var( --e-global-typography-193613f-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-41{--e-global-typography-primary-font-size:58px;--e-global-typography-primary-line-height:68px;--e-global-typography-secondary-font-size:42px;--e-global-typography-secondary-line-height:52px;--e-global-typography-text-font-size:38px;--e-global-typography-text-line-height:48px;--e-global-typography-accent-font-size:34px;--e-global-typography-accent-line-height:44px;--e-global-typography-d04e8c7-font-size:160px;--e-global-typography-d04e8c7-line-height:120px;font-size:var( --e-global-typography-4512da4-font-size );line-height:var( --e-global-typography-4512da4-line-height );}.elementor-kit-41 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-41 h2{font-size:42px;line-height:52px;}.elementor-kit-41 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-41 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-41 h5{font-size:var( --e-global-typography-1097d5c-font-size );line-height:var( --e-global-typography-1097d5c-line-height );}.elementor-kit-41 h6{font-size:var( --e-global-typography-7ff5f2c-font-size );line-height:var( --e-global-typography-7ff5f2c-line-height );}.elementor-kit-41 button,.elementor-kit-41 input[type="button"],.elementor-kit-41 input[type="submit"],.elementor-kit-41 .elementor-button{font-size:var( --e-global-typography-193613f-font-size );line-height:var( --e-global-typography-193613f-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --ic-ink:#261948; --ic-brand:#2E1A87; --ic-accent:#FF6A00; --ic-surface:#F6F2FF; --ic-lavender:#EDDAFF; --ic-muted:#5E5873; --ic-line:#E7E1F5; --ic-white:#FFFFFF; --ic-font-heading:Sora; --ic-font-body:DM Sans; }
/* Start custom CSS *//* Impact&Co : mot-clé orange dans les titres */
.ic-h1 span, .ic-h2 span, .ic-h3 span { color: #FF6A00; }

/* Impact&Co header start */
.elementor-location-header:has(.ic-nav) { position: sticky; top: var(--wp-admin--admin-bar--height, 0px); z-index: 999; }
.ic-nav .elementor-nav-menu--main .elementor-item { font-family: 'DM Sans', sans-serif; font-weight: 600; font-size: 15px; color: #261948; padding: 9px 16px; border-radius: 999px; transition: background-color .2s, color .2s; }
.ic-nav .elementor-nav-menu--main .elementor-item:hover, .ic-nav .elementor-nav-menu--main .elementor-item.elementor-item-active { background-color: #F6F2FF; color: #2E1A87; }
.ic-nav .elementor-nav-menu--main .elementor-item.elementor-item-active { box-shadow: inset 0 0 0 1px #E7E1F5; }
.ic-nav .elementor-menu-toggle { background-color: #F6F2FF; color: #2E1A87; border-radius: 12px; padding: 10px; }
.ic-nav .elementor-menu-toggle svg { fill: #2E1A87; }
.ic-nav .elementor-nav-menu--dropdown { background-color: #FFFFFF; border-top: 1px solid #E7E1F5; box-shadow: 0 24px 40px rgba(46, 26, 135, 0.10); }
.ic-nav .elementor-nav-menu--dropdown a { font-family: 'Sora', sans-serif; font-weight: 700; font-size: 18px; color: #261948; padding: 16px 24px; border-bottom: 1px solid #F6F2FF; }
.ic-nav .elementor-nav-menu--dropdown a:hover, .ic-nav .elementor-nav-menu--dropdown a.elementor-item-active { background-color: #F6F2FF; color: #FF6A00; }
.ic-nav, .ic-nav > .elementor-widget-container { position: static; }
.ic-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container { position: absolute; top: 100%; left: -1.5rem; right: -1.5rem; width: auto !important; margin-top: 0; z-index: 1000; }
@media (max-width: 767px) { .ic-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container { left: -1rem; right: -1rem; } }
/* Impact&Co header end */


/* Impact&Co mega start */
@media (max-width: 1024px) {
  .elementor .ic-mega .e-n-menu .e-n-menu-wrapper { background-color: #FFFFFF !important; border-top: 1px solid #E7E1F5; box-shadow: 0 24px 48px rgba(46, 26, 135, 0.12); max-height: calc(100vh - 80px); overflow-y: auto; }
  .elementor .ic-mega .e-n-menu .e-n-menu-heading { padding: 10px 0 18px !important; gap: 2px !important; }
  .elementor .ic-mega .e-n-menu .e-n-menu-title { justify-content: space-between !important; border-radius: 14px !important; background-color: transparent !important; }
  .elementor .ic-mega .e-n-menu .e-n-menu-title:hover, .elementor .ic-mega .e-n-menu .e-n-menu-title.e-current { background-color: #F6F2FF !important; }
  .elementor .ic-mega .e-n-menu .e-n-menu-title-text { font-family: 'Sora', sans-serif !important; font-weight: 700 !important; font-size: 18px !important; }
  .elementor .ic-mega .e-n-menu .e-n-menu-content > .e-con { box-shadow: none !important; border: 0 !important; }
  .elementor .ic-mega .e-n-menu .e-n-menu-title { padding: 12px 24px !important; margin: 0 !important; }
  .elementor .ic-mega .e-n-menu .e-n-menu-title-container { padding: 0 !important; }
}
/* Impact&Co mega end */

/* Impact&Co motion start */
@media (prefers-reduced-motion: reduce) {
  [data-interaction-id] { opacity: 1 !important; transform: none !important; transition: none !important; }
}
/* Impact&Co motion end */

/* Impact&Co micro start */
.ic-btn span { display: inline-block; transition: transform .25s ease; }
.ic-btn:hover span { transform: translateX(4px); }
a:hover > .ic-arrow-move, a:hover .ic-arrow-move { transform: translateX(4px); }
.e-accordion-item-icon-base { transition: transform .3s ease; }
details[open] > summary .e-accordion-item-icon-base { transform: rotate(45deg); }
.ic-tile-circle, .ic-mega-circle { transition: transform .35s cubic-bezier(.2,.8,.2,1); }
.ic-tile-pill, .ic-mega-pill { transition: transform .35s cubic-bezier(.2,.8,.2,1); }
a:hover .ic-tile-circle, .ic-tile:hover .ic-tile-circle, .ic-mega-card:hover .ic-mega-circle { transform: translateX(-6px) scale(1.04); }
a:hover .ic-tile-pill, .ic-tile:hover .ic-tile-pill, .ic-mega-card:hover .ic-mega-pill { transform: translateY(-3px); }
@media (prefers-reduced-motion: no-preference) {
  @supports (animation-timeline: scroll()) {
    .ic-header { animation: ic-header-scroll linear both; animation-timeline: scroll(root); animation-range: 0 140px; }
    .ic-logo { transform-origin: left center; animation: ic-logo-scroll linear both; animation-timeline: scroll(root); animation-range: 0 140px; }
  }
}
@keyframes ic-header-scroll { to { box-shadow: 0 10px 30px rgba(46, 26, 135, 0.10); background-color: rgba(255, 255, 255, 0.97); } }
@keyframes ic-logo-scroll { to { transform: scale(0.86); } }
@media (prefers-reduced-motion: reduce) {
  .ic-btn span, .ic-arrow-move, .e-accordion-item-icon-base, .ic-tile-circle, .ic-tile-pill, .ic-mega-circle, .ic-mega-pill { transition: none !important; }
}
span.ic-li:not(:has(a)) { display: none !important; }
.ic-li a { color: inherit; text-decoration: none; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
/* Impact&Co micro end */
/* Impact&Co navhover start */
@media (min-width: 1025px) {
  .ic-header .e-n-menu-title { position: relative; isolation: isolate; background-color: transparent !important; border-radius: 14px; }
  .ic-header .e-n-menu-title::before { content: ""; position: absolute; inset: 0; z-index: -1; border-radius: 14px; background: linear-gradient(135deg, #FFF0E6 0%, #F6EEFF 100%); box-shadow: inset 0 0 0 1px rgba(255,106,0,0.10); opacity: 0; transform: scale(.82); transition: opacity .25s ease, transform .3s cubic-bezier(.2,.8,.2,1); }
  .ic-header .e-n-menu-title:hover::before, .ic-header .e-n-menu-title:focus-within::before, .ic-header .e-n-menu-title.e-current::before, .ic-header .e-n-menu-title:has([aria-expanded="true"])::before { opacity: 1; transform: scale(1); }
  .ic-header .e-n-menu-title .e-n-menu-title-text { transition: color .2s ease; }
  .ic-header .e-n-menu-title:hover .e-n-menu-title-text, .ic-header .e-n-menu-title.e-current .e-n-menu-title-text, .ic-header .e-n-menu-title:has([aria-expanded="true"]) .e-n-menu-title-text { color: #2E1A87; -webkit-text-stroke: .35px currentColor; }
  .ic-header .e-n-menu-title-container, .ic-header .e-n-menu-title .e-n-menu-dropdown-icon { background: transparent !important; }
}
@media (prefers-reduced-motion: reduce) { .ic-header .e-n-menu-title::before { transition: none; } }
.elementor-element-1d275d02 span { display: block; }
/* Impact&Co navhover end */
/* Impact&Co mark start */
.ic-cta-mark { pointer-events: none; }
.ic-cta-mark svg { display: block; width: 100%; height: auto; overflow: visible; }
.ic-cta-mark .ic-mark-i, .ic-cta-mark .ic-mark-o, .ic-cta-mark .ic-mark-moon { transform-box: fill-box; }
.ic-cta-mark .ic-mark-i { transform-origin: 50% 100%; transform: scaleY(0); opacity: 0; transition: transform .22s ease-in, opacity .18s ease-in; }
.ic-cta-mark .ic-mark-o { transform-origin: 50% 50%; transform: translateX(70%) rotate(-220deg) scale(0); opacity: 0; transition: transform .22s ease-in, opacity .18s ease-in; }
.ic-cta-mark .ic-mark-moon { transform-origin: 50% 50%; transform: translateX(45%); opacity: 0; transition: transform .2s ease-in, opacity .15s ease-in; }
a:hover > .ic-cta-mark .ic-mark-i, a:focus-visible > .ic-cta-mark .ic-mark-i { transform: scaleY(1); opacity: 1; transition: transform .55s cubic-bezier(.34,1.56,.64,1), opacity .25s ease; }
a:hover > .ic-cta-mark .ic-mark-o, a:focus-visible > .ic-cta-mark .ic-mark-o { transform: none; opacity: 1; transition: transform .75s cubic-bezier(.34,1.4,.64,1) .12s, opacity .3s ease .12s; }
a:hover > .ic-cta-mark .ic-mark-moon, a:focus-visible > .ic-cta-mark .ic-mark-moon { transform: none; opacity: 1; transition: transform .6s cubic-bezier(.22,1,.36,1) .5s, opacity .45s ease .5s; }
[data-id="5e9c5528"] .ic-mark-i-shape { fill: #FFFFFF; }
[data-id="484a940c"] .ic-mark-o-shape { fill: #A66FFF; }
@media (hover: none) { .ic-cta-mark .ic-mark-i, .ic-cta-mark .ic-mark-o, .ic-cta-mark .ic-mark-moon { transform: none; opacity: 1; } .ic-cta-mark { opacity: .9; } }
@media (prefers-reduced-motion: reduce) { .ic-cta-mark .ic-mark-i, .ic-cta-mark .ic-mark-o, .ic-cta-mark .ic-mark-moon { transition: opacity .2s ease !important; transform: none !important; } }
/* Impact&Co mark end */
/* Impact&Co secteurs start */
.ic-tile, .ic-mega-img { transition: transform .35s cubic-bezier(.2,.8,.2,1), background-size .45s cubic-bezier(.2,.8,.2,1), box-shadow .35s ease !important; }
a:hover .ic-tile, .ic-tile:hover, .ic-sector-card:hover .ic-tile { background-size: auto 94% !important; box-shadow: 0 18px 40px rgba(46,26,135,.14); }
.ic-mega-card:hover .ic-mega-img { background-size: auto 96% !important; }
@media (prefers-reduced-motion: reduce) { .ic-tile, .ic-mega-img { transition: none !important; } }
@media (max-width: 767px) { .ic-sector-card { padding: .4rem .4rem 1rem !important; border-radius: 20px !important; gap: .35rem !important; } .ic-sector-card .ic-tile { border-radius: 16px !important; margin-bottom: .35rem !important; } .ic-sector-card h3 { font-size: 1.02rem !important; padding: 0 .45rem !important; } .ic-sector-card p { font-size: .8rem !important; padding: 0 .45rem !important; } }
/* Impact&Co secteurs end */
/* Impact&Co megaintro start */
.ic-mega-intro { box-shadow: 0 20px 44px rgba(46,26,135,.22); }
.ic-mega-intro .ic-small, .elementor .ic-mega-intro p.ic-small { color: #D9D1F5 !important; font-size: .92rem; line-height: 1.55; max-width: 15rem; }
.ic-mega-intro .ic-header-cta { margin-top: auto; background: #FFFFFF !important; color: #2E1A87 !important; box-shadow: 0 8px 20px rgba(20,10,70,.25); transition: background-color .25s ease, color .25s ease, transform .25s ease; }
.ic-mega-intro .ic-header-cta:hover, .ic-mega-intro .ic-header-cta:focus-visible { background: #FF6A00 !important; color: #FFFFFF !important; transform: translateY(-2px); }
.ic-mega-intro::before { content: ""; position: absolute; inset: auto -60px -80px auto; width: 220px; height: 220px; border-radius: 50%; background: radial-gradient(circle, rgba(255,138,22,.28) 0%, rgba(255,138,22,0) 70%); z-index: -2; }
.ic-mega-intro-mark .ic-mark-o-shape { fill: #A66FFF; }
.ic-mega-intro-mark svg { display: block; width: 100%; height: auto; overflow: visible; }
.ic-mega-intro-mark .ic-mark-i, .ic-mega-intro-mark .ic-mark-o { transform-box: fill-box; transform-origin: center; transition: transform .7s cubic-bezier(.34,1.4,.64,1); }
.ic-mega-intro:hover .ic-mega-intro-mark .ic-mark-o { transform: rotate(-35deg) translateX(-4%); }
.ic-mega-intro:hover .ic-mega-intro-mark .ic-mark-i { transform: translateY(-6%); }
@media (prefers-reduced-motion: reduce) { .ic-mega-intro-mark .ic-mark-i, .ic-mega-intro-mark .ic-mark-o, .ic-mega-intro .ic-header-cta { transition: none; } }
/* Impact&Co megaintro end */
/* Impact&Co offres start */
.ic-offres-filtre { display: flex; flex-wrap: wrap; gap: .6rem; margin: 0 0 1.75rem; }
.ic-offres-filtre .ic-filtre-chip { background: #FFFFFF !important; color: #261948 !important; border: 1px solid #E2D9F6 !important; padding: .6rem 1rem .6rem 1.1rem !important; border-radius: 999px !important; font-family: "DM Sans", sans-serif !important; font-size: .92rem !important; font-weight: 600 !important; text-transform: none !important; letter-spacing: 0 !important; box-shadow: none; }
.ic-filtre-chip { display: inline-flex; align-items: center; gap: .55rem; padding: .6rem 1rem .6rem 1.1rem; border-radius: 999px; border: 1px solid #E2D9F6; background: #FFFFFF; color: #261948; font-family: "DM Sans", sans-serif; font-weight: 600; font-size: .92rem; line-height: 1; cursor: pointer; transition: background-color .25s ease, color .25s ease, border-color .25s ease, transform .25s ease, box-shadow .25s ease; }
.ic-offres-filtre .ic-filtre-chip:hover { border-color: #2E1A87 !important; transform: translateY(-2px); }
.ic-filtre-chip:focus-visible { outline: 3px solid #FF8A16; outline-offset: 2px; }
.ic-filtre-count { min-width: 1.5rem; padding: .2rem .45rem; border-radius: 999px; background: #F1EBFF; color: #2E1A87; font-size: .75rem; font-weight: 700; text-align: center; transition: background-color .25s ease, color .25s ease; }
.ic-offres-filtre .ic-filtre-chip[aria-pressed="true"] { background: #2E1A87 !important; border-color: #2E1A87 !important; color: #FFFFFF !important; box-shadow: 0 10px 22px rgba(46,26,135,.22); }
.ic-filtre-chip[aria-pressed="true"] .ic-filtre-count { background: #FF6A00; color: #FFFFFF; }
.ic-offres-loop [hidden] { display: none !important; }
.ic-offre-in { animation: ic-offre-in .45s cubic-bezier(.2,.8,.2,1) both; }
@keyframes ic-offre-in { from { opacity: 0; transform: translateY(14px) scale(.98); } to { opacity: 1; transform: none; } }
.ic-offre-card p.ic-pill:empty, .ic-offre-card .ic-offre-cat:empty { display: none; }
.ic-offre-card[data-cat="business"] .ic-offre-cat { background: #DDF8F4; color: #0F6F66; }
.ic-offre-card[data-cat="it-digital"] .ic-offre-cat { background: #DCEBF0; color: #24596A; }
.ic-offre-card[data-cat="finance-aec"] .ic-offre-cat { background: #F7DDE2; color: #8E1C31; }
.ic-offre-card[data-cat="construction-btp"] .ic-offre-cat { background: #FFDDF0; color: #B0136F; }
.ic-offre-card[data-cat="life-science-sante"] .ic-offre-cat { background: #F6DBE6; color: #8A3357; }
.ic-offre-card[data-cat="industrie"] .ic-offre-cat { background: #DEE7FD; color: #1F4FC2; }
.ic-offre-card:hover .ic-arrow-move { transform: translateX(4px); background-color: #2E1A87; color: #FFFFFF; }
.ic-offre-card .ic-arrow-move { transition: transform .25s ease, background-color .25s ease, color .25s ease; }
@media (max-width: 767px) { .ic-offres-filtre { flex-wrap: nowrap; overflow-x: auto; margin-inline: -1rem; padding: 0 1rem .25rem; scrollbar-width: none; } .ic-offres-filtre::-webkit-scrollbar { display: none; } .ic-filtre-chip { flex: 0 0 auto; } }
@media (prefers-reduced-motion: reduce) { .ic-offre-in { animation: none; } .ic-filtre-chip { transition: none; } }
/* Impact&Co offres end */
/* Impact&Co arrow start */
.ic-stroke path, .ic-stroke-arrow path { fill: none !important; }
.ic-stroke-arrow svg { overflow: visible; }
@media (prefers-reduced-motion: no-preference) {
  @supports (animation-timeline: view()) {
    .ic-stroke-arrow .ic-arrow-line, .ic-stroke-arrow .ic-arrow-head { stroke-dasharray: 1; stroke-dashoffset: 1; animation: ic-arrow-draw linear both; animation-timeline: view(); }
    .ic-stroke-arrow .ic-arrow-line { animation-range: entry 20% cover 45%; }
    .ic-stroke-arrow .ic-arrow-head { animation-range: cover 42% cover 52%; }
  }
}
@keyframes ic-arrow-draw { to { stroke-dashoffset: 0; } }
/* Impact&Co arrow end */
/* ic-experts-start */
.elementor-element-3d4f53c1 img:not([src]), .elementor-element-3d4f53c1 img[src=''] { display:none !important; }
.elementor-element-3d4f53c1 .elementor-element-2e43525e { transition: transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s; }
.elementor-element-3d4f53c1 .elementor-element-2e43525e:hover { transform: translateY(-6px); box-shadow: 0 22px 44px rgba(46,26,135,.16); }
@media (min-width:768px){ .elementor-element-3fa1e28c > :nth-child(even) { transform: translateY(1.75rem); } }n.elementor-element-3d4f53c1 img { object-position: 50% 25%; }
.elementor-element-3e7ee6d2 h2 span { color: var(--ic-accent, #FF6A00); }
.elementor-element-3d4f53c1 > .elementor-element-56155a8 { margin-top: auto !important; margin-bottom: auto !important; }
/* ic-experts-end */

/* ic-seo-start */
h1.ic-h1 em { display:block !important; font-family:"DM Sans", sans-serif !important; font-style:normal !important; font-size:0.8rem !important; font-weight:700 !important; letter-spacing:0.12em !important; line-height:1.3 !important; text-transform:uppercase !important; color:#FF6A00 !important; margin:0 0 20px 0 !important; }
/* ic-seo-end */

/* Impact&Co footer start */
.ic-footer-card::before { content:''; position:absolute; left:auto !important; top:auto !important; right:-70px; bottom:-110px; width:470px; height:350px; background:url('https://impact-co.fr/wp-content/uploads/2026/10/impactco-symbole-io.svg') no-repeat center / contain; opacity:.09; pointer-events:none; transform:rotate(-8deg); transition:transform 1.2s cubic-bezier(.2,.7,.2,1), opacity .6s; }
.ic-footer-card:hover::before { transform:rotate(-3deg) translateY(-8px); opacity:.13; }
.ic-footer-card::after { content:''; position:absolute; right:auto !important; bottom:auto !important; left:-120px; top:-160px; width:420px; height:420px; border-radius:50%; background:radial-gradient(circle, rgba(113,71,221,.35) 0%, rgba(113,71,221,0) 70%); pointer-events:none; }
.ic-footer-claim span { color:#FF8A3D; }
.ic-footer-links ul, .ic-footer-small ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.ic-footer-links ul { display:flex; flex-direction:column; gap:.75rem; }
.ic-footer-links li, .ic-footer-small li { margin:0 !important; padding:0 !important; }
.ic-footer-links a, .ic-footer-small a { text-decoration:none !important; background-image:linear-gradient(#FF6A00,#FF6A00); background-repeat:no-repeat; background-position:0 100%; background-size:0 1px; padding-bottom:2px; transition:background-size .3s ease, color .2s ease; }
.ic-footer-links a { color:#FFFFFF !important; }
.ic-footer-links a:hover, .ic-footer-links a:focus-visible { color:#FFB27A !important; background-size:100% 1px; }
.ic-footer-links span span { color:#CFC6EA; }
.ic-footer-small ul { display:flex; flex-wrap:wrap; gap:.5rem 1.5rem; }
.ic-footer-small a { color:#CFC6EA !important; }
.ic-footer-small a:hover, .ic-footer-small a:focus-visible { color:#FFFFFF !important; background-size:100% 1px; }
.ic-footer-logo img, img.ic-footer-logo { width:100%; height:auto; display:block; }
@media (prefers-reduced-motion: reduce) { .ic-footer-card::before, .ic-footer-links a { transition:none; } }
/* Impact&Co footer end */

/* ic-spontanee-start */
[data-id="651c9fd1"] span { color: inherit !important; }
[data-id="5dd3f148"] { transition: transform .6s cubic-bezier(.2,.7,.2,1); transform-origin: 50% 100%; }
[data-id="6bf12d63"]:hover [data-id="5dd3f148"] { transform: translateY(-6px); }
[data-id="19112722"] { transition: transform .5s cubic-bezier(.2,.7,.2,1); }
[data-id="6bf12d63"]:hover [data-id="19112722"] { transform: rotate(-12deg) translate(-4px,-4px) scale(1.06); }
@media (prefers-reduced-motion: reduce) { [data-id="5dd3f148"], [data-id="19112722"] { transition: none; } }
/* ic-spontanee-end */

/* ic-anchors-start */
body:has(.ic-nav) [id] { scroll-margin-top: 104px; }
@media (max-width: 1024px) { body:has(.ic-nav) [id] { scroll-margin-top: 96px; } }
@media (max-width: 767px) { body:has(.ic-nav) [id] { scroll-margin-top: 88px; } }
/* ic-anchors-end */

/* ic-experts-collectif-start */
.elementor-element-2ef7450 img:not([src]), .elementor-element-2ef7450 img[src=''] { display:none !important; }
.elementor-element-2ef7450 .elementor-element-d357625 { transition: transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s; }
.elementor-element-2ef7450 .elementor-element-d357625:hover { transform: translateY(-6px); box-shadow: 0 22px 44px rgba(46,26,135,.16); }
@media (min-width:768px){ .elementor-element-bf23ad8 > :nth-child(even) { transform: translateY(1.75rem); } }n.elementor-element-2ef7450 img { object-position: 50% 25%; }
.elementor-element-b592a33 h2 span { color: var(--ic-accent, #FF6A00); }
.elementor-element-2ef7450 > .elementor-element-ed5c698 { margin-top: auto !important; margin-bottom: auto !important; }
/* ic-experts-collectif-end */

/* ic-compare-start */
.ic-compare .ic-compare-us { background-color:#2E1A87 !important; color:#FFFFFF !important; font-weight:700 !important; border-bottom-color:rgba(255,255,255,.12) !important; }
.ic-compare .ic-compare-head.ic-compare-us { background:linear-gradient(135deg,#FF6A00,#FF8A3D) !important; }
.ic-compare .ic-compare-cell.ic-compare-us::before { content:'✓'; display:inline-block; margin-right:.5rem; color:#FF8A3D; font-weight:800; }
.ic-compare > :nth-last-child(-n+4) { border-bottom:0 !important; }
.ic-compare-scroll { -webkit-overflow-scrolling:touch; }
@media (max-width: 767px) { .ic-compare { grid-template-columns: 150px 150px 150px 170px !important; min-width: 620px !important; } .ic-compare > :nth-child(4n+1) { position: sticky; left: 0; z-index: 2; box-shadow: 6px 0 12px -8px rgba(46,26,135,.25); } .ic-compare > .ic-compare-label { background-color: #FFFFFF; } .ic-compare-scroll::after { content: 'Faites glisser pour comparer →'; display: block; margin-top: .6rem; font-family: 'DM Sans', sans-serif; font-size: .8rem; color: #9A8FBF; } }
/* ic-compare-end */

/* ic-pourquoi-start */
[data-id="47a2eded"], [data-id="62d750c4"], [data-id="6ae33ed7"] { transition: transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s; }
[data-id="47a2eded"]:hover, [data-id="62d750c4"]:hover, [data-id="6ae33ed7"]:hover { transform: translateY(-4px); box-shadow: 0 22px 44px rgba(46,26,135,.14) !important; }
[data-id="1584c088"]::before, [data-id="51d0b4d3"]::before, [data-id="496470c1"]::before { content: '✕'; margin-right: .4rem; font-weight: 800; color: #C3B8E3; }
@media (prefers-reduced-motion: reduce) { [data-id="47a2eded"], [data-id="62d750c4"], [data-id="6ae33ed7"] { transition: none; } }
/* ic-pourquoi-end */

/* ic-profil-cadre-start */
[data-id="4326b9bc"] strong, [data-id="102a08dc"] strong, [data-id="4ff6cd30"] strong, [data-id="19db29af"] strong, [data-id="1e1ff0b0"] strong { display:block; margin-bottom:.35rem; font-family:'Sora',sans-serif; font-size:1.02rem; font-weight:700; line-height:1.3; color:#261948; }
[data-id="164113bb"]::after { content:''; position:absolute; right:-60px; bottom:-60px; width:200px; height:200px; border-radius:50%; background:radial-gradient(circle, rgba(255,138,61,.35) 0%, rgba(255,138,61,0) 70%); pointer-events:none; }
[data-id="3630f849"] strong, [data-id="5a30568c"] strong, [data-id="59d1935c"] strong { color:#261948; }
[data-id="3ebcbd1"] { transition: transform 1.2s cubic-bezier(.2,.7,.2,1); }
[data-id="5bad8ea9"]:hover [data-id="3ebcbd1"] { transform: scale(1.04); }
[data-id="2ee9023d"], [data-id="45968caa"], [data-id="a1951be"], [data-id="25266d33"], [data-id="6b349b9d"] { transition: transform .35s cubic-bezier(.2,.7,.2,1); }
[data-id="2ee9023d"]:hover, [data-id="45968caa"]:hover, [data-id="a1951be"]:hover, [data-id="25266d33"]:hover, [data-id="6b349b9d"]:hover { transform: translateX(6px); }
[data-id="643443d2"], [data-id="7056627c"], [data-id="7e7915aa"], [data-id="112d4531"], [data-id="7dc0607e"] { transition: transform .35s cubic-bezier(.2,.7,.2,1); }
[data-id="2ee9023d"]:hover [data-id="643443d2"], [data-id="45968caa"]:hover [data-id="7056627c"], [data-id="a1951be"]:hover [data-id="7e7915aa"], [data-id="25266d33"]:hover [data-id="112d4531"], [data-id="6b349b9d"]:hover [data-id="7dc0607e"] { transform: scale(1.08) rotate(-4deg); }
[data-id="6d1d9036"], [data-id="39bf23fa"], [data-id="7e0bda93"], [data-id="6b5119d1"], [data-id="b980c6b"] { animation: iccheckpop .5s cubic-bezier(.3,1.6,.5,1) both; }
@keyframes iccheckpop { 0% { transform: scale(0); } 100% { transform: scale(1); } }
@media (prefers-reduced-motion: reduce) { [data-id="2ee9023d"], [data-id="45968caa"], [data-id="a1951be"], [data-id="25266d33"], [data-id="6b349b9d"], [data-id="643443d2"], [data-id="7056627c"], [data-id="7e7915aa"], [data-id="112d4531"], [data-id="7dc0607e"] { transition:none; } [data-id="6d1d9036"], [data-id="39bf23fa"], [data-id="7e0bda93"], [data-id="6b5119d1"], [data-id="b980c6b"] { animation:none; } }
/* ic-profil-cadre-end */

/* ic-pourquoi-chain-start */
[data-id="5fc4aab2"] { position: relative; }
[data-id="5fc4aab2"] > * { position: relative; z-index: 1; }
[data-id="5fc4aab2"]::before { content:''; position:absolute !important; z-index:0; top:3.5rem !important; bottom:3.5rem !important; height:auto !important; right:auto !important; inset-inline-end:auto !important; left:calc(2.25rem + 1.75rem + 26px); width:2px; background-image:repeating-linear-gradient(to bottom, #C9B8F5 0 6px, transparent 6px 14px); background-size:2px 28px; animation: icchain 1.4s linear infinite; }
@keyframes icchain { to { background-position: 0 28px; } }
@media (max-width: 767px) { [data-id="5fc4aab2"]::before { left: calc(1rem + 1.35rem + 26px); } }
@media (prefers-reduced-motion: reduce) { [data-id="5fc4aab2"]::before { animation:none; } }
/* ic-pourquoi-chain-end */

/* ic-profil2-start */
[data-id="49f2af40"] { display:flex !important; flex-direction:column !important; gap:0 !important; flex:5 1 0 !important; padding:1.75rem 2.25rem .75rem !important; border-radius:28px !important; background:#FFFFFF !important; border:1px solid #F1ECFA !important; box-shadow:0 30px 60px rgba(46,26,135,.10) !important; }
[data-id="6a5c9603"] { display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; justify-content:space-between !important; align-items:center !important; gap:.5rem !important; padding:0 0 1rem !important; margin:0 0 .25rem !important; border-bottom:1px solid #ECE6F8 !important; }
[data-id="2ee9023d"], [data-id="45968caa"], [data-id="a1951be"], [data-id="25266d33"], [data-id="6b349b9d"] { display:flex !important; flex-direction:row !important; align-items:center !important; gap:1.1rem !important; padding:1.15rem .5rem !important; margin:0 -.5rem !important; border-radius:16px !important; background:transparent !important; border-bottom:1px solid #F1ECFA !important; }
[data-id="6b349b9d"] { border-bottom:0 !important; }
[data-id="2ee9023d"], [data-id="45968caa"], [data-id="a1951be"], [data-id="25266d33"], [data-id="6b349b9d"] { transition: background-color .3s, transform .35s cubic-bezier(.2,.7,.2,1); }
[data-id="2ee9023d"]:hover, [data-id="45968caa"]:hover, [data-id="a1951be"]:hover, [data-id="25266d33"]:hover, [data-id="6b349b9d"]:hover { background-color:#F8F4FF !important; transform:none !important; }
[data-id="164113bb"] { display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:.7rem !important; width:100% !important; margin-top:.75rem !important; padding:1.75rem 2rem !important; border-radius:24px !important; background:linear-gradient(145deg,#2E1A87 0%,#4A2FB8 100%) !important; box-shadow:0 20px 44px rgba(46,26,135,.22) !important; position:relative !important; overflow:hidden !important; }
@media (max-width:767px){ [data-id="49f2af40"] { padding:1.25rem 1.25rem .5rem !important; border-radius:22px !important; } [data-id="2ee9023d"], [data-id="45968caa"], [data-id="a1951be"], [data-id="25266d33"], [data-id="6b349b9d"] { gap:.85rem !important; } [data-id="164113bb"] { padding:1.5rem !important; } }
[data-id="6a5c9603"] > * { width:auto !important; flex:0 1 auto !important; }
@media (max-width:1024px){ [data-id="4df8c187"] { gap:1.1rem !important; } [data-id="75b51385"] { display:contents !important; } [data-id="49f2af40"] { order:1 !important; margin-top:1.4rem !important; } [data-id="164113bb"] { order:2 !important; margin-top:.9rem !important; } }
/* ic-profil2-end */

/* ic-hero-collectif-start */
[data-id="14cb293b"] { display:flex !important; flex-direction:row !important; align-items:center !important; gap:0 !important; width:100% !important; min-height:max(620px, calc(95vh - 90px)) !important; padding:0 !important; border-radius:28px !important; overflow:hidden !important; position:relative !important; background:#FFFFFF !important; }
[data-id="23d26e69"] { position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; min-height:0 !important; padding:0 !important; border-radius:0 !important; overflow:hidden !important; background:transparent !important; z-index:0 !important; display:block !important; flex:none !important; }
[data-id="dfb9128"] { position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; object-fit:cover !important; object-position:72% center !important; border-radius:0 !important; -webkit-mask-image:none !important; mask-image:none !important; box-shadow:none !important; }
[data-id="23d26e69"]::after { content:'' !important; position:absolute !important; inset:0 !important; width:auto !important; height:auto !important; z-index:1 !important; pointer-events:none !important; background:linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 26%, rgba(255,255,255,.93) 36%, rgba(255,255,255,.7) 46%, rgba(255,255,255,.3) 58%, rgba(255,255,255,0) 70%) !important; opacity:1 !important; }
[data-id="2b78d844"] { display:flex !important; flex-direction:column !important; justify-content:center !important; align-items:flex-start !important; gap:1.4rem !important; flex:0 0 52% !important; max-width:640px !important; padding:4rem 3rem 4rem 4.5rem !important; position:relative !important; z-index:2 !important; }
[data-id="2b78b5c"] { display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; gap:.75rem !important; padding:0 !important; margin-top:.25rem !important; }
[data-id="6324cbca"], [data-id="5f8518a9"] { position:absolute !important; z-index:3 !important; display:flex !important; flex-direction:row !important; align-items:center !important; gap:.75rem !important; padding:.75rem 1.1rem .75rem .75rem !important; border-radius:18px !important; background:rgba(255,255,255,.95) !important; box-shadow:0 18px 36px rgba(38,25,72,.16) !important; width:max-content !important; animation:icherofloat 6s ease-in-out infinite; }
[data-id="6324cbca"] { top:2.5rem !important; right:3rem !important; left:auto !important; }
[data-id="5f8518a9"] { bottom:2.5rem !important; right:3rem !important; animation-delay:-3s; }
[data-id="3fe286e3"], [data-id="40b3e13"] { display:flex !important; flex-direction:column !important; gap:.05rem !important; padding:0 !important; }
[data-id="12733c1e"] { width:52px !important; height:auto !important; padding:9px 8px !important; border-radius:13px !important; background:#F6F2FF !important; flex:0 0 auto !important; }
[data-id="7efb6382"] { width:78px !important; height:auto !important; flex:0 0 auto !important; }
[data-id="16d2ea0f"], [data-id="52e99ca7"] { margin:0 !important; font-family:'Sora',sans-serif !important; font-size:.95rem !important; font-weight:700 !important; color:#261948 !important; }
[data-id="27ed7310"], [data-id="678a9b90"] { margin:0 !important; font-family:'DM Sans',sans-serif !important; font-size:.8rem !important; color:#5E5873 !important; }
[data-id="1a0f385d"] { position:absolute !important; top:3rem !important; right:0 !important; left:auto !important; inset-inline-end:0 !important; inset-block-start:3rem !important; width:56px !important; height:auto !important; z-index:3 !important; }
@keyframes icherofloat { 0%,100% { transform:translateY(0); } 50% { transform:translateY(-8px); } }
@media (max-width:1024px){ [data-id="14cb293b"] { flex-direction:column !important; align-items:stretch !important; min-height:0 !important; } [data-id="2b78d844"] { flex:none !important; max-width:none !important; padding:2.5rem 1.75rem 1.5rem !important; } [data-id="23d26e69"] { position:relative !important; inset:auto !important; height:420px !important; } [data-id="23d26e69"]::after { background:linear-gradient(180deg, #FFFFFF 0%, rgba(255,255,255,.6) 14%, rgba(255,255,255,0) 32%) !important; } [data-id="1a0f385d"] { top:1.5rem !important; inset-block-start:1.5rem !important; right:1.5rem !important; inset-inline-end:1.5rem !important; } [data-id="6324cbca"] { top:auto !important; bottom:5.5rem !important; right:1.5rem !important; } [data-id="5f8518a9"] { bottom:1.5rem !important; right:1.5rem !important; } }
@media (max-width:767px){ [data-id="14cb293b"] { border-radius:20px !important; } [data-id="2b78d844"] { padding:1.75rem 1rem 1rem !important; } [data-id="23d26e69"] { height:320px !important; } [data-id="27ed7310"], [data-id="678a9b90"] { display:none !important; } [data-id="6324cbca"], [data-id="5f8518a9"] { padding:.45rem .8rem .45rem .45rem !important; gap:.5rem !important; border-radius:14px !important; right:.75rem !important; } [data-id="5f8518a9"] { bottom:.75rem !important; } [data-id="6324cbca"] { bottom:3.9rem !important; } [data-id="16d2ea0f"], [data-id="52e99ca7"] { font-size:.82rem !important; } [data-id="12733c1e"] { width:34px !important; padding:6px 5px !important; border-radius:10px !important; } [data-id="7efb6382"] { width:58px !important; } }
@media (prefers-reduced-motion:reduce){ [data-id="6324cbca"], [data-id="5f8518a9"] { animation:none !important; } }
@media (min-width:1025px){ [data-id="403b0f4a"] { padding-top:0 !important; } [data-id="14cb293b"] { border-top-right-radius:0 !important; border-top-left-radius:0 !important; } }
/* ic-hero-collectif-end */

/* ic-collectif-rythme-start */
[data-id="43a07115"], [data-id="371d0d8d"], [data-id="9a1fbda"] { background:linear-gradient(180deg, #FFFFFF 0%, #F8F4FF 16%, #F8F4FF 84%, #FFFFFF 100%) !important; padding-top:7rem !important; padding-bottom:7rem !important; }
[data-id="4d72935"], [data-id="72d1137b"], [data-id="b529132"], [data-id="5d32822a"], [data-id="b592a33"], [data-id="e4ad8db"] { background:#FFFFFF !important; }
[data-id="b592a33"] { padding-top:6rem !important; }
[data-id="e4ad8db"] { padding-top:3rem !important; }
@media (max-width:1024px){ [data-id="43a07115"], [data-id="371d0d8d"], [data-id="9a1fbda"] { padding-top:5rem !important; padding-bottom:5rem !important; } [data-id="b592a33"] { padding-top:4.5rem !important; } }
@media (max-width:767px){ [data-id="43a07115"], [data-id="371d0d8d"], [data-id="9a1fbda"] { padding-top:4rem !important; padding-bottom:4rem !important; } [data-id="b592a33"] { padding-top:3.5rem !important; } }
[data-id="9980b21"] { display:none !important; }
/* ic-collectif-rythme-end */

/* ic-hero-equipe-start */
[data-id="692bfda"] { display:flex !important; flex-direction:row !important; align-items:center !important; gap:0 !important; width:100% !important; min-height:max(620px, calc(95vh - 90px)) !important; padding:0 !important; border-radius:28px !important; overflow:hidden !important; position:relative !important; background:#FFFFFF !important; }
[data-id="7d01e3f"] { position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; min-height:0 !important; padding:0 !important; border-radius:0 !important; overflow:hidden !important; background:transparent !important; z-index:0 !important; display:block !important; flex:none !important; }
[data-id="6beda5a"] { position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; object-fit:cover !important; object-position:72% center !important; border-radius:0 !important; -webkit-mask-image:none !important; mask-image:none !important; box-shadow:none !important; }
[data-id="7d01e3f"]::after { content:'' !important; position:absolute !important; inset:0 !important; width:auto !important; height:auto !important; z-index:1 !important; pointer-events:none !important; background:linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 26%, rgba(255,255,255,.93) 36%, rgba(255,255,255,.7) 46%, rgba(255,255,255,.3) 58%, rgba(255,255,255,0) 70%) !important; opacity:1 !important; }
[data-id="d5ba245"] { display:flex !important; flex-direction:column !important; justify-content:center !important; align-items:flex-start !important; gap:1.4rem !important; flex:0 0 52% !important; max-width:640px !important; padding:4rem 3rem 4rem 4.5rem !important; position:relative !important; z-index:2 !important; }
[data-id="404b763"] { display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; gap:.75rem !important; padding:0 !important; margin-top:.25rem !important; }
[data-id="5c940e8"], [data-id="b7e5824"] { position:absolute !important; z-index:3 !important; display:flex !important; flex-direction:row !important; align-items:center !important; gap:.75rem !important; padding:.75rem 1.1rem .75rem .75rem !important; border-radius:18px !important; background:rgba(255,255,255,.95) !important; box-shadow:0 18px 36px rgba(38,25,72,.16) !important; width:max-content !important; animation:icherofloat 6s ease-in-out infinite; }
[data-id="5c940e8"] { top:2.5rem !important; right:3rem !important; left:auto !important; }
[data-id="b7e5824"] { bottom:2.5rem !important; right:3rem !important; animation-delay:-3s; }
[data-id="28ff574"], [data-id="c803586"] { display:flex !important; flex-direction:column !important; gap:.05rem !important; padding:0 !important; }
[data-id="5c13f27"] { width:52px !important; height:auto !important; padding:9px 8px !important; border-radius:13px !important; background:#F6F2FF !important; flex:0 0 auto !important; }
[data-id="d626033"] { width:78px !important; height:auto !important; flex:0 0 auto !important; }
[data-id="5fce4ce"], [data-id="b0ab425"] { margin:0 !important; font-family:'Sora',sans-serif !important; font-size:.95rem !important; font-weight:700 !important; color:#261948 !important; }
[data-id="508db23"], [data-id="19f91ac"] { margin:0 !important; font-family:'DM Sans',sans-serif !important; font-size:.8rem !important; color:#5E5873 !important; }
[data-id="5ea3673"] { position:absolute !important; top:3rem !important; right:0 !important; left:auto !important; inset-inline-end:0 !important; inset-block-start:3rem !important; width:56px !important; height:auto !important; z-index:3 !important; }
@keyframes icherofloat { 0%,100% { transform:translateY(0); } 50% { transform:translateY(-8px); } }
@media (max-width:1024px){ [data-id="692bfda"] { flex-direction:column !important; align-items:stretch !important; min-height:0 !important; } [data-id="d5ba245"] { flex:none !important; max-width:none !important; padding:2.5rem 1.75rem 1.5rem !important; } [data-id="7d01e3f"] { position:relative !important; inset:auto !important; height:420px !important; } [data-id="7d01e3f"]::after { background:linear-gradient(180deg, #FFFFFF 0%, rgba(255,255,255,.6) 14%, rgba(255,255,255,0) 32%) !important; } [data-id="5ea3673"] { top:1.5rem !important; inset-block-start:1.5rem !important; right:1.5rem !important; inset-inline-end:1.5rem !important; } [data-id="5c940e8"] { top:auto !important; bottom:5.5rem !important; right:1.5rem !important; } [data-id="b7e5824"] { bottom:1.5rem !important; right:1.5rem !important; } }
@media (max-width:767px){ [data-id="692bfda"] { border-radius:20px !important; } [data-id="d5ba245"] { padding:1.75rem 1rem 1rem !important; } [data-id="7d01e3f"] { height:320px !important; } [data-id="508db23"], [data-id="19f91ac"] { display:none !important; } [data-id="5c940e8"], [data-id="b7e5824"] { padding:.45rem .8rem .45rem .45rem !important; gap:.5rem !important; border-radius:14px !important; right:.75rem !important; } [data-id="b7e5824"] { bottom:.75rem !important; } [data-id="5c940e8"] { bottom:3.9rem !important; } [data-id="5fce4ce"], [data-id="b0ab425"] { font-size:.82rem !important; } [data-id="5c13f27"] { width:34px !important; padding:6px 5px !important; border-radius:10px !important; } [data-id="d626033"] { width:58px !important; } }
@media (prefers-reduced-motion:reduce){ [data-id="5c940e8"], [data-id="b7e5824"] { animation:none !important; } }
@media (min-width:1025px){ [data-id="7b496ed"] { padding-top:0 !important; } [data-id="692bfda"] { border-top-right-radius:0 !important; border-top-left-radius:0 !important; } }
/* ic-hero-equipe-end */

/* ic-equipe-grille-start */
#e-collection-loop-layout-3f149a2, .elementor-element-3f149a2 { display:grid !important; grid-template-columns:repeat(3,1fr) !important; gap:1.5rem !important; }
@media (max-width:1024px){ #e-collection-loop-layout-3f149a2, .elementor-element-3f149a2 { grid-template-columns:repeat(2,1fr) !important; gap:1rem !important; } }
@media (max-width:540px){ #e-collection-loop-layout-3f149a2, .elementor-element-3f149a2 { grid-template-columns:1fr !important; } }
[data-interaction-id="7427aeb"] { display:flex !important; flex-direction:column !important; gap:1rem !important; padding:.75rem .75rem 1.4rem !important; border-radius:24px !important; background:#FFFFFF !important; box-shadow:0 16px 36px rgba(46,26,135,.08) !important; height:100% !important; transition:transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s !important; }
[data-interaction-id="7427aeb"]:hover { transform:translateY(-6px) !important; box-shadow:0 26px 50px rgba(46,26,135,.15) !important; }
[data-interaction-id="c76a7f1"] { position:relative !important; aspect-ratio:4/3 !important; min-height:0 !important; border-radius:18px !important; overflow:hidden !important; background:radial-gradient(circle at 30% 25%, #F3ECFF 0%, #EADFFF 45%, #FFE9D9 100%) !important; }
[data-interaction-id="c76a7f1"]::after { content:'' !important; position:absolute !important; inset:0 !important; width:auto !important; height:auto !important; background:url('https://impact-co.fr/wp-content/uploads/2026/10/impactco-symbole-io.svg') no-repeat center / 34% auto !important; opacity:.22 !important; z-index:0 !important; pointer-events:none !important; }
[data-interaction-id="ef7bbab"] { position:relative !important; z-index:1 !important; width:100% !important; height:100% !important; object-fit:cover !important; object-position:50% 25% !important; }
[data-interaction-id="c76a7f1"] img:not([src]), [data-interaction-id="c76a7f1"] img[src=''] { display:none !important; }
[data-interaction-id="6deb251"] { padding:0 .5rem !important; display:flex !important; flex-direction:row !important; align-items:flex-end !important; justify-content:space-between !important; gap:.75rem !important; }
[data-interaction-id="9e3f5d1"] { display:flex !important; flex-direction:column !important; gap:.35rem !important; padding:0 !important; }
[data-interaction-id="a83713b"] { font-size:1.2rem !important; margin:0 !important; }
[data-interaction-id="8568b86"] { margin:0 !important; font-size:.9rem !important; color:#5E5873 !important; order:2 !important; }
[data-interaction-id="a83713b"] { order:1 !important; }
@media (prefers-reduced-motion:reduce){ [data-interaction-id="7427aeb"] { transition:none !important; } }
@media (max-width:540px){ #e-collection-loop-layout-3f149a2 { gap:.85rem !important; } [data-interaction-id="7427aeb"] { flex-direction:row !important; align-items:center !important; gap:1rem !important; padding:.65rem !important; border-radius:20px !important; } [data-interaction-id="c76a7f1"] { flex:0 0 96px !important; width:96px !important; aspect-ratio:1/1 !important; border-radius:14px !important; } [data-interaction-id="c76a7f1"]::after { background-size:52% auto !important; } [data-interaction-id="6deb251"] { padding:0 !important; flex:1 1 auto !important; min-width:0 !important; } [data-interaction-id="a83713b"] { font-size:1.05rem !important; } [data-interaction-id="8568b86"] { font-size:.85rem !important; } }
img[data-id="c1c5021"], [data-id="c1c5021"] img { object-position:50% 22% !important; }
/* ic-equipe-grille-end */

/* ic-equipe-meta-start */
[data-interaction-id="2c1aa76"] { order:3 !important; display:flex !important; flex-wrap:wrap !important; gap:.4rem !important; margin:.4rem 0 0 !important; padding:0 !important; background:none !important; }
[data-interaction-id="2c1aa76"]:empty { display:none !important; }
[data-interaction-id="2c1aa76"] > span { display:inline-flex; align-items:center; gap:.3em; padding:.3rem .75rem; border-radius:999px; font-family:'DM Sans',sans-serif; font-size:.78rem; font-weight:700; line-height:1.3; white-space:nowrap; }
[data-interaction-id="2c1aa76"] > span:not(:has(strong)) { background:#FFF1E6; color:#FF6A00; }
[data-interaction-id="2c1aa76"] > span:has(strong) { background:#F1ECFF; color:#2E1A87; }
[data-interaction-id="2c1aa76"] > span strong { font-weight:800; }
[data-interaction-id="b5e1c01"] { position:static !important; display:flex !important; flex-wrap:wrap !important; gap:.5rem !important; margin:.1rem 0 0 !important; padding:0 .5rem !important; line-height:0 !important; }
[data-interaction-id="b5e1c01"]:empty { display:none !important; }
[data-interaction-id="b5e1c01"] > span { display:block; width:68px; height:68px; border-radius:17px; background:#F1ECFF center / 80% auto no-repeat; font-size:0; color:transparent; overflow:hidden; box-shadow:0 6px 14px rgba(46,26,135,.14); transition:transform .3s cubic-bezier(.2,.7,.2,1); }
[data-interaction-id="7427aeb"]:hover [data-interaction-id="b5e1c01"] > span { transform:translateY(-3px) rotate(-3deg); }
[data-interaction-id="b5e1c01"] > span.ic-xs--business { background-color:#69E3D6; background-image:url('https://impact-co.fr/wp-content/uploads/2026/10/impactco-secteur-business.webp'); }
[data-interaction-id="b5e1c01"] > span.ic-xs--it { background-color:#387D93; background-image:url('https://impact-co.fr/wp-content/uploads/2026/10/impactco-secteur-it-digital.webp'); }
[data-interaction-id="b5e1c01"] > span.ic-xs--finance { background-color:#AD243C; background-image:url('https://impact-co.fr/wp-content/uploads/2026/10/impactco-secteur-finance-aec.webp'); }
[data-interaction-id="b5e1c01"] > span.ic-xs--construction { background-color:#FF3DAE; background-image:url('https://impact-co.fr/wp-content/uploads/2026/10/impactco-secteur-construction.webp'); }
[data-interaction-id="b5e1c01"] > span.ic-xs--sante { background-color:#F6DBE6; background-image:url('https://impact-co.fr/wp-content/uploads/2026/10/impactco-secteur-life-science.webp'); }
[data-interaction-id="b5e1c01"] > span.ic-xs--industrie { background-color:#326BEE; background-image:url('https://impact-co.fr/wp-content/uploads/2026/10/impactco-secteur-industrie.webp'); }
[data-interaction-id="132843b"] { margin:0 !important; padding:0 !important; flex:0 0 auto !important; align-self:flex-start !important; line-height:0 !important; }
[data-interaction-id="132843b"]:empty { display:none !important; }
[data-interaction-id="132843b"] > a { display:inline-flex !important; align-items:center; justify-content:center; width:40px; height:40px; border-radius:12px; background:#2E1A87; color:#FFFFFF !important; font-family:Sora,sans-serif; font-size:1rem; font-weight:700; line-height:1; text-decoration:none !important; transition:background .25s, transform .25s; }
[data-interaction-id="132843b"] > a:hover, [data-interaction-id="132843b"] > a:focus-visible { background:#0A66C2; transform:translateY(-2px); }
@media (max-width:540px){ [data-interaction-id="7427aeb"] { display:grid !important; grid-template-columns:96px 1fr !important; column-gap:1rem !important; row-gap:.55rem !important; align-items:center !important; } [data-interaction-id="c76a7f1"] { grid-column:1 !important; grid-row:1 / span 2 !important; align-self:center !important; } [data-interaction-id="6deb251"] { grid-column:2 !important; grid-row:1 !important; } [data-interaction-id="b5e1c01"] { grid-column:2 !important; grid-row:2 !important; padding:0 !important; gap:.35rem !important; } [data-interaction-id="b5e1c01"] > span { width:38px; height:38px; border-radius:10px; } [data-interaction-id="6deb251"] { align-items:center !important; } [data-interaction-id="132843b"] > a { width:36px; height:36px; } }
/* ic-equipe-meta-end */

/* ic-offre-start */
[data-id="2264355e"]{display:flex !important;justify-content:center !important;padding:2.5rem 1.5rem 3.5rem !important;background:linear-gradient(180deg,#F8F4FF 0%,#F8F4FF 72%,#FFFFFF 100%) !important;}
[data-id="27c3de68"],[data-id="780e44a5"],[data-id="d1f8f06"]{width:100% !important;max-width:1200px !important;margin:0 auto !important;}
[data-id="27c3de68"]{display:flex !important;flex-direction:column !important;gap:1.75rem !important;}
[data-id="496510f9"]{display:flex !important;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 !important;font-family:'DM Sans',sans-serif;font-size:.85rem;color:#5E5873;}
[data-id="496510f9"] a{color:#2E1A87;font-weight:600;text-decoration:none;}
[data-id="496510f9"] a:hover{text-decoration:underline;}
[data-id="3640873d"]{display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:flex-end !important;gap:2rem !important;}
[data-id="15f16607"]{display:flex !important;flex-direction:row !important;align-items:center !important;gap:1.75rem !important;min-width:0;flex:1 1 auto !important;}
[data-id="6428a6d1"]{margin:0 !important;line-height:0 !important;flex:0 0 auto;}
[data-id="6428a6d1"]:empty{display:none !important;}
[data-id="6428a6d1"] > span{display:block;width:104px;height:104px;border-radius:26px;background:#F1ECFF center / 80% auto no-repeat;font-size:0;color:transparent;overflow:hidden;box-shadow:0 14px 30px rgba(46,26,135,.18);}
[data-id="6428a6d1"] > span.ic-xs--business{background-color:#69E3D6;background-image:url('https://impact-co.fr/wp-content/uploads/2026/10/impactco-secteur-business.webp');}
[data-id="6428a6d1"] > span.ic-xs--it{background-color:#387D93;background-image:url('https://impact-co.fr/wp-content/uploads/2026/10/impactco-secteur-it-digital.webp');}
[data-id="6428a6d1"] > span.ic-xs--finance{background-color:#AD243C;background-image:url('https://impact-co.fr/wp-content/uploads/2026/10/impactco-secteur-finance-aec.webp');}
[data-id="6428a6d1"] > span.ic-xs--construction{background-color:#FF3DAE;background-image:url('https://impact-co.fr/wp-content/uploads/2026/10/impactco-secteur-construction.webp');}
[data-id="6428a6d1"] > span.ic-xs--sante{background-color:#F6DBE6;background-image:url('https://impact-co.fr/wp-content/uploads/2026/10/impactco-secteur-life-science.webp');}
[data-id="6428a6d1"] > span.ic-xs--industrie{background-color:#326BEE;background-image:url('https://impact-co.fr/wp-content/uploads/2026/10/impactco-secteur-industrie.webp');}
[data-id="4debba7e"]{display:flex !important;flex-direction:column !important;gap:.6rem !important;min-width:0;flex:1 1 auto !important;}
[data-id="251a7fdb"]{margin:0 !important;font-family:'DM Sans',sans-serif;font-size:.95rem;color:#5E5873;}
[data-id="251a7fdb"] strong{color:#FF6A00;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;}
[data-id="4c0c0cdf"]{margin:0 !important;font-size:clamp(2rem,4vw,3.1rem) !important;line-height:1.08 !important;}
[data-id="381ee826"]{display:flex !important;flex-wrap:wrap;gap:.45rem;margin:.35rem 0 0 !important;}
[data-id="381ee826"] > span{display:inline-flex;align-items:center;padding:.4rem .9rem;border-radius:999px;background:#FFFFFF;border:1.5px solid #E6DEFA;color:#2E1A87;font-family:'DM Sans',sans-serif;font-size:.85rem;font-weight:600;line-height:1.2;}
[data-id="381ee826"] > span:first-child{background:#2E1A87;border-color:#2E1A87;color:#FFFFFF;}
[data-id="1c80d02b"]{margin:0 !important;font-family:'DM Sans',sans-serif;font-size:.8rem;color:#8A84A0;}
[data-id="3c68e603"]{display:flex !important;flex-direction:column !important;align-items:flex-end !important;gap:.8rem !important;flex:0 0 auto;}
[data-id="2c5e0cb3"]{display:flex !important;align-items:center;gap:.4rem;margin:0 !important;font-family:'DM Sans',sans-serif;font-size:.82rem;color:#5E5873;}
[data-id="2c5e0cb3"]::before{content:'Partager';margin-right:.2rem;}
[data-id="2c5e0cb3"] a{padding:.3rem .75rem;border-radius:999px;background:#FFFFFF;border:1.5px solid #E6DEFA;color:#2E1A87;font-weight:600;text-decoration:none;transition:background .2s,color .2s;}
[data-id="2c5e0cb3"] a:hover{background:#2E1A87;color:#FFFFFF;}
[data-id="440ecff5"]{display:flex !important;justify-content:center !important;padding:2.5rem 1.5rem 4.5rem !important;background:#FFFFFF !important;}
[data-id="780e44a5"]{display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:3.5rem !important;}
[data-id="4c636530"]{display:flex !important;flex-direction:column !important;gap:3rem !important;flex:1 1 0 !important;min-width:0 !important;}
[data-id="48745bac"]{display:flex !important;flex-direction:column !important;gap:1.25rem !important;flex:0 0 360px !important;position:sticky !important;top:calc(var(--wp-admin--admin-bar--height, 0px) + 112px) !important;}
[data-id="2b19ed83"]{font-family:'DM Sans',sans-serif;color:#3B3355;}
[data-id="2b19ed83"] p{font-size:1.08rem;line-height:1.75;margin:0 0 1rem;}
[data-id="2b19ed83"] > .elementor-widget-container > p:first-child,[data-id="2b19ed83"] p:first-of-type{font-size:1.25rem;line-height:1.6;color:#261948;}
[data-id="2b19ed83"] h2{display:flex;align-items:center;gap:.7rem;margin:2.4rem 0 1rem;font-family:Sora,sans-serif;font-size:1.45rem;font-weight:700;line-height:1.25;color:#261948;}
[data-id="2b19ed83"] h2::before{content:'';flex:0 0 8px;width:8px;height:26px;border-radius:6px;background:linear-gradient(180deg,#FF6A00,#FFB12B);}
[data-id="2b19ed83"] ul{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;}
[data-id="2b19ed83"] li{position:relative;padding-left:2.1rem;font-size:1.03rem;line-height:1.6;}
[data-id="2b19ed83"] li::before{content:'';position:absolute;left:0;top:.2em;width:1.35rem;height:1.35rem;border-radius:50%;background:#F1ECFF url('https://impact-co.fr/wp-content/uploads/2026/10/impactco-icone-check.svg') center / 62% no-repeat;}
[data-id="13642567"]{display:flex !important;flex-direction:column !important;gap:1.25rem !important;padding:2.25rem !important;border-radius:28px !important;background:#F8F4FF !important;}
[data-id="6d69523d"]{margin:0 !important;}
[data-id="5fefe189"] ul{list-style:none;margin:0;padding:0;display:grid;gap:1.1rem;counter-reset:icstep;}
[data-id="5fefe189"] li{counter-increment:icstep;position:relative;padding-left:3.4rem;min-height:2.4rem;font-family:'DM Sans',sans-serif;font-size:1rem;line-height:1.6;color:#3B3355;}
[data-id="5fefe189"] li::before{content:counter(icstep);position:absolute;left:0;top:0;width:2.4rem;height:2.4rem;border-radius:12px;background:#2E1A87;color:#FFFFFF;font-family:Sora,sans-serif;font-weight:700;display:flex;align-items:center;justify-content:center;}
[data-id="5fefe189"] li strong{display:block;color:#261948;}
[data-id="7be540b0"]{display:flex !important;flex-direction:column !important;gap:.75rem !important;padding:2.5rem !important;border-radius:28px !important;background:#FFFFFF !important;border:1.5px solid #EEE8FB !important;box-shadow:0 24px 60px rgba(46,26,135,.10) !important;scroll-margin-top:110px;}
[data-id="1584dd1f"],[data-id="58178d30"],[data-id="6151b5f2"]{margin:0 !important;}
[data-id="760f6b72"]{display:grid !important;grid-template-columns:1fr 1fr !important;gap:1.1rem 1.25rem !important;margin-top:1rem !important;align-items:start !important;}
[data-id="3188adf0"],[data-id="69adcbdf"],[data-id="25546d3c"],[data-id="61db1726"],[data-id="4b27b7ff"]{display:flex !important;flex-direction:column !important;gap:.45rem !important;min-width:0;}
[data-id="4b27b7ff"],[data-id="2d6b3478"],[data-id="e76d793"],[data-id="1717d791"],[data-id="686b1b0e"]{grid-column:1 / -1 !important;}
[data-id="760f6b72"] label{font-family:'DM Sans',sans-serif;font-size:.86rem;font-weight:600;color:#261948;}
[data-id="760f6b72"] input:not([type=checkbox]),[data-id="760f6b72"] textarea{width:100% !important;box-sizing:border-box;padding:.85rem 1rem !important;border:1.5px solid #E2DAF5 !important;border-radius:14px !important;background:#FCFBFF !important;font-family:'DM Sans',sans-serif !important;font-size:1rem !important;color:#261948 !important;transition:border-color .2s, box-shadow .2s;}
[data-id="760f6b72"] input[type=file]{border-style:dashed !important;padding:.6rem .7rem !important;height:auto !important;min-height:54px !important;line-height:1.4 !important;font-size:.9rem !important;color:#5E5873 !important;cursor:pointer;}
[data-id="760f6b72"] input:focus,[data-id="760f6b72"] textarea:focus{outline:none !important;border-color:#7147DD !important;box-shadow:0 0 0 4px rgba(113,71,221,.12) !important;background:#FFFFFF !important;}
[data-id="2d6b3478"]{display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:.6rem !important;}
[data-id="2d6b3478"] input[type=checkbox]{width:18px;height:18px;margin:.15rem 0 0;accent-color:#2E1A87;flex:0 0 auto;}
[data-id="2d6b3478"] label{font-weight:400 !important;font-size:.85rem !important;color:#5E5873 !important;line-height:1.5;}
[data-id="e76d793"]{justify-self:start;border:0;cursor:pointer;}
[data-id="7a7d1e7f"]{display:flex !important;flex-direction:column !important;gap:.9rem !important;padding:1.75rem !important;border-radius:24px !important;background:#FFFFFF !important;border:1.5px solid #EEE8FB !important;box-shadow:0 18px 44px rgba(46,26,135,.09) !important;}
[data-id="150075b4"]{margin:0 !important;font-family:Sora,sans-serif;font-size:1.1rem;font-weight:700;color:#261948;}
[data-id="1aea724c"] ul{list-style:none;margin:0;padding:0;}
[data-id="1aea724c"] li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;border-bottom:1px solid #F0EBFA;font-family:'DM Sans',sans-serif;}
[data-id="1aea724c"] li:last-child{border-bottom:0;}
[data-id="1aea724c"] li span{font-size:.86rem;color:#5E5873;}
[data-id="1aea724c"] li strong{font-size:.92rem;color:#261948;text-align:right;}
[data-id="6f17bb9f"]{width:100% !important;justify-content:center !important;}
[data-id="31e66123"]{display:flex !important;flex-direction:column !important;gap:.9rem !important;padding:1.75rem !important;border-radius:24px !important;background:linear-gradient(140deg,#2E1A87 0%,#5B3FD0 100%) !important;color:#FFFFFF;}
[data-id="5eb67ad3"]{margin:0 !important;font-family:'DM Sans',sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#FFB12B;}
[data-id="5cd0adac"]{display:grid !important;grid-template-columns:56px 1fr;column-gap:.9rem;row-gap:.15rem;align-items:center;margin:0 !important;font-family:'DM Sans',sans-serif;}
[data-id="5cd0adac"]:empty{display:none !important;}
[data-id="5cd0adac"] > span:first-child{grid-row:1 / span 2;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.14);border:2px solid rgba(255,255,255,.35);font-family:Sora,sans-serif;font-weight:700;font-size:1.15rem;color:#FFFFFF;}
[data-id="5cd0adac"] > strong{font-family:Sora,sans-serif;font-size:1.15rem;color:#FFFFFF;align-self:end;}
[data-id="5cd0adac"] > span:nth-of-type(2){font-size:.85rem;color:rgba(255,255,255,.78);align-self:start;}
[data-id="5cd0adac"] > em{grid-column:1 / -1;justify-self:start;margin-top:.7rem;padding:.3rem .75rem;border-radius:999px;background:rgba(255,255,255,.14);font-style:normal;font-size:.8rem;font-weight:700;color:#FFFFFF;}
[data-id="5cd0adac"] > a{grid-column:1 / -1;margin-top:.6rem;color:#FFB12B;font-weight:700;font-size:.88rem;text-decoration:none;}
[data-id="5cd0adac"] > a:hover{text-decoration:underline;}
[data-id="4ad6cae8"]{margin:0 !important;color:rgba(255,255,255,.82) !important;font-size:.88rem !important;line-height:1.55 !important;}
[data-id="5d4e0a12"]{display:flex !important;justify-content:center !important;padding:4.5rem 1.5rem !important;background:linear-gradient(180deg,#FFFFFF 0%,#F8F4FF 18%,#F8F4FF 82%,#FFFFFF 100%) !important;}
[data-id="d1f8f06"]{display:flex !important;flex-direction:column !important;gap:2rem !important;}
[data-id="7dcc24a3"]{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:space-between !important;align-items:flex-end !important;gap:1rem !important;}
[data-id="68000929"]{margin:0 !important;max-width:640px;}
[data-id="40039d71"]{display:flex !important;justify-content:center !important;padding:1.5rem 1.5rem 5rem !important;background:#FFFFFF !important;}
[data-id="2309c161"]{width:100%;max-width:1200px;display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:center !important;gap:2rem !important;padding:2.75rem 3rem !important;border-radius:28px !important;background:linear-gradient(135deg,#2E1A87 0%,#4B2FB8 100%) !important;position:relative;overflow:clip;}
[data-id="2309c161"]::after{content:'';position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#7147DD,#56309D);opacity:.55;pointer-events:none;}
[data-id="55f6fe1d"]{display:flex !important;flex-direction:column !important;gap:.5rem !important;max-width:640px;position:relative;z-index:1;}
[data-id="7f9af7ce"]{margin:0 !important;color:#FFFFFF !important;}
[data-id="323153ae"]{margin:0 !important;color:rgba(255,255,255,.82) !important;}
[data-id="615e390b"]{position:relative;z-index:1;flex:0 0 auto;}
[data-id="3ee8d16"]{display:none !important;}
@media (max-width:1024px){
[data-id="780e44a5"]{flex-direction:column !important;gap:2.5rem !important;}
[data-id="4c636530"]{width:100% !important;flex:none !important;}
[data-id="48745bac"]{position:static !important;flex:none !important;width:100% !important;display:grid !important;grid-template-columns:1fr 1fr !important;}
[data-id="3640873d"]{flex-direction:column !important;align-items:flex-start !important;}
[data-id="3c68e603"]{flex-direction:row !important;align-items:center !important;flex-wrap:wrap !important;}
}
@media (max-width:767px){
[data-id="2264355e"]{padding:1.5rem 1rem 2.5rem !important;}
[data-id="15f16607"]{flex-direction:column !important;align-items:flex-start !important;gap:1rem !important;}
[data-id="6428a6d1"] > span{width:72px;height:72px;border-radius:18px;}
[data-id="440ecff5"]{padding:1.5rem 1rem 3rem !important;}
[data-id="48745bac"]{grid-template-columns:1fr !important;}
[data-id="13642567"],[data-id="7be540b0"]{padding:1.5rem !important;border-radius:22px !important;}
[data-id="760f6b72"]{grid-template-columns:1fr !important;}
[data-id="5d4e0a12"]{padding:3rem 1rem !important;}
[data-id="40039d71"]{padding:1rem 1rem 6.5rem !important;}
[data-id="2309c161"]{flex-direction:column !important;align-items:flex-start !important;padding:2rem 1.5rem !important;}
[data-id="3ee8d16"]{display:flex !important;position:fixed !important;left:12px !important;right:12px !important;bottom:12px !important;z-index:999 !important;align-items:center !important;justify-content:space-between !important;gap:.75rem !important;padding:.55rem .55rem .55rem 1rem !important;border-radius:18px !important;background:rgba(255,255,255,.96) !important;box-shadow:0 12px 34px rgba(46,26,135,.22) !important;backdrop-filter:blur(8px);}
[data-id="7fc6d366"]{margin:0 !important;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Sora,sans-serif;font-size:.92rem;font-weight:700;color:#261948;}
[data-id="1c056fca"]{flex:0 0 auto;padding:.7rem 1.2rem !important;}
}
[data-id="3c68e603"],[data-id="15f16607"],[data-id="4debba7e"],[data-id="48745bac"],[data-id="4c636530"],[data-id="55f6fe1d"]{width:auto !important;}
[data-id="15f16607"],[data-id="4debba7e"]{flex:1 1 0 !important;}
@media (max-width:1024px){[data-id="4c636530"],[data-id="48745bac"],[data-id="15f16607"]{width:100% !important;flex:none !important;}}
[data-id="760f6b72"],[data-id="3188adf0"],[data-id="69adcbdf"],[data-id="25546d3c"],[data-id="61db1726"],[data-id="4b27b7ff"],[data-id="2d6b3478"],[data-id="49b47222"]{padding:0 !important;}
[data-id="760f6b72"] input[type=file]::file-.elementor-kit-41-button{margin-right:.8rem;padding:.45rem .9rem;border:0;border-radius:999px;background:#2E1A87;color:#FFFFFF;font-family:'DM Sans',sans-serif;font-weight:600;cursor:pointer;}
/* Offres similaires : styles locaux du clone (les styles locaux d'un modèle Theme Builder ne sont pas chargés) */
[data-id="d1f8f06"] .ic-offres-filtre{margin:0 0 .25rem !important;}
[data-id="d1f8f06"] [data-interaction-id="ab2ea2a"],[data-id="ab2ea2a"]{padding:0 !important;}
#e-collection-loop-layout-4cb23ac{padding:0 !important;display:grid !important;gap:1.25rem !important;grid-template-columns:repeat(3,1fr) !important;}
#e-collection-loop-layout-4cb23ac > *{padding:0 !important;}
[data-id="d1f8f06"] [data-interaction-id="c864232"]{padding:0 !important;flex-direction:column !important;gap:.55rem !important;flex:1 1 0 !important;align-items:flex-start !important;}
[data-id="d1f8f06"] [data-interaction-id="652cf68"]{font-size:.78rem !important;}
[data-id="d1f8f06"] [data-interaction-id="da6a137"]{width:44px !important;height:44px !important;font-weight:700 !important;font-size:1.1rem !important;color:#2E1A87 !important;margin:0 !important;border-radius:999px !important;background-color:#F6F2FF !important;display:flex !important;flex:0 0 auto !important;justify-content:center !important;align-items:center !important;}
@media (max-width:1024px){#e-collection-loop-layout-4cb23ac{grid-template-columns:repeat(2,1fr) !important;}}
@media (max-width:767px){#e-collection-loop-layout-4cb23ac{grid-template-columns:1fr !important;}}
[data-id="27c3de68"],[data-id="3640873d"],[data-id="15f16607"],[data-id="4debba7e"],[data-id="3c68e603"],[data-id="780e44a5"],[data-id="4c636530"],[data-id="48745bac"],[data-id="d1f8f06"],[data-id="7dcc24a3"],[data-id="55f6fe1d"]{padding:0 !important;}
[data-id="3ee8d16"]{width:auto !important;box-sizing:border-box !important;}
@media (max-width:767px){[data-id="3640873d"]{gap:1.5rem !important;}}
@media (max-width:1024px){[data-id="4c636530"]{display:contents !important;}[data-id="49b47222"]{order:1;}[data-id="48745bac"]{order:2;}[data-id="13642567"]{order:3;}[data-id="7be540b0"]{order:4;}[data-id="780e44a5"]{gap:2rem !important;}}
@media (max-width:767px){body.single-offre{padding-bottom:84px !important;}[data-id="3ee8d16"]{transition:transform .35s ease, opacity .35s ease;}[data-id="3ee8d16"].ic-bar-off{transform:translateY(140%);opacity:0;pointer-events:none;}}
@media (max-width:1024px){[data-id="48745bac"]{align-items:start !important;}}
/* ic-offre-end */
/* ic-secteur-start */
body.ic-sect-it{--acc:#387D93;--acc-ink:#FFFFFF;--acc-deep:#2B6476;--acc-soft:#EAF4F7;--acc-soft2:#D2E7EE;--acc-rgb:56,125,147;--acc-logo:url('https://impact-co.fr/wp-content/uploads/2026/10/impactco-secteur-it-digital.webp');}
body.ic-sect-business{--acc:#69E3D6;--acc-ink:#12322E;--acc-deep:#13867A;--acc-soft:#EBFBF9;--acc-soft2:#CDF4EF;--acc-rgb:105,227,214;--acc-logo:url('https://impact-co.fr/wp-content/uploads/2026/10/impactco-secteur-business.webp');}
body.ic-sect-finance{--acc:#AD243C;--acc-ink:#FFFFFF;--acc-deep:#9A1F35;--acc-soft:#FBEEF0;--acc-soft2:#F3D2D8;--acc-rgb:173,36,60;--acc-logo:url('https://impact-co.fr/wp-content/uploads/2026/10/impactco-secteur-finance-aec.webp');}
body.ic-sect-construction{--acc:#FF3DAE;--acc-ink:#261948;--acc-deep:#C8157F;--acc-soft:#FFF0F8;--acc-soft2:#FFD4EC;--acc-rgb:255,61,174;--acc-logo:url('https://impact-co.fr/wp-content/uploads/2026/10/impactco-secteur-construction.webp');}
body.ic-sect-sante{--acc:#F6DBE6;--acc-ink:#261948;--acc-deep:#B03C73;--acc-soft:#FDF5F8;--acc-soft2:#F6DBE6;--acc-rgb:246,219,230;--acc-logo:url('https://impact-co.fr/wp-content/uploads/2026/10/impactco-secteur-life-science.webp');}
body.ic-sect-industrie{--acc:#326BEE;--acc-ink:#FFFFFF;--acc-deep:#2556CC;--acc-soft:#EEF3FE;--acc-soft2:#D6E3FD;--acc-rgb:50,107,238;--acc-logo:url('https://impact-co.fr/wp-content/uploads/2026/10/impactco-secteur-industrie.webp');}
body.ic-sect .ic-btn-accent,body.ic-sect .ic-header-cta{background:var(--acc) !important;background-image:none !important;color:var(--acc-ink) !important;border-color:var(--acc) !important;box-shadow:0 12px 26px rgba(var(--acc-rgb),.35) !important;}
body.ic-sect .ic-btn-accent *,body.ic-sect .ic-header-cta *{color:var(--acc-ink) !important;}
body.ic-sect .ic-btn-accent:hover,body.ic-sect .ic-header-cta:hover{filter:brightness(.93);}
body.ic-sect .ic-btn-ghost{color:var(--acc-deep) !important;border-color:var(--acc-deep) !important;background:transparent !important;}
body.ic-sect .ic-btn-ghost:hover{background:var(--acc-soft) !important;}
body.ic-sect .ic-eyebrow{color:var(--acc-deep) !important;}
body.ic-sect h1.ic-h1 em{color:var(--acc-deep) !important;}
body.ic-sect .ic-h1 span,body.ic-sect .ic-h2 span{color:var(--acc-deep) !important;}
body.ic-sect [data-id="6aaa901"] img,body.ic-sect .ic-logo img,body.ic-sect img.ic-logo{background:var(--acc) !important;border-radius:12px !important;object-fit:contain !important;padding:2px !important;box-sizing:border-box !important;}
body.ic-sect [data-id="50e6216c"],body.ic-sect [data-id="2752822e"],body.ic-sect [data-id="e20cb1"],body.ic-sect [data-id="71a25950"],body.ic-sect [data-id="e3b250d"],body.ic-sect [data-id="5a98e50c"],body.ic-sect [data-id="57a4173d"],body.ic-sect [data-id="2826112e"],body.ic-sect [data-id="362df95c"]{display:flex !important;justify-content:center !important;padding:5.5rem 1.5rem !important;}
body.ic-sect [data-id="8bb6005"],body.ic-sect [data-id="4b93038d"],body.ic-sect [data-id="4781c9b3"],body.ic-sect [data-id="494c0a9f"],body.ic-sect [data-id="28f8e6f"],body.ic-sect [data-id="14ae2630"],body.ic-sect [data-id="14fccbb7"],body.ic-sect [data-id="7153b39f"]{width:100% !important;max-width:1200px !important;margin:0 auto !important;}
body.ic-sect [data-id="307bd76d"]{width:100% !important;max-width:880px !important;margin:0 auto !important;}
body.ic-sect [data-id="8bb6005"],body.ic-sect [data-id="6420078f"],body.ic-sect [data-id="44781757"],body.ic-sect [data-id="7fc18732"],body.ic-sect [data-id="4b93038d"],body.ic-sect [data-id="2b0a7d31"],body.ic-sect [data-id="c9e29dc"],body.ic-sect [data-id="4781c9b3"],body.ic-sect [data-id="5a68af7"],body.ic-sect [data-id="1ce87078"],body.ic-sect [data-id="494c0a9f"],body.ic-sect [data-id="1a46d05c"],body.ic-sect [data-id="c702930"],body.ic-sect [data-id="28f8e6f"],body.ic-sect [data-id="76023a83"],body.ic-sect [data-id="60d9407d"],body.ic-sect [data-id="14ae2630"],body.ic-sect [data-id="2bc2852a"],body.ic-sect [data-id="6e903b86"],body.ic-sect [data-id="14fccbb7"],body.ic-sect [data-id="66d032fe"],body.ic-sect [data-id="307bd76d"],body.ic-sect [data-id="3af1a36e"],body.ic-sect [data-id="42e70a7b"]{padding:0 !important;}
/* Hero */
body.ic-sect [data-id="50e6216c"]{padding:3.5rem 1.5rem 5rem !important;background:radial-gradient(circle at 88% 18%,var(--acc-soft2) 0,rgba(255,255,255,0) 42%),linear-gradient(180deg,var(--acc-soft) 0%,#FFFFFF 100%) !important;}
body.ic-sect [data-id="8bb6005"]{display:flex !important;flex-direction:row !important;align-items:center !important;gap:4.5rem !important;}
body.ic-sect [data-id="6420078f"]{display:flex !important;flex-direction:column !important;gap:1.5rem !important;flex:1 1 0 !important;min-width:0 !important;width:auto !important;}
body.ic-sect [data-id="160f2cd0"]{margin:0 !important;font-size:clamp(2.4rem,4.4vw,3.8rem) !important;line-height:1.05 !important;}
body.ic-sect [data-id="da59f7c"]{margin:0 !important;max-width:580px;}
body.ic-sect [data-id="44781757"]{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;gap:.75rem !important;}
body.ic-sect [data-id="3ececd6e"] ul,body.ic-sect [data-id="5cf5b90b"] ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;}
body.ic-sect [data-id="3ececd6e"] li,body.ic-sect [data-id="5cf5b90b"] li{position:relative;padding-left:1.85rem;font-family:'DM Sans',sans-serif;font-size:.93rem;font-weight:600;color:#261948;line-height:1.45;}
body.ic-sect [data-id="3ececd6e"] li::before,body.ic-sect [data-id="5cf5b90b"] li::before{content:'✓';position:absolute;left:0;top:0;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--acc);color:var(--acc-ink);font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;}
body.ic-sect [data-id="7fc18732"]{position:relative !important;flex:0 0 46% !important;width:auto !important;display:block !important;}
body.ic-sect [data-id="e1a5af1"]{display:block !important;width:100% !important;}
body.ic-sect [data-id="e1a5af1"],body.ic-sect [data-id="7fc18732"] img{width:100% !important;aspect-ratio:5/4 !important;object-fit:cover !important;border-radius:32px !important;box-shadow:22px 22px 0 var(--acc) !important;}
body.ic-sect [data-id="1dc04c22"]{position:absolute !important;left:-2rem !important;bottom:-1.5rem !important;width:136px !important;height:136px !important;border-radius:32px !important;background:var(--acc) var(--acc-logo) center / 84% auto no-repeat !important;border:5px solid #FFFFFF !important;box-shadow:0 18px 40px rgba(38,25,72,.22) !important;z-index:2;}
body.ic-sect [data-id="495245e8"]{position:absolute !important;right:1.25rem !important;top:1.25rem !important;margin:0 !important;display:flex !important;flex-direction:column;gap:.1rem;padding:.75rem 1.05rem !important;border-radius:16px;background:rgba(255,255,255,.95);box-shadow:0 14px 30px rgba(38,25,72,.16);font-family:'DM Sans',sans-serif;z-index:2;}
body.ic-sect [data-id="495245e8"] strong{font-family:Sora,sans-serif;font-size:.95rem;color:#261948;}
body.ic-sect [data-id="495245e8"] span{font-size:.8rem;color:#5E5873;}
/* Enjeux */
body.ic-sect [data-id="2752822e"]{background:#FFFFFF !important;}
body.ic-sect [data-id="4b93038d"],body.ic-sect [data-id="4781c9b3"],body.ic-sect [data-id="28f8e6f"],body.ic-sect [data-id="14fccbb7"],body.ic-sect [data-id="307bd76d"]{display:flex !important;flex-direction:column !important;gap:2.5rem !important;}
body.ic-sect [data-id="2b0a7d31"],body.ic-sect [data-id="5a68af7"],body.ic-sect [data-id="76023a83"],body.ic-sect [data-id="3af1a36e"]{display:flex !important;flex-direction:column !important;gap:.75rem !important;max-width:760px;}
body.ic-sect [data-id="2b0a7d31"] *,body.ic-sect [data-id="5a68af7"] *,body.ic-sect [data-id="76023a83"] *,body.ic-sect [data-id="3af1a36e"] *,body.ic-sect [data-id="1a46d05c"] > *,body.ic-sect [data-id="2bc2852a"] > *,body.ic-sect [data-id="42e70a7b"] > *{margin:0 !important;}
body.ic-sect [data-id="c9e29dc"],body.ic-sect [data-id="1ce87078"]{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:1.25rem !important;}
body.ic-sect [data-id="f73b75f"],body.ic-sect [data-id="27f6fcf4"],body.ic-sect [data-id="2f6ee5fd"]{display:flex !important;flex-direction:column !important;gap:.7rem !important;padding:2rem !important;border-radius:24px !important;background:#FFFFFF !important;border:1.5px solid #EEE8FB !important;box-shadow:0 16px 40px rgba(38,25,72,.06) !important;position:relative;overflow:clip;}
body.ic-sect [data-id="f73b75f"]::after,body.ic-sect [data-id="27f6fcf4"]::after,body.ic-sect [data-id="2f6ee5fd"]::after{content:'';position:absolute;left:0;top:0;right:0;height:5px;background:var(--acc);}
body.ic-sect [data-id="7373565c"],body.ic-sect [data-id="73a72ad"],body.ic-sect [data-id="41a061e6"]{margin:0 !important;font-family:Sora,sans-serif;font-size:2.2rem;font-weight:800;line-height:1;color:var(--acc-deep);}
body.ic-sect [data-id="c9e29dc"] h3,body.ic-sect [data-id="c9e29dc"] p,body.ic-sect [data-id="c702930"] h3,body.ic-sect [data-id="c702930"] p,body.ic-sect [data-id="60d9407d"] h3,body.ic-sect [data-id="60d9407d"] p,body.ic-sect [data-id="1ce87078"] h3{margin:0 !important;}
/* Métiers */
body.ic-sect [data-id="e20cb1"]{background:var(--acc-soft) !important;scroll-margin-top:96px;}
body.ic-sect [data-id="13d47fb"],body.ic-sect [data-id="1885af72"],body.ic-sect [data-id="309f586a"]{display:flex !important;flex-direction:column !important;gap:1rem !important;padding:2rem !important;border-radius:24px !important;background:#FFFFFF !important;box-shadow:0 16px 40px rgba(38,25,72,.06) !important;}
body.ic-sect [data-id="713bcbcb"],body.ic-sect [data-id="16e1881a"],body.ic-sect [data-id="53ef45f5"]{display:flex;align-items:center;gap:.7rem;}
body.ic-sect [data-id="713bcbcb"]::before,body.ic-sect [data-id="16e1881a"]::before,body.ic-sect [data-id="53ef45f5"]::before{content:'';flex:0 0 12px;width:12px;height:12px;border-radius:4px;background:var(--acc);box-shadow:0 0 0 4px var(--acc-soft2);}
body.ic-sect [data-id="715f6107"] ul,body.ic-sect [data-id="5ed39096"] ul,body.ic-sect [data-id="4f86ed59"] ul{list-style:none;margin:0;padding:0;}
body.ic-sect [data-id="715f6107"] li,body.ic-sect [data-id="5ed39096"] li,body.ic-sect [data-id="4f86ed59"] li{padding:.6rem 0;border-bottom:1px solid #F0EBFA;font-family:'DM Sans',sans-serif;font-size:1rem;color:#3B3355;}
body.ic-sect [data-id="715f6107"] li:last-child,body.ic-sect [data-id="5ed39096"] li:last-child,body.ic-sect [data-id="4f86ed59"] li:last-child{border-bottom:0;}
/* Pourquoi */
body.ic-sect [data-id="71a25950"]{background:#FFFFFF !important;}
body.ic-sect [data-id="494c0a9f"]{display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:4rem !important;}
body.ic-sect [data-id="1a46d05c"]{display:flex !important;flex-direction:column !important;gap:1.1rem !important;flex:0 0 38% !important;width:auto !important;position:sticky !important;top:calc(var(--wp-admin--admin-bar--height, 0px) + 120px) !important;align-items:flex-start !important;}
body.ic-sect [data-id="c702930"]{display:grid !important;grid-template-columns:1fr 1fr !important;gap:1.25rem !important;flex:1 1 0 !important;width:auto !important;}
body.ic-sect [data-id="6c577c27"],body.ic-sect [data-id="3fddbd48"],body.ic-sect [data-id="41aa8c96"],body.ic-sect [data-id="70982183"]{display:flex !important;flex-direction:column !important;gap:.65rem !important;padding:1.75rem !important;border-radius:24px !important;background:var(--acc-soft) !important;}
body.ic-sect [data-id="6c577c27"]::before,body.ic-sect [data-id="3fddbd48"]::before,body.ic-sect [data-id="41aa8c96"]::before,body.ic-sect [data-id="70982183"]::before{content:'✓' !important;position:static !important;display:flex !important;align-items:center;justify-content:center;width:44px !important;height:44px !important;border-radius:14px;background:var(--acc) !important;color:var(--acc-ink);font-weight:800;font-size:1.1rem;margin-bottom:.35rem;}
/* Méthode */
body.ic-sect [data-id="e3b250d"]{background:var(--acc) !important;}
body.ic-sect [data-id="e3b250d"] .ic-eyebrow,body.ic-sect [data-id="e3b250d"] .ic-h2,body.ic-sect [data-id="e3b250d"] h3,body.ic-sect [data-id="e3b250d"] p{color:var(--acc-ink) !important;}
body.ic-sect [data-id="e3b250d"] .ic-eyebrow{opacity:.8;}
body.ic-sect [data-id="60d9407d"]{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:1.25rem !important;}
body.ic-sect [data-id="2467e897"],body.ic-sect [data-id="9b98304"],body.ic-sect [data-id="13bd20e7"],body.ic-sect [data-id="60811ae2"]{display:flex !important;flex-direction:column !important;gap:.7rem !important;padding:1.75rem !important;border-radius:24px !important;background:color-mix(in srgb,var(--acc-ink) 10%,transparent) !important;border:1px solid color-mix(in srgb,var(--acc-ink) 22%,transparent) !important;}
body.ic-sect [data-id="f47d34"],body.ic-sect [data-id="41b430f7"],body.ic-sect [data-id="50e53d8"],body.ic-sect [data-id="418f1d28"]{margin:0 0 .3rem !important;width:2.8rem;height:2.8rem;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--acc-ink);color:var(--acc) !important;font-family:Sora,sans-serif;font-weight:800;font-size:1rem;}
/* Experts */
body.ic-sect [data-id="5a98e50c"]{background:#FFFFFF !important;}
body.ic-sect [data-id="14ae2630"]{display:flex !important;flex-direction:row !important;align-items:center !important;gap:3.5rem !important;}
body.ic-sect [data-id="2bc2852a"]{display:flex !important;flex-direction:column !important;gap:1.1rem !important;flex:0 0 36% !important;width:auto !important;align-items:flex-start !important;}
body.ic-sect [data-id="6e903b86"]{flex:1 1 0 !important;width:auto !important;min-width:0 !important;display:block !important;}
body.ic-sect #e-collection-loop-layout-3f149a2{grid-template-columns:repeat(auto-fit,minmax(230px,300px)) !important;justify-content:center !important;}
body.ic-sect [data-id="5a98e50c"] [data-interaction-id="2c1aa76"] > span:not(:has(strong)){background:var(--acc-soft) !important;color:var(--acc-deep) !important;}
/* Offres */
body.ic-sect [data-id="57a4173d"]{background:var(--acc-soft) !important;}
body.ic-sect [data-id="57a4173d"]:not(:has([data-e-type="e-collection-loop-item"])){display:none !important;}
body.ic-sect [data-id="66d032fe"]{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:space-between !important;align-items:flex-end !important;gap:1rem !important;}
body.ic-sect [data-id="7a20360"]{margin:0 !important;}
/* FAQ */
body.ic-sect [data-id="2826112e"]{background:#FFFFFF !important;}
/* Brief */
body.ic-sect [data-id="362df95c"]{background:#FFFFFF !important;padding:1rem 1.5rem 6rem !important;scroll-margin-top:96px;}
body.ic-sect [data-id="7153b39f"]{display:flex !important;flex-direction:row !important;align-items:center !important;gap:3.5rem !important;padding:3.5rem !important;border-radius:32px !important;background:var(--acc) !important;position:relative;overflow:clip;}
body.ic-sect [data-id="7153b39f"]::before{content:'';position:absolute;left:-70px;bottom:-90px;width:300px;height:300px;border-radius:50%;background:color-mix(in srgb,var(--acc-ink) 9%,transparent);pointer-events:none;}
body.ic-sect [data-id="42e70a7b"]{display:flex !important;flex-direction:column !important;gap:1.1rem !important;flex:1 1 0 !important;width:auto !important;position:relative;z-index:1;}
body.ic-sect [data-id="42e70a7b"] .ic-eyebrow,body.ic-sect [data-id="42e70a7b"] .ic-h2,body.ic-sect [data-id="42e70a7b"] .ic-lead,body.ic-sect [data-id="42e70a7b"] li{color:var(--acc-ink) !important;}
body.ic-sect [data-id="42e70a7b"] .ic-eyebrow{opacity:.8;}
body.ic-sect [data-id="5cf5b90b"] ul{flex-direction:column;}
body.ic-sect [data-id="5cf5b90b"] li::before{background:var(--acc-ink) !important;color:var(--acc) !important;}
body.ic-sect [data-id="71e8d860"]{display:grid !important;grid-template-columns:1fr 1fr !important;gap:1rem 1.1rem !important;flex:0 0 54% !important;width:auto !important;padding:2rem !important;border-radius:24px !important;background:#FFFFFF !important;box-shadow:0 24px 60px rgba(38,25,72,.18) !important;position:relative;z-index:1;align-items:start !important;}
body.ic-sect [data-id="61cb19a4"],body.ic-sect [data-id="52647ad"],body.ic-sect [data-id="17294e2e"],body.ic-sect [data-id="3b6a4fb7"],body.ic-sect [data-id="1caa91e2"],body.ic-sect [data-id="6f870ccc"]{display:flex !important;flex-direction:column !important;gap:.4rem !important;padding:0 !important;min-width:0;}
body.ic-sect [data-id="1caa91e2"],body.ic-sect [data-id="6f870ccc"],body.ic-sect [data-id="f94dc02"],body.ic-sect [data-id="28fedb86"],body.ic-sect [data-id="6ef11151"],body.ic-sect [data-id="6fafac2"]{grid-column:1 / -1 !important;}
body.ic-sect [data-id="71e8d860"] label{font-family:'DM Sans',sans-serif;font-size:.84rem;font-weight:600;color:#261948;}
body.ic-sect [data-id="71e8d860"] input:not([type=checkbox]),body.ic-sect [data-id="71e8d860"] textarea{width:100% !important;box-sizing:border-box;padding:.8rem 1rem !important;border:1.5px solid #E2DAF5 !important;border-radius:14px !important;background:#FCFBFF !important;font-family:'DM Sans',sans-serif !important;font-size:1rem !important;color:#261948 !important;}
body.ic-sect [data-id="71e8d860"] input:focus,body.ic-sect [data-id="71e8d860"] textarea:focus{outline:none !important;border-color:var(--acc-deep) !important;box-shadow:0 0 0 4px rgba(var(--acc-rgb),.18) !important;background:#FFFFFF !important;}
body.ic-sect [data-id="f94dc02"]{display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:.6rem !important;padding:0 !important;}
body.ic-sect [data-id="f94dc02"] input{width:18px;height:18px;margin:.15rem 0 0;accent-color:var(--acc-deep);flex:0 0 auto;}
body.ic-sect [data-id="f94dc02"] label{font-weight:400 !important;font-size:.84rem !important;color:#5E5873 !important;line-height:1.5;}
body.ic-sect [data-id="28fedb86"]{justify-self:start;border:0;cursor:pointer;}
@media (max-width:1024px){
body.ic-sect [data-id="8bb6005"],body.ic-sect [data-id="494c0a9f"],body.ic-sect [data-id="14ae2630"],body.ic-sect [data-id="7153b39f"]{flex-direction:column !important;align-items:stretch !important;gap:2.5rem !important;}
body.ic-sect [data-id="7fc18732"],body.ic-sect [data-id="1a46d05c"],body.ic-sect [data-id="2bc2852a"],body.ic-sect [data-id="71e8d860"],body.ic-sect [data-id="42e70a7b"],body.ic-sect [data-id="6e903b86"],body.ic-sect [data-id="c702930"],body.ic-sect [data-id="6420078f"]{flex:none !important;width:100% !important;}
body.ic-sect [data-id="1a46d05c"]{position:static !important;}
body.ic-sect [data-id="7fc18732"]{max-width:620px;margin:0 auto 1.5rem !important;}
body.ic-sect [data-id="c9e29dc"],body.ic-sect [data-id="1ce87078"]{grid-template-columns:1fr 1fr !important;}
body.ic-sect [data-id="60d9407d"]{grid-template-columns:1fr 1fr !important;}
body.ic-sect [data-id="7153b39f"]{padding:2.5rem !important;}
}
@media (max-width:767px){
body.ic-sect [data-id="50e6216c"],body.ic-sect [data-id="2752822e"],body.ic-sect [data-id="e20cb1"],body.ic-sect [data-id="71a25950"],body.ic-sect [data-id="e3b250d"],body.ic-sect [data-id="5a98e50c"],body.ic-sect [data-id="57a4173d"],body.ic-sect [data-id="2826112e"]{padding:3.5rem 1rem !important;}
body.ic-sect [data-id="50e6216c"]{padding:2rem 1rem 3.5rem !important;}
body.ic-sect [data-id="362df95c"]{padding:.5rem 1rem 4rem !important;}
body.ic-sect [data-id="c9e29dc"],body.ic-sect [data-id="1ce87078"],body.ic-sect [data-id="60d9407d"],body.ic-sect [data-id="c702930"],body.ic-sect [data-id="71e8d860"]{grid-template-columns:1fr !important;}
body.ic-sect [data-id="7fc18732"] img,body.ic-sect [data-id="e1a5af1"]{box-shadow:12px 12px 0 var(--acc) !important;border-radius:24px !important;}
body.ic-sect [data-id="1dc04c22"]{width:92px !important;height:92px !important;border-radius:22px !important;left:-.5rem !important;bottom:-1.25rem !important;border-width:4px !important;}
body.ic-sect [data-id="495245e8"]{right:.75rem !important;top:.75rem !important;padding:.55rem .8rem !important;}
body.ic-sect [data-id="7153b39f"]{padding:1.75rem 1.25rem !important;border-radius:24px !important;}
body.ic-sect [data-id="71e8d860"]{padding:1.25rem !important;}
}
body.ic-sect [data-id="e3b250d"] [data-id="f47d34"],body.ic-sect [data-id="e3b250d"] [data-id="41b430f7"],body.ic-sect [data-id="e3b250d"] [data-id="50e53d8"],body.ic-sect [data-id="e3b250d"] [data-id="418f1d28"]{color:var(--acc) !important;}
body.ic-sect-sante [data-id="e3b250d"] [data-id="f47d34"],body.ic-sect-sante [data-id="e3b250d"] [data-id="41b430f7"],body.ic-sect-sante [data-id="e3b250d"] [data-id="50e53d8"],body.ic-sect-sante [data-id="e3b250d"] [data-id="418f1d28"]{color:#FFFFFF !important;}
body.ic-sect [data-id="8bb6005"]{gap:3.5rem !important;}
body.ic-sect [data-id="2826112e"] summary > div{background:var(--acc-soft) !important;}
body.ic-sect [data-id="2826112e"] summary > div *{color:var(--acc-deep) !important;}
body.ic-sect [data-id="2826112e"] details[open]{border-color:var(--acc) !important;}
body.ic-sect [data-id="362df95c"]{padding-top:2.5rem !important;}
/* ic-secteur-end */
/* ic-header-mobile-start */
@media (max-width:767px){.elementor-location-header{top:calc(var(--wp-admin--admin-bar--height,0px) + 6px) !important;padding:0 !important;background:transparent !important;}body.admin-bar .elementor-location-header{top:calc(var(--wp-admin--admin-bar--height,46px) + 6px) !important;}.ic-header{position:relative !important;top:auto !important;margin:6px 12px 0 !important;width:auto !important;border-radius:18px !important;background:rgba(255,255,255,.9) !important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(38,25,72,.06) !important;box-shadow:0 10px 28px rgba(38,25,72,.14) !important;overflow:visible !important;}.ic-header-inner{padding:.4rem .55rem .4rem .7rem !important;min-height:0 !important;}.ic-logo,img.ic-logo{width:48px !important;height:auto !important;max-width:none !important;object-fit:contain !important;}.e-n-menu-toggle{width:42px !important;height:42px !important;}}
@media (max-width:600px){.elementor-location-header,body.admin-bar .elementor-location-header{top:6px !important;}}
@media (max-width:767px){body:not(.ic-scrolled) .ic-header{background:transparent !important;border-color:transparent !important;box-shadow:none !important;-webkit-backdrop-filter:blur(0px) !important;backdrop-filter:blur(0px) !important;}.ic-header{transition:background .3s ease,box-shadow .3s ease,border-color .3s ease,-webkit-backdrop-filter .3s ease,backdrop-filter .3s ease;}body.ic-scrolled .ic-header{background:rgba(255,255,255,.72) !important;-webkit-backdrop-filter:blur(14px) saturate(160%) !important;backdrop-filter:blur(14px) saturate(160%) !important;}}
/* ic-header-mobile-end */
/* ic-menu-mobile-start */
@media (max-width:767px){.ic-header .e-n-menu-wrapper{position:fixed !important;top:calc(100% + 8px) !important;left:0 !important;right:0 !important;inset-inline-start:0 !important;inset-inline-end:0 !important;width:auto !important;max-width:none !important;max-height:calc(100vh - 110px) !important;overflow-y:auto !important;margin:0 !important;padding:.4rem 0 !important;border-radius:18px !important;background:rgba(255,255,255,.96) !important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(38,25,72,.06) !important;box-shadow:0 14px 34px rgba(38,25,72,.16) !important;}}
@media (max-width:767px){.ic-header .e-n-menu-wrapper .e-n-menu-title{width:auto !important;max-width:100% !important;inset-inline-start:auto !important;left:auto !important;margin:0 !important;padding-left:1rem !important;padding-right:1rem !important;border-radius:14px !important;transform:none !important;}.ic-header .e-n-menu-wrapper .e-n-menu-content,.ic-header .e-n-menu-wrapper .e-n-menu-content > *{width:auto !important;max-width:100% !important;left:auto !important;inset-inline-start:auto !important;margin-left:0 !important;margin-right:0 !important;}}
@media (max-width:767px){.ic-header .e-n-menu-wrapper .e-n-menu-heading{padding-left:.5rem !important;padding-right:.5rem !important;box-sizing:border-box !important;width:100% !important;}.ic-header .e-n-menu-wrapper .e-n-menu-item{width:100% !important;}}
@media (max-width:767px){body .elementor-398 .ic-header .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item{padding-left:8px !important;padding-right:8px !important;box-sizing:border-box !important;}body .elementor-398 .ic-header .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:14px !important;}}
/* ic-menu-mobile-end */
/* ic-secteur-v2-start */
body.ic-sect .ic-h2{font-size:clamp(2.1rem,3.6vw,3.1rem) !important;letter-spacing:-.025em !important;line-height:1.08 !important;}
body.ic-sect .ic-eyebrow{display:inline-flex !important;align-items:center;gap:.5rem;}
body.ic-sect .ic-eyebrow::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px var(--acc-soft2);}
body.ic-sect [data-id="2752822e"],body.ic-sect [data-id="e20cb1"],body.ic-sect [data-id="71a25950"],body.ic-sect [data-id="e3b250d"],body.ic-sect [data-id="5a98e50c"],body.ic-sect [data-id="57a4173d"],body.ic-sect [data-id="2826112e"]{padding:6.5rem 1.5rem !important;background:#FFFFFF !important;}
/* Hero centré */
body.ic-sect [data-id="50e6216c"]{padding:4.5rem 1.5rem 7rem !important;background:radial-gradient(55% 45% at 12% 8%,var(--acc-soft2) 0,rgba(255,255,255,0) 70%),radial-gradient(45% 40% at 92% 18%,#EFE7FF 0,rgba(255,255,255,0) 70%),#FFFFFF !important;overflow:clip;}
body.ic-sect [data-id="8bb6005"]{flex-direction:column !important;align-items:center !important;gap:4rem !important;}
body.ic-sect [data-id="6420078f"]{flex:none !important;width:100% !important;max-width:900px !important;align-items:center !important;text-align:center !important;gap:1.6rem !important;}
body.ic-sect [data-id="160f2cd0"]{text-align:center !important;font-size:clamp(2.6rem,5.6vw,4.9rem) !important;letter-spacing:-.035em !important;line-height:1.02 !important;}
body.ic-sect h1[data-id="160f2cd0"] em{display:table !important;margin:0 auto 1.5rem !important;padding:.5rem 1.05rem !important;border-radius:999px !important;background:#FFFFFF !important;border:1px solid rgba(38,25,72,.08) !important;box-shadow:0 8px 22px rgba(38,25,72,.07) !important;font-size:.74rem !important;letter-spacing:.12em !important;color:var(--acc-deep) !important;}
body.ic-sect [data-id="da59f7c"]{margin:0 auto !important;max-width:700px !important;font-size:1.18rem !important;text-align:center !important;}
body.ic-sect [data-id="44781757"]{justify-content:center !important;}
body.ic-sect [data-id="44781757"] .ic-btn{padding:1rem 1.8rem !important;font-size:1.02rem !important;}
body.ic-sect [data-id="3ececd6e"] ul{justify-content:center !important;}
body.ic-sect [data-id="7fc18732"]{flex:none !important;width:100% !important;max-width:1080px !important;margin:0 auto !important;}
body.ic-sect [data-id="e1a5af1"],body.ic-sect [data-id="7fc18732"] img{aspect-ratio:16/7 !important;border-radius:36px !important;box-shadow:0 0 0 10px rgba(255,255,255,.85),0 50px 90px -30px rgba(38,25,72,.4) !important;}
body.ic-sect [data-id="1dc04c22"]{left:-1.75rem !important;bottom:-2.25rem !important;width:150px !important;height:150px !important;border-radius:36px !important;transform:rotate(-6deg);}
body.ic-sect [data-id="495245e8"]{right:-1.5rem !important;top:2.25rem !important;padding:.9rem 1.2rem !important;border-radius:18px !important;}
body.ic-sect [data-id="c1a0e001"],body.ic-sect [data-id="c1a0e002"]{position:absolute !important;z-index:3;margin:0 !important;display:grid !important;grid-template-columns:auto 1fr;column-gap:.7rem;align-items:center;padding:.8rem 1.1rem .8rem .8rem !important;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 18px 40px rgba(38,25,72,.16);font-family:'DM Sans',sans-serif;animation:icfloat 6s ease-in-out infinite;}
body.ic-sect [data-id="c1a0e001"]{left:8%;top:-1.75rem;}
body.ic-sect [data-id="c1a0e002"]{right:9%;bottom:-1.9rem;animation-delay:-3s;}
body.ic-sect [data-id="c1a0e001"] span,body.ic-sect [data-id="c1a0e002"] span{grid-row:1 / span 2;width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--acc);color:var(--acc-ink);font-weight:800;}
body.ic-sect [data-id="c1a0e001"] strong,body.ic-sect [data-id="c1a0e002"] strong{font-family:Sora,sans-serif;font-size:.92rem;color:#261948;}
body.ic-sect [data-id="c1a0e001"] em,body.ic-sect [data-id="c1a0e002"] em{font-style:normal;font-size:.78rem;color:#6B6585;}
@keyframes icfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media (prefers-reduced-motion:reduce){body.ic-sect [data-id="c1a0e001"],body.ic-sect [data-id="c1a0e002"]{animation:none;}}
/* En-têtes centrés */
body.ic-sect [data-id="2b0a7d31"],body.ic-sect [data-id="5a68af7"],body.ic-sect [data-id="76023a83"],body.ic-sect [data-id="3af1a36e"]{align-items:center !important;text-align:center !important;margin:0 auto !important;max-width:780px !important;}
body.ic-sect [data-id="4b93038d"],body.ic-sect [data-id="4781c9b3"],body.ic-sect [data-id="28f8e6f"],body.ic-sect [data-id="307bd76d"]{gap:3.25rem !important;}
/* Enjeux */
body.ic-sect [data-id="f73b75f"],body.ic-sect [data-id="27f6fcf4"],body.ic-sect [data-id="2f6ee5fd"]{padding:2.4rem 2.2rem !important;border-radius:28px !important;border:1px solid #ECEAF3 !important;box-shadow:0 1px 2px rgba(38,25,72,.04) !important;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;}
body.ic-sect [data-id="f73b75f"]:hover,body.ic-sect [data-id="27f6fcf4"]:hover,body.ic-sect [data-id="2f6ee5fd"]:hover{transform:translateY(-6px);box-shadow:0 30px 60px -25px rgba(38,25,72,.25) !important;}
body.ic-sect [data-id="f73b75f"]::after,body.ic-sect [data-id="27f6fcf4"]::after,body.ic-sect [data-id="2f6ee5fd"]::after{content:none !important;}
body.ic-sect [data-id="7373565c"],body.ic-sect [data-id="73a72ad"],body.ic-sect [data-id="41a061e6"]{width:3.2rem;height:3.2rem;border-radius:16px;display:flex !important;align-items:center;justify-content:center;background:var(--acc-soft2);font-size:1.05rem !important;margin-bottom:.6rem !important;}
/* Métiers : panneau pastel + étiquettes */
body.ic-sect [data-id="4781c9b3"]{background:var(--acc-soft) !important;border-radius:40px !important;padding:4.5rem 3.5rem !important;}
body.ic-sect [data-id="13d47fb"],body.ic-sect [data-id="1885af72"],body.ic-sect [data-id="309f586a"]{box-shadow:none !important;border:1px solid rgba(38,25,72,.06) !important;border-radius:28px !important;padding:2rem !important;}
body.ic-sect [data-id="715f6107"] ul,body.ic-sect [data-id="5ed39096"] ul,body.ic-sect [data-id="4f86ed59"] ul{display:flex !important;flex-wrap:wrap;gap:.5rem;}
body.ic-sect [data-id="715f6107"] li,body.ic-sect [data-id="5ed39096"] li,body.ic-sect [data-id="4f86ed59"] li{padding:.45rem .9rem !important;border:1px solid #ECEAF3 !important;border-radius:999px;background:#FAFAFD;font-size:.9rem !important;line-height:1.3;}
/* Pourquoi */
body.ic-sect [data-id="6c577c27"],body.ic-sect [data-id="3fddbd48"],body.ic-sect [data-id="41aa8c96"],body.ic-sect [data-id="70982183"]{background:#FFFFFF !important;border:1px solid #ECEAF3 !important;border-radius:28px !important;padding:2rem !important;box-shadow:0 20px 50px -30px rgba(38,25,72,.25) !important;}
body.ic-sect [data-id="c702930"] > *:nth-child(even){transform:translateY(2rem);}
/* Méthode : panneau couleur + frise */
body.ic-sect [data-id="28f8e6f"]{background:var(--acc) !important;border-radius:40px !important;padding:5rem 3.5rem !important;position:relative;overflow:clip;}
body.ic-sect [data-id="28f8e6f"]::after{content:'';position:absolute;right:-120px;top:-120px;width:360px;height:360px;border-radius:50%;background:color-mix(in srgb,var(--acc-ink) 10%,transparent);pointer-events:none;}
body.ic-sect [data-id="60d9407d"]{position:relative;}
body.ic-sect [data-id="60d9407d"]::before{content:'';position:absolute;left:1.4rem;right:12%;top:1.4rem;border-top:2px dashed color-mix(in srgb,var(--acc-ink) 35%,transparent);}
body.ic-sect [data-id="2467e897"],body.ic-sect [data-id="9b98304"],body.ic-sect [data-id="13bd20e7"],body.ic-sect [data-id="60811ae2"]{background:transparent !important;border:0 !important;padding:0 1rem 0 0 !important;position:relative;z-index:1;}
body.ic-sect [data-id="f47d34"],body.ic-sect [data-id="41b430f7"],body.ic-sect [data-id="50e53d8"],body.ic-sect [data-id="418f1d28"]{border-radius:50% !important;box-shadow:0 0 0 7px var(--acc);margin-bottom:.9rem !important;}
/* Offres + Brief */
body.ic-sect [data-id="14fccbb7"]{background:var(--acc-soft) !important;border-radius:40px !important;padding:3.5rem !important;}
body.ic-sect [data-id="7153b39f"]{border-radius:40px !important;padding:4.5rem !important;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,#FFFFFF 22%,transparent) 0,transparent 38%),var(--acc) !important;}
body.ic-sect [data-id="71e8d860"]{border-radius:28px !important;}
@media (max-width:1024px){
body.ic-sect [data-id="c702930"] > *:nth-child(even){transform:none;}
body.ic-sect [data-id="60d9407d"]::before{display:none;}
body.ic-sect [data-id="495245e8"]{right:.75rem !important;}
body.ic-sect [data-id="1dc04c22"]{left:.75rem !important;}
}
@media (max-width:767px){
body.ic-sect [data-id="2752822e"],body.ic-sect [data-id="e20cb1"],body.ic-sect [data-id="71a25950"],body.ic-sect [data-id="e3b250d"],body.ic-sect [data-id="5a98e50c"],body.ic-sect [data-id="57a4173d"],body.ic-sect [data-id="2826112e"]{padding:4rem 1rem !important;}
body.ic-sect [data-id="50e6216c"]{padding:2.5rem 1rem 4.5rem !important;}
body.ic-sect [data-id="e1a5af1"],body.ic-sect [data-id="7fc18732"] img{aspect-ratio:4/3 !important;border-radius:26px !important;box-shadow:0 0 0 6px rgba(255,255,255,.85),0 30px 60px -25px rgba(38,25,72,.4) !important;}
body.ic-sect [data-id="1dc04c22"]{width:88px !important;height:88px !important;border-radius:22px !important;bottom:-1.5rem !important;}
body.ic-sect [data-id="c1a0e001"]{left:.5rem;top:-1.25rem;padding:.55rem .8rem .55rem .55rem !important;}
body.ic-sect [data-id="c1a0e002"]{display:none !important;}
body.ic-sect [data-id="c1a0e001"] span{width:30px;height:30px;}
body.ic-sect [data-id="495245e8"]{display:none !important;}
body.ic-sect [data-id="4781c9b3"],body.ic-sect [data-id="28f8e6f"],body.ic-sect [data-id="14fccbb7"]{border-radius:28px !important;padding:2.5rem 1.25rem !important;}
body.ic-sect [data-id="7153b39f"]{border-radius:28px !important;padding:2rem 1.25rem !important;}
}
body.ic-sect [data-id="7fc18732"]{max-width:min(1000px, calc(100% - 4.5rem)) !important;}
body.ic-sect [data-id="14ae2630"]{background:linear-gradient(135deg,#FFFFFF 0%,var(--acc-soft) 100%) !important;border:1px solid #ECEAF3 !important;border-radius:40px !important;padding:3.5rem 4rem !important;justify-content:space-between !important;}
body.ic-sect [data-id="6e903b86"] #e-collection-loop-layout-3f149a2{justify-content:flex-end !important;}
@media (max-width:1024px){body.ic-sect [data-id="14ae2630"]{padding:2.5rem 2rem !important;}body.ic-sect [data-id="6e903b86"] #e-collection-loop-layout-3f149a2{justify-content:center !important;}}
@media (max-width:767px){body.ic-sect [data-id="7fc18732"]{max-width:calc(100% - 1rem) !important;}body.ic-sect [data-id="14ae2630"]{border-radius:28px !important;padding:2rem 1.25rem !important;}}
@media (max-width:767px){body.ic-sect .elementor-location-header{margin-bottom:-82px !important;}body.ic-sect [data-id="50e6216c"]{padding-top:calc(82px + 2rem) !important;}}
/* ic-secteur-v2-end */
/* ic-header-desktop-start */
@media (min-width:768px){.ic-header{background:transparent !important;box-shadow:none !important;border-bottom:1px solid transparent !important;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease,-webkit-backdrop-filter .3s ease,backdrop-filter .3s ease;}body.ic-scrolled .ic-header{background:rgba(255,255,255,.72) !important;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border-bottom-color:rgba(38,25,72,.07) !important;box-shadow:0 10px 30px rgba(38,25,72,.08) !important;}body.ic-sect .elementor-location-header{margin-bottom:-95px !important;}body.ic-sect [data-id="50e6216c"]{padding-top:calc(95px + 4rem) !important;}}
@media (min-width:1025px){.ic-logo,img.ic-logo{width:76px !important;height:auto !important;max-width:none !important;object-fit:contain !important;}}
@media (min-width:768px) and (max-width:1024px){.ic-logo,img.ic-logo{width:64px !important;height:auto !important;max-width:none !important;object-fit:contain !important;}}
/* ic-header-desktop-end */
/* ic-header-sticky-pad-start */
@media (min-width:1025px){body.ic-scrolled .ic-header{padding-left:1.5rem !important;padding-right:1.5rem !important;}}
@media (min-width:768px) and (max-width:1024px){body.ic-scrolled .ic-header{padding-left:1rem !important;padding-right:1rem !important;}}
@media (max-width:767px){body.ic-scrolled .ic-header{padding-left:.5rem !important;padding-right:.5rem !important;}body.ic-scrolled .ic-header [data-id="e58e15c"]{padding-left:0 !important;padding-right:0 !important;}}
/* ic-header-sticky-pad-end */
/* ic-header-logo-h-start */
.ic-header [data-id="c1a0e040"]{display:none !important;}
@media (min-width:1025px){.ic-header [data-id="6aaa901"]{display:none !important;}.ic-header a:has(> [data-id="6aaa901"]){display:none !important;}.ic-header [data-id="c1a0e040"]{display:block !important;width:230px !important;max-width:none !important;height:auto !important;border-radius:0 !important;background:none !important;box-shadow:none !important;}.ic-header{min-height:95px !important;align-items:center !important;}}
/* ic-header-logo-h-end */
/* ic-menu-mobile-anim-start */
@media (max-width:767px){
body::after{content:"";position:fixed;inset:0;z-index:998;background:rgba(38,25,72,.16);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility 0s linear .35s;}
body:has(.ic-header .e-n-menu-toggle[aria-expanded="true"])::after{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s ease,visibility 0s;}
body .ic-header .e-n-menu-toggle ~ .e-n-menu-wrapper{background:rgba(255,255,255,.9) !important;opacity:0;transform:translateY(-14px) scale(.96);transform-origin:top center;transition:opacity .28s ease,transform .4s cubic-bezier(.2,.9,.25,1.05),display .4s allow-discrete,max-height .3s !important;}
body .ic-header .e-n-menu-toggle[aria-expanded="true"] ~ .e-n-menu-wrapper{opacity:1;transform:none;}
@starting-style{body .ic-header .e-n-menu-toggle[aria-expanded="true"] ~ .e-n-menu-wrapper{opacity:0;transform:translateY(-14px) scale(.96);}}
body .ic-header .e-n-menu-toggle[aria-expanded="true"] ~ .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item{animation:ic-mi-in .45s cubic-bezier(.2,.8,.2,1) both;}
body .ic-header .e-n-menu-heading > .e-n-menu-item:nth-child(2){animation-delay:.04s}
body .ic-header .e-n-menu-heading > .e-n-menu-item:nth-child(3){animation-delay:.08s}
body .ic-header .e-n-menu-heading > .e-n-menu-item:nth-child(4){animation-delay:.12s}
body .ic-header .e-n-menu-heading > .e-n-menu-item:nth-child(5){animation-delay:.16s}
body .ic-header .e-n-menu-heading > .e-n-menu-item:nth-child(n+6){animation-delay:.2s}
@keyframes ic-mi-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
}
@media (max-width:767px) and (prefers-reduced-motion:reduce){body .ic-header .e-n-menu-toggle ~ .e-n-menu-wrapper{transform:none !important;transition:opacity .2s ease,display .2s allow-discrete !important;}body .ic-header .e-n-menu-heading > .e-n-menu-item{animation:none !important;}}
/* ic-menu-mobile-anim-end */
/* ic-logo-mobile-rest-start */
@media (max-width:767px){body .ic-header [data-id="6aaa901"]{transition:width .3s ease !important;}body:not(.ic-scrolled) .ic-header [data-id="6aaa901"]{width:56px !important;height:auto !important;}}
/* ic-logo-mobile-rest-end */
/* ic-accueil-rythme-start */
body.home [data-id="21fba060"]{top:auto !important;bottom:24px !important;}
body.home [data-id="34326620"]{background:linear-gradient(180deg,#FFFFFF 0%,#F8F4FF 18%,#F8F4FF 82%,#FFFFFF 100%) !important;}
body.home [data-id="34326620"] .ic-value-card{background:#FFFFFF !important;}
@media (max-width:767px){body.home [data-id="21fba060"]{bottom:12px !important;}}
/* ic-accueil-rythme-end */
/* ic-accueil-hero-top-start */
body.home .elementor-location-header{margin-bottom:-95px !important;}body.home [data-id="6a46be67"]{padding-top:calc(95px + 4.5rem) !important;}@media (min-width:1025px){body.home [data-id="4d875551"]{min-height:calc(640px + 95px) !important;}body.home [data-id="7c2dd68f"]{top:calc(18% + 78px) !important;}}@media (min-width:768px) and (max-width:1024px){body.home [data-id="6a46be67"]{padding-top:calc(95px + 2.5rem) !important;}body.home [data-id="7c2dd68f"]{top:calc(95px + 16px) !important;}}@media (max-width:767px){body.home .elementor-location-header{margin-bottom:-82px !important;}body.home [data-id="6a46be67"]{padding-top:calc(82px + 2rem) !important;}}
/* ic-accueil-hero-top-end */

/* ic-header-noblur-start */
body:not(.ic-scrolled) .ic-header{-webkit-backdrop-filter:none !important;backdrop-filter:none !important;}
/* ic-header-noblur-end */

/* ic-filtre-gap-start */
.ic-offres-filtre .ic-filtre-chip{display:inline-flex !important;align-items:center !important;gap:.6rem !important;padding:.55rem .6rem .55rem 1.15rem !important;}.ic-offres-filtre .ic-filtre-count{display:inline-flex;align-items:center;justify-content:center;line-height:1;height:1.6rem;min-width:1.6rem;padding:0 .45rem;box-sizing:border-box;}
/* ic-filtre-gap-end */

/* ic-offre-h3-start */
[data-id="2b19ed83"] h3{font-family:Sora,sans-serif !important;font-size:1.05rem !important;line-height:1.35 !important;font-weight:700 !important;color:#2E1A87 !important;margin:1.5rem 0 .6rem !important;letter-spacing:0 !important;}[data-id="2b19ed83"] h2 + h3{margin-top:.4rem !important;}
/* ic-offre-h3-end */
/* ic-histoire-offre-start */
/* ===== Notre histoire ===== */
[data-id="c2b0a001"]{width:100%!important;max-width:1600px!important;margin-inline:auto!important;display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;gap:clamp(2.5rem,5vw,6rem)!important;align-items:start!important}
[data-id="c2b0a002"]{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1.05rem!important;max-width:46rem!important}
[data-id="c2b0a004"]{margin:0 0 .35rem!important}
[data-id="c2b0a005"]{color:#261948!important}
[data-id="c2b0a002"]>p{margin:0!important}
[data-id="c2b0a007"]{font-family:Sora!important;font-weight:700!important;font-size:1.2rem!important;color:#2E1A87!important;padding-left:1rem!important;border-left:3px solid #FF6A00!important;margin:.4rem 0!important}
[data-id="c2b0a009"]{font-family:Sora!important;font-weight:800!important;font-size:clamp(1.6rem,2.6vw,2.25rem)!important;line-height:1.15!important;letter-spacing:-.02em!important;color:#261948!important;margin:.6rem 0 .2rem!important}
[data-id="c2b0a009"] span{color:#FF6A00!important}
[data-id="c2b0a010"]{display:flex!important;flex-direction:column!important;gap:.4rem!important;width:100%!important;padding:1.5rem 1.75rem!important;border-radius:20px!important;background:#F8F4FF!important;border:1px solid #ECE6F8!important}
[data-id="c2b0a010"] p{margin:0!important}
[data-id="c2b0a011"],[data-id="c2b0a012"]{color:#7A6FA0!important}
[data-id="c2b0a013"]{font-family:Sora!important;font-weight:700!important;color:#261948!important;font-size:1.12rem!important}
/* carte */
[data-id="c2b0a020"]{position:sticky!important;top:calc(var(--wp-admin--admin-bar--height,0px) + 120px)!important;display:flex!important;flex-direction:column!important;gap:1.1rem!important;padding:clamp(2rem,3vw,2.75rem)!important;border-radius:28px!important;background:linear-gradient(160deg,#F3EEFF 0%,#FBEFFF 48%,#FFE9DA 100%)!important;box-shadow:0 30px 60px -36px rgba(38,25,72,.45)!important;overflow:hidden!important}
[data-id="c2b0a020"] p{margin:0!important}
[data-id="c2b0a021"]{display:flex!important;flex-direction:row!important;align-items:center!important;margin-bottom:.25rem!important}
[data-id="c2b0a022"],[data-id="c2b0a023"]{width:78px!important;height:78px!important;flex:0 0 78px!important;border-radius:50%!important;border:4px solid #fff!important;box-shadow:0 10px 24px -12px rgba(38,25,72,.5)!important;background-color:#E3DAFA!important;background-repeat:no-repeat!important;background-size:165% auto!important;background-position:50% 8%!important}
[data-id="c2b0a022"]{background-image:url(/wp-content/uploads/2026/10/marion-texier-impact-co.webp),linear-gradient(160deg,#F3EEFF,#D9CDF7)!important}
[data-id="c2b0a023"]{margin-left:-16px!important;background-image:url(/wp-content/uploads/2026/10/juliette-dupuy-impact-co.webp),linear-gradient(160deg,#FFF1E6,#FFD3B5)!important}
[data-id="c2b0a024"]{color:#5E5873!important;font-weight:600!important}
[data-id="c2b0a025"]{position:relative!important;font-family:Sora!important;font-weight:700!important;font-size:clamp(1.3rem,1.9vw,1.7rem)!important;line-height:1.32!important;letter-spacing:-.01em!important;color:#261948!important;padding-top:1.6rem!important}
[data-id="c2b0a025"]::before{content:"“"!important;position:absolute!important;top:-.6rem!important;left:-.15rem!important;font-size:4.2rem!important;line-height:1!important;color:#FF6A00!important;font-family:Georgia,serif!important}
[data-id="c2b0a026"]{font-family:Sora!important;font-weight:700!important;color:#E85F00!important;font-size:1.08rem!important}
[data-id="c2b0a027"]{padding-top:1rem!important;border-top:1px solid rgba(46,26,135,.12)!important}
[data-id="c2b0a027"] strong{display:block!important;color:#261948!important;font-family:Sora!important;font-weight:700!important}
[data-id="c2b0a027"] span{display:block!important;color:#5E5873!important;font-size:.92rem!important}
[data-id="c2b0a028"]{display:flex!important;align-items:center!important;gap:.9rem!important;padding:1rem 1.2rem!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 24px -18px rgba(38,25,72,.5)!important}
[data-id="c2b0a028"] strong{font-family:Sora!important;font-weight:800!important;font-size:1.55rem!important;color:#2E1A87!important;white-space:nowrap!important}
[data-id="c2b0a028"] span{color:#5E5873!important;font-size:.92rem!important;line-height:1.35!important}
@media (max-width:1024px){[data-id="c2b0a001"]{grid-template-columns:1fr!important}[data-id="c2b0a020"]{position:relative!important;top:auto!important;max-width:40rem!important}}

/* ===== Notre offre ===== */
[data-id="c2b0b000"]{background:linear-gradient(180deg,#fff 0%,#F8F4FF 14%,#F8F4FF 86%,#fff 100%)!important}
[data-id="c2b0b001"]{width:100%!important;max-width:1600px!important;margin-inline:auto!important;display:flex!important;flex-direction:column!important;gap:clamp(2rem,3.5vw,3rem)!important}
[data-id="c2b0b002"]{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1rem!important;max-width:52rem!important}
[data-id="c2b0b002"] p,[data-id="c2b0b002"] h2{margin:0!important}
[data-id="c2b0b010"]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.25rem!important}
[data-id="c2b0b020"],[data-id="c2b0b030"],[data-id="c2b0b040"],[data-id="c2b0b050"]{--c1:#2E1A87!important;--c2:#7A5CF0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.7rem!important;padding:2rem 1.75rem 2.1rem!important;border-radius:24px!important;background:#fff!important;border:1px solid #ECE6F8!important;border-top:4px solid var(--c1)!important;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s!important}
[data-id="c2b0b030"]{--c1:#FF6A00!important;--c2:#FFA24D!important}
[data-id="c2b0b040"]{--c1:#1F8F86!important;--c2:#4FD1C0!important}
[data-id="c2b0b050"]{--c1:#C8157F!important;--c2:#FF5BB8!important}
[data-id="c2b0b020"]:hover,[data-id="c2b0b030"]:hover,[data-id="c2b0b040"]:hover,[data-id="c2b0b050"]:hover{transform:translateY(-6px)!important;box-shadow:0 26px 50px -30px rgba(38,25,72,.45)!important}
[data-id="c2b0b010"] article p,[data-id="c2b0b010"] article h3{margin:0!important}
[data-id="c2b0b021"],[data-id="c2b0b031"],[data-id="c2b0b041"],[data-id="c2b0b051"]{width:54px!important;height:54px!important;border-radius:16px!important;margin-bottom:.4rem!important;background-repeat:no-repeat!important;background-position:center!important;background-size:26px 26px,cover!important;box-shadow:0 12px 22px -14px var(--c1)!important;transition:transform .35s cubic-bezier(.2,.8,.2,1)!important}
[data-id="c2b0b020"]:hover [data-id="c2b0b021"],[data-id="c2b0b030"]:hover [data-id="c2b0b031"],[data-id="c2b0b040"]:hover [data-id="c2b0b041"],[data-id="c2b0b050"]:hover [data-id="c2b0b051"]{transform:rotate(-8deg) scale(1.06)!important}
[data-id="c2b0b021"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='2.5'/%3E%3Cpath d='M9 7V5.5A1.5 1.5 0 0 1 10.5 4h3A1.5 1.5 0 0 1 15 5.5V7M3 12.5h18'/%3E%3C/svg%3E"),linear-gradient(135deg,var(--c1),var(--c2))!important}
[data-id="c2b0b031"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 20a7.5 7.5 0 0 1 11-6.6'/%3E%3Cpath d='m18 14 1.1 2.2 2.4.3-1.8 1.7.5 2.4-2.2-1.2-2.2 1.2.5-2.4-1.8-1.7 2.4-.3z'/%3E%3C/svg%3E"),linear-gradient(135deg,var(--c1),var(--c2))!important}
[data-id="c2b0b041"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12a8 8 0 0 1-14.3 4.9M4 12a8 8 0 0 1 14.3-4.9'/%3E%3Cpath d='M18.5 3v4.2h-4.2M5.5 21v-4.2h4.2'/%3E%3C/svg%3E"),linear-gradient(135deg,var(--c1),var(--c2))!important}
[data-id="c2b0b051"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='13' r='8'/%3E%3Cpath d='M12 9v4l2.5 2.5M9.5 2.5h5'/%3E%3C/svg%3E"),linear-gradient(135deg,var(--c1),var(--c2))!important}
[data-id="c2b0b022"],[data-id="c2b0b032"],[data-id="c2b0b042"],[data-id="c2b0b052"]{color:var(--c1)!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:.76rem!important}
[data-id="c2b0b024"],[data-id="c2b0b034"],[data-id="c2b0b044"],[data-id="c2b0b054"]{color:#261948!important;font-weight:600!important;line-height:1.5!important}
[data-id="c2b0b025"],[data-id="c2b0b035"],[data-id="c2b0b045"],[data-id="c2b0b055"]{color:#5E5873!important;font-size:.97rem!important;line-height:1.6!important}
/* façon de travailler */
[data-id="c2b0b060"]{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:clamp(1.75rem,4vw,4rem)!important;align-items:center!important;padding:clamp(2rem,4vw,3.5rem)!important;border-radius:28px!important;background:radial-gradient(120% 140% at 0% 0%,#4B33B5 0%,#2E1A87 38%,#261948 100%)!important;color:#fff!important;box-shadow:0 30px 60px -34px rgba(38,25,72,.7)!important}
[data-id="c2b0b06a"],[data-id="c2b0b06b"]{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}
[data-id="c2b0b060"] p,[data-id="c2b0b060"] h3{margin:0!important}
[data-id="c2b0b061"]{color:#FFB27A!important}
[data-id="c2b0b062"]{font-family:Sora!important;font-weight:800!important;font-size:clamp(1.65rem,2.9vw,2.5rem)!important;line-height:1.12!important;letter-spacing:-.02em!important;color:#fff!important}
[data-id="c2b0b062"] span{background:linear-gradient(90deg,#FF8A3D,#FFC59A)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
[data-id="c2b0b063"]{color:#D9D2F2!important;font-size:1.05rem!important;line-height:1.65!important}
[data-id="c2b0b064"]{color:#fff!important;font-size:1.05rem!important;line-height:1.6!important}
[data-id="c2b0b064"] strong{color:#FFB27A!important}
@media (max-width:1200px){[data-id="c2b0b010"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:900px){[data-id="c2b0b060"]{grid-template-columns:1fr!important}}
@media (max-width:640px){[data-id="c2b0b010"]{grid-template-columns:1fr!important}[data-id="c2b0a022"],[data-id="c2b0a023"]{width:64px!important;height:64px!important;flex-basis:64px!important}}
@media (prefers-reduced-motion:reduce){[data-id="c2b0b010"] article,[data-id="c2b0b010"] article>div{transition:none!important}}
/* ic-histoire-offre-end */
/* ic-collectif-contacts-start */
[data-id="c2b0c000"]{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.85rem!important;width:100%!important;max-width:1040px!important;margin:1.75rem auto 0!important}
[data-id="c2b0c000"] p{margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:.3rem!important;padding:1.05rem 1rem!important;border-radius:18px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;backdrop-filter:blur(6px)!important;text-align:center!important;font-size:.95rem!important;line-height:1.4!important;color:#D9D2F2!important;transition:background-color .25s,border-color .25s,transform .25s cubic-bezier(.2,.8,.2,1)!important}
[data-id="c2b0c000"] p:hover{background:rgba(255,255,255,.13)!important;border-color:rgba(255,178,122,.55)!important;transform:translateY(-3px)!important}
[data-id="c2b0c000"] strong{display:block!important;color:#fff!important;font-family:Sora!important;font-weight:700!important;font-size:.98rem!important}
[data-id="c2b0c000"] a{color:#FFB27A!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important}
[data-id="c2b0c000"] a:hover{color:#fff!important;text-decoration:underline!important}
[data-id="c2b0c000"] span{display:block!important;color:#E9E4F7!important}
@media (max-width:900px){[data-id="c2b0c000"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:480px){[data-id="c2b0c000"]{grid-template-columns:1fr!important}}
/* ic-collectif-contacts-end */
/* ic-collectif-conditions-start */
[data-id="c2b0d001"]{width:100%!important;max-width:1600px!important;margin-inline:auto!important;display:flex!important;flex-direction:column!important;gap:clamp(1.75rem,3vw,2.75rem)!important}
[data-id="c2b0d002"]{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1rem!important;max-width:52rem!important}
[data-id="c2b0d002"] p,[data-id="c2b0d002"] h2{margin:0!important}
[data-id="c2b0d010"]{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:1.25rem!important;align-items:stretch!important}
[data-id="c2b0d020"],[data-id="c2b0d030"]{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1rem!important;padding:clamp(1.75rem,3vw,2.5rem)!important;border-radius:28px!important;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s!important}
[data-id="c2b0d020"]:hover,[data-id="c2b0d030"]:hover{transform:translateY(-4px)!important;box-shadow:0 30px 60px -38px rgba(38,25,72,.45)!important}
[data-id="c2b0d020"] p,[data-id="c2b0d020"] h3,[data-id="c2b0d030"] p,[data-id="c2b0d030"] h3{margin:0!important}
[data-id="c2b0d020"]{background:linear-gradient(160deg,#F3EEFF 0%,#FBEFFF 50%,#FFE9DA 100%)!important;border:1px solid #EFE6FA!important}
[data-id="c2b0d030"]{background:#fff!important;border:1px solid #ECE6F8!important;box-shadow:0 20px 50px -40px rgba(38,25,72,.4)!important}
[data-id="c2b0d021"]{width:54px!important;height:54px!important;border-radius:16px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='13' rx='2.5'/%3E%3Cpath d='M12 8v13M3 12.5h18M12 8c-1.5-3-5-4-5.5-1.5S9.5 8 12 8zM12 8c1.5-3 5-4 5.5-1.5S14.5 8 12 8z'/%3E%3C/svg%3E") center/26px no-repeat,linear-gradient(135deg,#FF6A00,#FFA24D)!important;box-shadow:0 12px 22px -14px #FF6A00!important}
[data-id="c2b0d022"],[data-id="c2b0d031"]{font-family:Sora!important;font-weight:800!important;font-size:clamp(1.5rem,2.4vw,2rem)!important;line-height:1.15!important;letter-spacing:-.02em!important;color:#261948!important}
[data-id="c2b0d022"] span,[data-id="c2b0d031"] span{color:#FF6A00!important}
[data-id="c2b0d023"],[data-id="c2b0d032"]{color:#4A3F6B!important;font-size:1.05rem!important;line-height:1.6!important}
[data-id="c2b0d024"]{display:flex!important;flex-direction:column!important;gap:.55rem!important;margin-top:.25rem!important}
[data-id="c2b0d024"] span{display:flex!important;align-items:center!important;gap:.6rem!important;color:#261948!important;font-weight:600!important}
[data-id="c2b0d024"] span::before{content:""!important;flex:0 0 22px!important;height:22px!important;border-radius:50%!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center/13px no-repeat,#2E1A87!important}
[data-id="c2b0d040"]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.75rem!important;width:100%!important;margin:.5rem 0 .25rem!important}
[data-id="c2b0d040"] p{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;padding:1.35rem .5rem!important;border-radius:18px!important;background:#F6F2FF!important;border:1px solid #ECE6F8!important;text-align:center!important;transition:transform .3s cubic-bezier(.2,.8,.2,1)!important}
[data-id="c2b0d040"] p:hover{transform:translateY(-3px)!important}
[data-id="c2b0d040"] strong{font-family:Sora!important;font-weight:800!important;font-size:clamp(1.6rem,2.4vw,2.1rem)!important;line-height:1!important;color:#2E1A87!important;white-space:nowrap!important}
[data-id="c2b0d040"] span{color:#5E5873!important;font-size:.95rem!important;white-space:nowrap!important}
[data-id="c2b0d040"] [data-id="c2b0d044"]{background:radial-gradient(120% 140% at 0% 0%,#4B33B5 0%,#2E1A87 45%,#261948 100%)!important;border-color:transparent!important;box-shadow:0 18px 34px -20px rgba(46,26,135,.8)!important}
[data-id="c2b0d040"] [data-id="c2b0d044"] strong{color:#fff!important}
[data-id="c2b0d040"] [data-id="c2b0d044"] span{color:#D9D2F2!important}
[data-id="c2b0d045"]{display:block!important;position:relative!important;padding-left:4rem!important;min-height:3.2rem!important;width:100%!important;padding:1rem 1.15rem 1rem 4rem!important;border-radius:16px!important;background:#F8F4FF!important;color:#4A3F6B!important;font-size:.97rem!important;line-height:1.55!important}
[data-id="c2b0d045"]::before{content:""!important;position:absolute!important;left:1.1rem!important;top:50%!important;transform:translateY(-50%)!important;width:36px!important;height:36px!important;border-radius:10px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2.5'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4M8 14h.01M12 14h.01M16 14h.01M8 17.5h.01M12 17.5h.01'/%3E%3C/svg%3E") center/20px no-repeat,#2E1A87!important}
[data-id="c2b0d045"] strong{color:#2E1A87!important}
@media (max-width:1024px){[data-id="c2b0d010"]{grid-template-columns:1fr!important}}
@media (max-width:560px){[data-id="c2b0d040"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* ic-collectif-conditions-end *//* End custom CSS */