.elementor-28706 .elementor-element.elementor-element-4cb98fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%}.elementor-28706 .elementor-element.elementor-element-4cb98fc:not(.elementor-motion-effects-element-type-background),.elementor-28706 .elementor-element.elementor-element-4cb98fc>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://kc-formation.com/wp-content/uploads/2025/05/fond-abstrait-3d-avec-conception-de-plexus-low-poly-1-scaled.jpg")}.elementor-28706 .elementor-element.elementor-element-4cb98fc.e-con{--flex-grow:0;--flex-shrink:0}@media(max-width:767px){.elementor-28706 .elementor-element.elementor-element-4cb98fc{--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%}}.kc-formation-card{--kc-primary:#005c8a;--kc-primary-d:#046;--kc-ink:#1f2937;--kc-muted:#6b7280;--kc-soft:#f1f5f9;--kc-accent:#e6f0f5;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:20px;box-shadow:0 6px 24px rgba(0,0,0,.05);max-width:1100px;margin:0 auto;padding:clamp(18px,2.5vw,28px);color:var(--kc-ink);font-family:'Segoe UI',sans-serif}.kc-formation-head{background:var(--kc-soft);padding:22px 18px;border-left:5px solid var(--kc-primary);border-radius:12px;box-shadow:0 5px 20px rgba(0,92,138,.12);margin-bottom:24px}.kc-chip{background:var(--kc-primary);color:#fff;border-radius:999px;padding:8px 14px;font-weight:700;display:inline-block;margin-bottom:10px}.kc-formation-title{color:var(--kc-primary);font-size:clamp(1.5rem,2.5vw,2rem);border-bottom:2px solid var(--kc-primary);padding-bottom:6px;margin:0 0 8px}.kc-formation-meta{display:flex;flex-wrap:wrap;gap:12px}.kc-meta{background:#fff;border-left:4px solid var(--kc-primary);border-radius:8px;box-shadow:0 2px 6px rgba(0,92,138,.12);padding:10px 12px;color:var(--kc-ink);font-weight:500}.kc-ico{width:20px;height:20px;fill:currentColor;opacity:.85;margin-right:6px;vertical-align:middle}.kc-formation-grid{display:grid;grid-template-columns:1fr;gap:clamp(18px,2vw,24px)}@media(min-width:780px){.kc-formation-grid{grid-template-columns:repeat(2,1fr)}.kc-span-2{grid-column:span 2}}.kc-info{background:linear-gradient(180deg,rgba(51,181,255,.06),transparent);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.kc-info:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.06)}.kc-info-title{display:flex;align-items:center;gap:10px;color:var(--kc-primary);font-size:clamp(1.05rem,1.8vw,1.2rem);margin:0 0 10px}.kc-info-body{line-height:1.6;color:var(--kc-ink)}.objectives-list .kc-info-body p{white-space:pre-line;background:#fff;margin:0 0 14px;padding:18px 18px 18px 56px;border-radius:12px;box-shadow:0 5px 15px rgba(0,92,138,.15);position:relative;line-height:1.6;color:var(--kc-ink);transition:transform .25s ease,box-shadow .25s ease}.objectives-list .kc-info-body p:before{content:'✓';position:absolute;left:18px;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,var(--kc-primary),var(--kc-primary-d));color:#fff;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12px;box-shadow:0 4px 10px rgba(0,92,138,.25)}.objectives-list .kc-info-body p:hover{transform:translateX(8px);box-shadow:0 10px 26px rgba(0,92,138,.25)}.kc-info:has(#h-programme) .kc-info-body p{padding:12px 15px;background:#fff;margin-bottom:10px;border-left:4px solid var(--kc-primary);border-radius:8px;box-shadow:0 2px 6px rgba(0,92,138,.12)}.kc-info:has(#h-competences) .kc-info-body ul{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.kc-info:has(#h-competences) .kc-info-body li{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:14px 16px;border-radius:999px;text-align:center;font-weight:700;transition:transform .25s ease,box-shadow .25s ease}.kc-info:has(#h-competences) .kc-info-body li:hover{transform:scale(1.04);box-shadow:0 10px 24px rgba(102,126,234,.3)}.kc-info:has(#h-atouts) .kc-info-title{font-size:1.35rem;position:relative;padding-left:18px}.kc-info:has(#h-atouts) .kc-info-title:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:26px;border-radius:3px;background:linear-gradient(135deg,var(--kc-primary),var(--kc-primary-d))}.kc-info:has(#h-atouts) .kc-info-body{display:grid;grid-template-columns:1fr;gap:20px;margin-top:12px}@media(min-width:768px){.kc-info:has(#h-atouts) .kc-info-body{grid-template-columns:1fr 1fr}}.kc-info:has(#h-atouts) .kc-info-body>p{background:var(--kc-soft);padding:20px;border-radius:12px;border-left:5px solid var(--kc-primary);box-shadow:0 4px 12px rgba(0,92,138,.1);color:#374151;line-height:1.6;transition:transform .25s ease,box-shadow .25s ease}.kc-info:has(#h-atouts) .kc-info-body>p:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,92,138,.18)}.kc-formation-cta{margin-top:calc(clamp(18px,2vw,24px) + 10px);display:flex;gap:12px;flex-wrap:wrap}.kc-btn{background:var(--kc-primary);color:#fff!important;border:1px solid var(--kc-primary);border-radius:999px;padding:12px 18px;font-weight:700;text-decoration:none;box-shadow:0 8px 20px rgba(0,92,138,.22);transition:all .25s ease}.kc-btn:hover{background:var(--kc-primary-d);transform:translateY(-1px);box-shadow:0 12px 26px rgba(0,92,138,.28)}@media(prefers-reduced-motion:reduce){.kc-btn,.kc-info,.kc-info-body p,.kc-info-body li{transition:none!important}}