.elementor .ic-footer-small{font-family:"DM Sans";font-size:0.85rem;color:#A99FC9;line-height:1.5;margin:0px;}.elementor .ic-footer-bottom{position:relative;z-index:1;padding-block-start:1.75rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap: 1rem 2rem; border-top-style: solid; border-top-color: rgba(255,255,255,0.12);\n}.elementor .ic-footer-links{font-family:"DM Sans";font-size:0.98rem;color:#FFFFFF;line-height:1.5;margin:0px;}.elementor .ic-footer-title{font-family:"DM Sans";font-weight:700;font-size:0.78rem;color:#FF8A3D;letter-spacing:0.12em;text-transform:uppercase;margin:0px;}.elementor .ic-footer-col{padding:0px;display:flex;flex-direction:column;gap:1rem;}.elementor .ic-footer-text{font-family:"DM Sans";font-size:0.95rem;color:#CFC6EA;line-height:1.6;margin:0px;}.elementor .ic-footer-claim{font-family:Sora;font-weight:700;font-size:1.75rem;color:#FFFFFF;letter-spacing:-0.02em;line-height:1.2;margin-block-start:0.5rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ic-footer-logo{width:210px;height:auto;}.elementor .ic-footer-brand{max-width:26rem;padding:0px;display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;}.elementor .ic-footer-top{position:relative;z-index:1;padding:0px;display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr 1fr;gap: 3rem 2.5rem;\n}.elementor .ic-footer-card{overflow:hidden;position:relative;color:#FFFFFF;padding-block-start:4.5rem;padding-block-end:2rem;padding-inline-start:4rem;padding-inline-end:4rem;border-radius:28px;background-color:#261948;display:flex;flex-direction:column;gap:3.5rem;overflow: clip;\n}.elementor .ic-footer{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1rem;padding-inline-end:1rem;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .ic-sector-card:hover,.elementor .ic-sector-card:focus-visible{border-color:#D9CCF5;box-shadow:0px 26px 52px 0px rgba(46,26,135,0.16);transform:translate3d(0px, -6px, 0px);}.elementor .ic-sector-card{padding-block-start:0.6rem;padding-block-end:1.4rem;padding-inline-start:0.6rem;padding-inline-end:0.6rem;border-radius:26px;border-width:1px;border-color:#ECE6F8;border-style:solid;background-color:#FFFFFF;box-shadow:0px 14px 36px 0px rgba(46,26,135,0.08);transition:transform 0.4s, box-shadow 0.4s, border-color 0.4s;display:flex;flex-direction:column;gap:0.5rem;}.elementor .ic-mega-intro-mark{width:108px;position:absolute;inset-inline-end:24px;inset-block-end:92px;z-index:-1;opacity:100%;pointer-events: none;\n}.elementor .ic-mega-intro-eyebrow{font-family:var(--ic-font-body);font-weight:700;font-size:0.72rem;color:#FF8A16;letter-spacing:0.12em;text-transform:uppercase;margin:0px;}.elementor .ic-li{flex:0 0 auto;}.elementor .ic-stroke{width:72px;height:72px;position:absolute;z-index:3;pointer-events: none;\n}.elementor .ic-deco-circle{width:240px;height:240px;padding:0px;border-radius:999px;background-image:radial-gradient(circle at 35% 35%, #8B6CFF 0%,#3B1FC2 55%,#23127A 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .ic-deco-pill{width:96px;height:210px;padding:0px;border-radius:999px;background-image:linear-gradient(180deg, #FFD23F 0%,#FF6A00 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .ic-deco{width:auto;position:absolute;z-index:-1;padding:0px;display:flex;flex-direction:row;gap:18px;align-items:center;pointer-events: none;\n}.elementor .ic-bg-industrie{background-image:url("https://impact-co.fr/wp-content/uploads/2026/10/impactco-secteur-industrie.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:auto 86%;background-position:center center;background-color:#326BEE;}.elementor .ic-bg-sante{background-image:url("https://impact-co.fr/wp-content/uploads/2026/10/impactco-secteur-life-science.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:auto 86%;background-position:center center;background-color:#F6DBE6;}.elementor .ic-bg-construction{background-image:url("https://impact-co.fr/wp-content/uploads/2026/10/impactco-secteur-construction.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:auto 86%;background-position:center center;background-color:#FF3DAE;}.elementor .ic-bg-finance{background-image:url("https://impact-co.fr/wp-content/uploads/2026/10/impactco-secteur-finance-aec.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:auto 86%;background-position:center center;background-color:#AD243C;}.elementor .ic-bg-it{background-image:url("https://impact-co.fr/wp-content/uploads/2026/10/impactco-secteur-it-digital.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:auto 86%;background-position:center center;background-color:#387D93;}.elementor .ic-bg-business{background-image:url("https://impact-co.fr/wp-content/uploads/2026/10/impactco-secteur-business.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:auto 86%;background-position:center center;background-color:#69E3D6;}.elementor .ic-mega-text{font-family:var(--ic-font-body);font-weight:400;font-size:0.85rem;color:var(--ic-muted);line-height:1.45;margin:0px;}.elementor .ic-mega-title{font-family:var(--ic-font-heading);font-weight:700;font-size:1rem;color:var(--ic-ink);line-height:1.25;margin:0px;}.elementor .ic-mega-body{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0.25rem;padding-inline-end:0.25rem;display:flex;flex-direction:column;gap:0.25rem;}.elementor .ic-mega-img{width:100%;overflow:hidden;aspect-ratio:12 / 5;padding:0px;border-radius:14px;display:flex;flex-direction:row;gap:5px;justify-content:center;align-items:center;background-size: auto 86%; background-repeat: no-repeat; background-position: center center; background-position: center center;\n}.elementor .ic-mega-card:hover,.elementor .ic-mega-card:focus-visible{background-color:var(--ic-surface);transform:translate3d(0px, -2px, 0px);}.elementor .ic-mega-card{padding:0.6rem;border-radius:18px;transition:background-color 0.2s, transform 0.2s;display:flex;flex-direction:column;gap:0.7rem;}.elementor .ic-mega-grid{min-width:0px;column-gap:1rem;padding:0px;display:grid;flex:1 1 0px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, auto);row-gap: 1rem;\n}.elementor .ic-mega-intro-title{font-family:var(--ic-font-heading);font-weight:800;font-size:1.55rem;color:#FFFFFF;letter-spacing:-0.02em;line-height:1.15;margin:0px;}.elementor .ic-mega-intro{width:280px;overflow:hidden;position:relative;padding-block-start:1.75rem;padding-block-end:1.75rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:20px;background-image:linear-gradient(160deg, #2E1A87 0%,#3D24A8 55%,#5B3CC4 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;gap:0.85rem;flex:0 0 280px;justify-content:flex-start;align-items:flex-start;isolation: isolate;\n}.elementor .ic-mega-panel{width:100%;max-width:1200px;padding-block-start:2rem;padding-block-end:2.25rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:2.5rem;align-items:stretch;}.elementor .ic-header-right{width:auto;position:static;padding:0px;gap:1.5rem;justify-content:flex-end;align-items:center;}.elementor .ic-logo{width:58px;height:auto;border-radius:12px;}.elementor .ic-header-inner{max-width:100%;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:0px;padding-inline-end:0px;gap:2rem;justify-content:space-between;align-items:center;}.elementor .ic-header{padding-block-start:0px;padding-block-end:0px;padding-inline-start:3rem;padding-inline-end:3rem;border-block-end-width:1px;background-color:#FFFFFF;backdrop-filter:blur(12px);justify-content:center;border-bottom-style: solid; border-bottom-color: var(--ic-line);\n}.elementor .ic-tile:hover,.elementor .ic-tile:focus-visible{transform:translate3d(0px, -4px, 0px);}.elementor .ic-tile{overflow:hidden;aspect-ratio:16 / 10;padding:1.1rem;margin-block-start:0px;margin-block-end:0.6rem;margin-inline-start:0px;margin-inline-end:0px;border-radius:20px;transition:transform 0.25s;display:flex;flex-direction:column;justify-content:space-between;}.elementor .ic-ph{min-height:320px;overflow:hidden;padding:1.25rem;border-radius:24px;background-image:linear-gradient(135deg, #EDDAFF 0%,#F6F2FF 55%,#FFE3CC 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;justify-content:flex-end;background-size: cover; background-position: center center;\n}.elementor .ic-icon-tile{width:52px;height:52px;font-family:var(--ic-font-heading);font-weight:800;font-size:1.3rem;color:var(--ic-accent);padding:0px;border-radius:14px;background-color:var(--ic-surface);display:flex;justify-content:center;align-items:center;}.elementor .ic-btn:hover,.elementor .ic-btn:focus-visible{background-color:var(--ic-ink);transform:translate3d(0px, -2px, 0px);}.elementor .ic-btn{font-family:var(--ic-font-body);font-weight:600;font-size:1rem;color:var(--ic-white);line-height:1.2;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:999px;background-color:var(--ic-brand);transition:transform 0.2s, background-color 0.2s;}.elementor .ic-header-cta{font-size:0.95rem;padding-block-start:0.8rem;padding-block-end:0.8rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;white-space: nowrap;\n}.elementor .ic-eyebrow{font-family:var(--ic-font-body);font-weight:700;font-size:0.8rem;color:var(--ic-accent);letter-spacing:0.12em;line-height:1.3;text-transform:uppercase;margin:0px;}.elementor .ic-small{font-family:var(--ic-font-body);font-weight:400;font-size:0.875rem;color:var(--ic-muted);line-height:1.5;margin:0px;}.elementor .ic-text{font-family:var(--ic-font-body);font-weight:400;font-size:1rem;color:var(--ic-muted);line-height:1.6;margin:0px;}.elementor .ic-lead{max-width:34rem;font-family:var(--ic-font-body);font-weight:400;font-size:1.15rem;color:var(--ic-muted);line-height:1.6;margin:0px;}.elementor .ic-h3{font-family:var(--ic-font-heading);font-weight:700;font-size:1.2rem;color:var(--ic-ink);line-height:1.25;}.elementor .ic-h2{font-family:var(--ic-font-heading);font-weight:800;font-size:2.5rem;color:var(--ic-ink);letter-spacing:-0.02em;line-height:1.1;}.elementor .ic-h1{font-family:var(--ic-font-heading);font-weight:800;font-size:4rem;color:var(--ic-ink);letter-spacing:-0.03em;line-height:1.04;}.elementor .ic-wrap{width:100%;max-width:1600px;padding:0px;display:flex;flex-direction:column;gap:2.5rem;}.elementor .ic-section{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:var(--ic-white);display:flex;flex-direction:column;gap:2.5rem;align-items:center;}.elementor .ic-btn-ghost:hover,.elementor .ic-btn-ghost:focus-visible{background-color:var(--ic-surface);}.elementor .ic-btn-ghost{color:var(--ic-brand);border-width:1.5px;border-color:var(--ic-brand);border-style:solid;background-color:var(--ic-white);}.elementor .ic-btn-accent:hover,.elementor .ic-btn-accent:focus-visible{background-color:#E05D00;}.elementor .ic-btn-accent{color:var(--ic-white);background-color:var(--ic-accent);}