#ai-search-wrapper{max-width:1200px;margin:0 auto;position:relative;min-height:auto}#ai-search-modal #ai-search-wrapper{min-height:600px}#ai-search-widget,#results{position:relative;width:100%}#ai-search-modal #ai-search-widget,#ai-search-modal #results{position:absolute;top:0;left:0;right:0;width:100%}#ai-search-widget.hidden-for-results{display:none!important}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutUp{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}#ai-search-teaser{padding:48px;border-radius:24px;background:linear-gradient(180deg,#ffffff 0%,#f8f9ff 100%);font-family:'Outfit',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;box-shadow:0 20px 60px rgb(128 89 250 / .12);border:2px solid #fff0;background-image:linear-gradient(180deg,#ffffff 0%,#f8f9ff 100%),linear-gradient(90deg,#8059FA 0%,#063CFF 100%);background-origin:border-box;background-clip:padding-box,border-box;position:relative;cursor:pointer;overflow:hidden;transition:all 0.3s ease}#ai-search-teaser:hover{box-shadow:0 24px 70px rgb(128 89 250 / .18);transform:translateY(-2px)}#ai-search-teaser h3{font-family:'Outfit',sans-serif;font-size:28px;font-weight:800;margin:0 0 8px 0;text-align:center;background:linear-gradient(90deg,#8059FA 0%,#063CFF 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;display:flex;align-items:center;justify-content:center;gap:12px}#ai-search-teaser h3::before{content:'';display:inline-block;width:40px;height:40px;background-image:url(https://mesformations-business.com/wp-content/uploads/2025/12/moteur-ia-mes-formations-business-color-v2.svg);background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.teaser-subtitle{font-family:'Outfit',sans-serif;text-align:center;color:#64748b;font-size:15px;margin:0 0 24px 0}.teaser-buttons{pointer-events:none}.teaser-fade{position:absolute;bottom:44px;left:0;right:0;height:50px;background:linear-gradient(to bottom,transparent,#f8f9ff);pointer-events:none}.teaser-expand-hint{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0 0;background:linear-gradient(90deg,#8059FA 0%,#063CFF 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;font-family:'Outfit',sans-serif;font-weight:600;font-size:14px}.expand-arrow{font-size:20px;animation:bounce 2s infinite;background:linear-gradient(90deg,#8059FA 0%,#063CFF 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}#ai-search-widget{position:relative;padding:32px 48px;border-radius:24px;background:linear-gradient(180deg,#ffffff 0%,#f8f9ff 100%);font-family:'Outfit',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1a1a1a;border:2px solid #fff0;background-image:linear-gradient(180deg,#ffffff 0%,#f8f9ff 100%),linear-gradient(90deg,#8059FA 0%,#063CFF 100%);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 20px 60px rgb(128 89 250 / .12);max-height:750px;overflow-y:auto}.toggle-widget-btn{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:2px solid #e2e8f0;background:#fff;color:#64748b;font-size:24px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;z-index:10;line-height:1}.toggle-widget-btn:hover{border-color:#8059FA;color:#8059FA;background:#f8f7ff}.results-toggle{position:absolute;top:0;right:0}.results-wrapper{position:relative;padding-top:20px}#ai-search-widget h3{font-family:'Outfit',sans-serif;font-size:28px;font-weight:800;margin:0 0 6px 0;text-align:center;background:linear-gradient(90deg,#8059FA 0%,#063CFF 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;letter-spacing:-.5px;display:flex;align-items:center;justify-content:center;gap:12px}#ai-search-widget h3::before{content:'';display:inline-block;width:40px;height:40px;background-image:url(https://mesformations-business.com/wp-content/uploads/2025/12/moteur-ia-mes-formations-business-color-v2.svg);background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.widget-subtitle{font-family:'Outfit',sans-serif;text-align:center;color:#64748b;font-size:14px;margin:0 0 8px 0}.ai-formation-counter{font-family:'Outfit',sans-serif;text-align:center;color:#8059FA;font-size:13px;font-weight:500;margin:0 0 20px 0;opacity:.85}.ai-formation-counter .counter-number{font-weight:700;font-size:14px;font-weight:400}#ai-search-widget label,#ai-search-teaser label{font-family:'Outfit',sans-serif;display:block;font-size:12px;font-weight:700;margin-bottom:8px;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px}.profil-buttons,.besoin-buttons{display:flex;gap:6px;margin:8px 0 20px 0;flex-wrap:wrap}.profil-btn,.besoin-btn{font-family:'Outfit',sans-serif;flex:1;min-width:90px;padding:10px 12px;border:2px solid #e2e8f0;border-radius:10px;background-color:#fff;color:#475569;font-size:12px;font-weight:600;cursor:pointer;transition:all 0.2s ease;text-align:center}.profil-btn:hover,.besoin-btn:hover{border-color:#8059FA;background-color:#f8f7ff;color:#8059FA}.profil-btn.active,.besoin-btn.active{border:2px solid #fff0;background:linear-gradient(90deg,#8059FA 0%,#063CFF 100%);color:#fff;box-shadow:0 4px 12px rgb(128 89 250 / .3)}#userInput{font-family:'Outfit',sans-serif;width:100%;padding:18px;margin-bottom:16px;border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;background-color:#fff;color:#1a1a1a;font-size:15px;min-height:120px;resize:vertical;transition:all 0.2s ease;min-width:100%}#userInput::placeholder{color:#94a3b8}#userInput:focus{outline:none;border:2px solid #fff0;background:linear-gradient(white,white) padding-box,linear-gradient(90deg,#8059FA 0%,#063CFF 100%) border-box;box-shadow:0 0 0 4px rgb(128 89 250 / .1)}.inline-contact-form{background:linear-gradient(135deg,#f8f7ff 0%,#eef2ff 100%);border:2px solid #e2e8f0;border-radius:12px;padding:16px;margin-bottom:16px;position:relative;display:none}.inline-contact-form .form-row{display:flex;gap:10px;margin-bottom:10px}.inline-contact-form .form-row:last-of-type{margin-bottom:8px}.inline-contact-form input{font-family:'Outfit',sans-serif;flex:1;padding:12px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;background:#fff;transition:all 0.2s ease;color:#1a1a1a}.inline-contact-form input:focus{outline:none;border-color:#8059FA;box-shadow:0 0 0 3px rgb(128 89 250 / .1)}.inline-contact-form input::placeholder{color:#94a3b8}.consent-text{font-family:'Outfit',sans-serif;font-size:11px;color:#94a3b8;margin:0;line-height:1.4;text-align:center}#sendBtn{font-family:'Outfit',sans-serif;background:linear-gradient(90deg,#8059FA 0%,#063CFF 100%);color:#fff;padding:14px 28px;border:none;border-radius:12px;cursor:pointer;transition:all 0.3s ease;font-size:14px;font-weight:700;width:100%;box-shadow:0 8px 24px rgb(128 89 250 / .35);display:flex;align-items:center;justify-content:center;gap:8px}#sendBtn .ai-icon{width:20px;height:20px;object-fit:contain}#sendBtn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 32px rgb(128 89 250 / .45)}#sendBtn:disabled{background:linear-gradient(135deg,#94a3b8 0%,#64748b 100%);cursor:not-allowed;box-shadow:none}.btn-spinner{width:18px;height:18px;border:2px solid rgb(255 255 255 / .3);border-top-color:#fff;border-radius:50%;animation:spin 0.8s linear infinite}#results{margin-top:24px;position:relative;padding:32px 48px;border-radius:24px;background:linear-gradient(180deg,#ffffff 0%,#f8f9ff 100%);font-family:'Outfit',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1a1a1a;border:2px solid #fff0;background-image:linear-gradient(180deg,#ffffff 0%,#f8f9ff 100%),linear-gradient(90deg,#8059FA 0%,#063CFF 100%);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 20px 60px rgb(128 89 250 / .12)}#results:empty{padding:0;margin:0;border:none;background:none;box-shadow:none;min-height:0}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.results-title{font-family:'Outfit',sans-serif;font-size:24px;font-weight:800;background:linear-gradient(90deg,#8059FA 0%,#063CFF 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;margin:0;letter-spacing:-.3px;text-align:center;width:100%}.actions-container{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding-top:24px;border-top:2px solid #f1f5f9;flex-wrap:wrap}.nouvelle-recherche-btn{font-family:'Outfit',sans-serif;background:linear-gradient(90deg,#8059FA 0%,#063CFF 100%);color:#fff;border:none;padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s ease;box-shadow:0 6px 20px rgb(128 89 250 / .3);display:inline-flex;align-items:center;gap:8px}.nouvelle-recherche-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(128 89 250 / .4)}.results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;justify-content:center}.formation-card{font-family:'Outfit',sans-serif;background-color:#fff;border:none;border-radius:16px;padding:0;box-shadow:0 4px 20px rgb(0 0 0 / .08);cursor:pointer;transition:all 0.3s ease;display:flex;flex-direction:column;position:relative;overflow:hidden;opacity:0;animation:fadeInUp 0.6s ease forwards}.formation-card:nth-child(1){animation-delay:0.1s}.formation-card:nth-child(2){animation-delay:0.3s}.formation-card:nth-child(3){animation-delay:0.5s}.formation-card img{width:100%;height:160px;object-fit:cover;background-color:#f1f5f9}.formation-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgb(128 89 250 / .2)}.formation-card.is-selected{box-shadow:0 16px 40px rgb(128 89 250 / .3);outline:3px solid #8059FA}.formation-card h4{font-family:'Outfit',sans-serif;color:#1a1a1a;font-size:17px;font-weight:700;margin:18px 18px 10px 18px;line-height:1.4}.formation-card p{font-family:'Outfit',sans-serif;color:#64748b;font-size:14px;line-height:1.6;margin:6px 18px;padding-bottom:65px}.formation-card p strong{color:#8059FA;font-weight:600}.formation-card .btn-link{font-family:'Outfit',sans-serif;position:absolute;bottom:16px;left:16px;right:16px;padding:12px 20px;background:linear-gradient(90deg,#8059FA 0%,#063CFF 100%);color:#fff;text-decoration:none;border-radius:10px;font-weight:600;font-size:14px;text-align:center;transition:all 0.3s ease;box-shadow:0 4px 12px rgb(128 89 250 / .3)}.formation-card .btn-link:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgb(128 89 250 / .5)}.custom-training-block{font-family:'Outfit',sans-serif;border:none;border-radius:16px;padding:0;background-image:url(https://mesformations-business.com/wp-content/uploads/2025/04/mes-formations-business-organisme-formations-professionnels-2-1024x597.jpg);background-size:cover;background-position:center center;color:#fff;box-shadow:0 8px 32px rgb(128 89 250 / .3);position:relative;overflow:hidden;display:flex;flex-direction:column;opacity:0;animation:fadeInUp 0.6s ease forwards;animation-delay:0.7s}.custom-training-block::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgb(128 89 250 / .92) 0%,rgb(6 60 255 / .95) 100%);z-index:1}.custom-training-content{position:relative;z-index:2;padding:20px;display:flex;flex-direction:column;height:100%}.custom-training-badge{font-family:'Outfit',sans-serif;display:inline-block;background-color:rgb(255 255 255 / .2);border:2px solid rgb(255 255 255 / .5);color:#fff;padding:4px 10px;border-radius:16px;font-size:11px;font-weight:600;margin-bottom:12px;align-self:flex-start}.custom-training-title{font-family:'Outfit',sans-serif!important;font-size:18px!important;font-weight:700!important;margin:0 0 16px 0!important;line-height:1.3!important;color:white!important}.custom-options{display:flex;flex-direction:column;gap:12px;flex-grow:1}.custom-option{background:rgb(255 255 255 / .12);border-radius:10px;padding:14px}.option-text{font-family:'Outfit',sans-serif;font-size:14px;color:rgb(255 255 255 / .95);margin:0 0 10px 0;padding-bottom:0;line-height:1.4}.custom-cta-btn{font-family:'Outfit',sans-serif;background:#fff;color:#8059FA;border:none;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all 0.3s ease;box-shadow:0 4px 16px rgb(0 0 0 / .15);text-decoration:none;width:100%}.custom-cta-btn.secondary{background:rgb(255 255 255 / .2);color:#fff;border:2px solid #fff;box-shadow:none}.custom-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(0 0 0 / .2)}.custom-cta-btn.secondary:hover{background:rgb(255 255 255 / .3)}.rappel-confirmation{background:linear-gradient(135deg,#f8f7ff 0%,#eef2ff 100%);border:2px solid #8059FA;border-radius:20px;padding:40px;text-align:center;max-width:500px;margin:0 auto}.rappel-confirmation .confirmation-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:#10b981;color:#fff;border-radius:50%;font-size:28px;margin-bottom:16px}.rappel-confirmation h3{font-family:'Outfit',sans-serif;font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 12px 0}.rappel-confirmation p{font-family:'Outfit',sans-serif;color:#64748b;font-size:15px;margin:0 0 8px 0}.rappel-confirmation .confirmation-email{font-size:13px;color:#94a3b8}.loader-container{text-align:center;padding:40px}.loader-spinner{border:4px solid #f1f5f9;border-top:4px solid #8059FA;border-radius:50%;width:48px;height:48px;animation:spin 1s linear infinite;margin:0 auto 20px auto}.loader-text{font-family:'Outfit',sans-serif;background:linear-gradient(90deg,#8059FA 0%,#063CFF 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;font-size:16px;font-weight:600;margin:0 0 16px 0;animation:pulse 1.5s ease-in-out infinite}.loader-progress-bar{width:60%;max-width:280px;height:6px;background:#f1f5f9;border-radius:3px;margin:0 auto;overflow:hidden}.loader-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#8059FA 0%,#063CFF 50%,#38bdf8 100%);border-radius:3px;animation:progressFill 5s ease-out forwards}@keyframes progressFill{0%{width:0%}15%{width:20%}40%{width:50%}65%{width:72%}85%{width:88%}100%{width:95%}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@media (max-width:900px){.results-grid{grid-template-columns:1fr}}@media (max-width:768px){#ai-search-teaser,#ai-search-widget{padding:24px 20px;border-radius:16px;max-height:none}#ai-search-teaser h3,#ai-search-widget h3{font-size:22px}.widget-subtitle,.teaser-subtitle{font-size:13px}.ai-formation-counter{font-size:12px;margin:0 0 14px 0}#userInput{min-height:200px}.profil-buttons,.besoin-buttons{flex-direction:row;flex-wrap:wrap}.profil-btn,.besoin-btn{min-width:auto;flex:0 1 auto;white-space:nowrap}.actions-container{flex-direction:column}.nouvelle-recherche-btn{width:100%;justify-content:center}.inline-contact-form .form-row{flex-direction:column}.rappel-confirmation{padding:24px 20px}#results{padding:24px 20px}}@property --halo-angle{syntax:'<angle>';initial-value:0deg;inherits:false}@property --container-angle{syntax:'<angle>';initial-value:0deg;inherits:false}@keyframes haloRotate{0%{--halo-angle:0deg}100%{--halo-angle:360deg}}@keyframes containerRotate{0%{--container-angle:0deg}100%{--container-angle:360deg}}@keyframes haloPulse{0%,100%{opacity:.45}50%{opacity:.85}}@keyframes shimmer{0%,100%{opacity:.5}50%{opacity:.7}}#sendBtn,.nouvelle-recherche-btn,.custom-cta-btn:not(.secondary),.ai-halo-cta{position:relative;overflow:visible;z-index:1;--btn-radius:12px}.ai-halo-cta{--btn-radius:10px}.nouvelle-recherche-btn{--btn-radius:10px}.custom-cta-btn:not(.secondary){--btn-radius:8px}.callback-submit-btn{--btn-radius:12px}#sendBtn::before,.nouvelle-recherche-btn::before,.custom-cta-btn:not(.secondary)::before,.ai-halo-cta::before{content:'';position:absolute;inset:-2.5px;border-radius:calc(var(--btn-radius) + 2.5px);padding:2.5px;background:conic-gradient(from var(--halo-angle,0deg),transparent 0%,transparent 15%,#a78bfa 22%,#8059FA 30%,#063CFF 40%,#38bdf8 48%,#8059FA 55%,transparent 65%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:haloRotate 2.8s linear infinite;z-index:-1;pointer-events:none}#sendBtn::after,.nouvelle-recherche-btn::after,.custom-cta-btn:not(.secondary)::after,.ai-halo-cta::after{content:'';position:absolute;inset:-8px;border-radius:calc(var(--btn-radius) + 8px);padding:8px;background:conic-gradient(from var(--halo-angle,0deg),transparent 0%,transparent 12%,rgb(167 139 250 / .7) 22%,rgb(128 89 250 / .8) 32%,rgb(6 60 255 / .7) 42%,rgb(56 189 248 / .5) 50%,rgb(128 89 250 / .7) 58%,transparent 68%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;filter:blur(10px);animation:haloRotate 2.8s linear infinite,haloPulse 2s ease-in-out infinite;z-index:-2;pointer-events:none;opacity:.65}#sendBtn:hover:not(:disabled)::before,.nouvelle-recherche-btn:hover::before,.custom-cta-btn:not(.secondary):hover::before,.ai-halo-cta:hover::before{animation:haloRotate 1.2s linear infinite;inset:-3px;padding:3px;border-radius:calc(var(--btn-radius) + 3px)}#sendBtn:hover:not(:disabled)::after,.nouvelle-recherche-btn:hover::after,.custom-cta-btn:not(.secondary):hover::after,.ai-halo-cta:hover::after{opacity:1;filter:blur(14px);animation:haloRotate 1.2s linear infinite,haloPulse 1.2s ease-in-out infinite;inset:-10px;padding:10px;border-radius:calc(var(--btn-radius) + 10px)}#sendBtn:disabled::before,#sendBtn:disabled::after{animation:none;opacity:0}.custom-cta-btn:not(.secondary)::before{background:conic-gradient(from var(--halo-angle,0deg),transparent 0%,transparent 15%,rgb(255 255 255 / .95) 25%,rgb(200 220 255 / .9) 40%,rgb(255 255 255 / .95) 55%,transparent 65%,transparent 100%)}.custom-cta-btn:not(.secondary)::after{background:conic-gradient(from var(--halo-angle,0deg),transparent 0%,transparent 12%,rgb(255 255 255 / .6) 25%,rgb(200 220 255 / .5) 42%,rgb(255 255 255 / .6) 55%,transparent 68%,transparent 100%)}.ai-halo-cta-light{position:relative;overflow:visible;z-index:1;display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border-radius:50px;font-family:'Outfit',-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all 0.3s ease;border:2px solid #fff0;background-image:linear-gradient(180deg,#ffffff 0%,#f8f9ff 100%),linear-gradient(90deg,#8059FA 0%,#063CFF 100%);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 4px 16px rgb(128 89 250 / .12);color:#1a1a1a;-webkit-text-fill-color:initial}.ai-halo-cta-light:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(128 89 250 / .25)}.ai-halo-cta-light .button-text{background:linear-gradient(90deg,#8059FA 0%,#063CFF 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.ai-halo-cta-light .ai-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-halo-cta-light .ai-icon img{width:100%;height:100%;object-fit:contain}.ai-halo-cta-light svg{stroke:#8059FA;fill:none}.ai-halo-cta-light .context-text{display:none}.ai-halo-cta-light::before{content:'';position:absolute;inset:-2.5px;border-radius:inherit;padding:2.5px;background:conic-gradient(from var(--halo-angle,0deg),transparent 0%,transparent 15%,#a78bfa 22%,#8059FA 30%,#063CFF 40%,#38bdf8 48%,#8059FA 55%,transparent 65%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:haloRotate 2.8s linear infinite;z-index:-1;pointer-events:none}.ai-halo-cta-light::after{content:'';position:absolute;inset:-8px;border-radius:inherit;padding:8px;background:conic-gradient(from var(--halo-angle,0deg),transparent 0%,transparent 12%,rgb(167 139 250 / .7) 22%,rgb(128 89 250 / .8) 32%,rgb(6 60 255 / .7) 42%,rgb(56 189 248 / .5) 50%,rgb(128 89 250 / .7) 58%,transparent 68%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;filter:blur(10px);animation:haloRotate 2.8s linear infinite,haloPulse 2s ease-in-out infinite;z-index:-2;pointer-events:none;opacity:.65}.ai-halo-cta-light:hover::before{animation:haloRotate 1.2s linear infinite;inset:-3px;padding:3px}.ai-halo-cta-light:hover::after{opacity:1;filter:blur(14px);animation:haloRotate 1.2s linear infinite,haloPulse 1.2s ease-in-out infinite;inset:-10px;padding:10px}@media (max-width:768px){.ai-halo-cta-light{padding:8px 8px;gap:4px}.ai-halo-cta-light .button-text{display:none}.ai-halo-cta-light .context-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1em;font-size:13px;font-weight:400}.ai-halo-cta-light .context-text span{background:linear-gradient(90deg,#8059FA,#063CFF);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;font-weight:500}.ai-halo-cta-light .ai-icon{width:26px;height:26px}}.ai-halo-wrap{position:relative;overflow:visible;max-width:1200px;margin:0 auto}.ai-halo-wrap::before{content:'';position:absolute;inset:-5px;border-radius:28px;background:conic-gradient(from var(--container-angle,0deg),transparent 0%,transparent 25%,rgb(167 139 250 / .6) 32%,rgb(128 89 250 / .8) 38%,rgb(6 60 255 / .7) 45%,rgb(56 189 248 / .5) 52%,rgb(128 89 250 / .7) 58%,transparent 68%,transparent 100%);animation:containerRotate 5s linear infinite;z-index:0;pointer-events:none}.ai-halo-wrap::after{content:'';position:absolute;inset:-14px;border-radius:34px;background:conic-gradient(from var(--container-angle,0deg),transparent 0%,transparent 20%,rgb(167 139 250 / .4) 30%,rgb(128 89 250 / .5) 38%,rgb(6 60 255 / .4) 46%,rgb(56 189 248 / .3) 53%,rgb(128 89 250 / .4) 60%,transparent 72%,transparent 100%);filter:blur(18px);animation:containerRotate 5s linear infinite,shimmer 3s ease-in-out infinite;z-index:0;pointer-events:none;opacity:.75}.ai-halo-wrap>#ai-search-wrapper,.ai-halo-wrap>.ai-search-inner,.ai-halo-wrap>.ai-modal-content{position:relative;z-index:1}.ai-halo-wrap:hover::before{animation:containerRotate 3s linear infinite}.ai-halo-wrap:hover::after{opacity:1;filter:blur(22px);animation:containerRotate 3s linear infinite,shimmer 2s ease-in-out infinite}.callback-form-container{padding:32px 24px;text-align:center}.callback-form-header{margin-bottom:24px}.callback-form-icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,rgb(128 89 250 / .1),rgb(6 60 255 / .08));display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.callback-form-title{font-size:20px;font-weight:700;color:#1a1a2e;margin:0 0 6px;font-family:'Outfit',-apple-system,BlinkMacSystemFont,sans-serif}.callback-form-subtitle{font-size:14px;color:#6b7280;margin:0}.callback-form-fields{text-align:left;margin-bottom:20px}.callback-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.callback-form-group{margin-bottom:14px}.callback-form-group label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:5px;font-family:'Outfit',-apple-system,BlinkMacSystemFont,sans-serif}.callback-form-group label .required{color:#8059FA}.callback-form-group label .optional{color:#9ca3af;font-weight:400;font-size:12px}.callback-form-group input{width:100%;padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:14px;font-family:'Outfit',-apple-system,BlinkMacSystemFont,sans-serif;color:#1a1a2e;background:#fafbff;transition:border-color 0.25s ease,box-shadow 0.25s ease;outline:none;box-sizing:border-box}.callback-form-group input:focus{border-color:#8059FA;box-shadow:0 0 0 3px rgb(128 89 250 / .12)}.callback-form-group input::placeholder{color:#9ca3af}.callback-form-error{color:#ff6b6b;font-size:13px;text-align:center;margin:0 0 12px;font-weight:500}.callback-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#8059FA 0%,#063CFF 100%);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;font-family:'Outfit',-apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;transition:all 0.3s ease;position:relative;overflow:visible;z-index:1}.callback-submit-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgb(128 89 250 / .35)}.callback-submit-btn:active{transform:scale(.98)}@media (max-width:768px){.callback-form-container{padding:24px 16px}.callback-form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#sendBtn::before,#sendBtn::after,.nouvelle-recherche-btn::before,.nouvelle-recherche-btn::after,.custom-cta-btn:not(.secondary)::before,.custom-cta-btn:not(.secondary)::after,.ai-halo-cta::before,.ai-halo-cta::after,.ai-halo-cta-light::before,.ai-halo-cta-light::after,.ai-halo-wrap::before,.ai-halo-wrap::after{animation:none!important}}.carousel-viewport{grid-column:1 / -1;width:100%;overflow:hidden;position:relative;transition:height 0.5s cubic-bezier(.25,.46,.45,.94)}.carousel-track{display:flex;width:200%;transition:transform 0.5s cubic-bezier(.25,.46,.45,.94);will-change:transform}.carousel-track.page-2{transform:translateX(-50%)}.carousel-page{width:50%;flex-shrink:0;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;justify-content:center;align-content:start}.carousel-page-1 .formation-card{opacity:0;animation:fadeInUp 0.6s ease forwards}.carousel-page-1 .formation-card:nth-child(1){animation-delay:0.1s}.carousel-page-1 .formation-card:nth-child(2){animation-delay:0.3s}.carousel-page-1 .formation-card:nth-child(3){animation-delay:0.5s}.carousel-page-2 .formation-card,.carousel-page-2 .custom-training-block{opacity:0}.carousel-page-2.animate-in .formation-card,.carousel-page-2.animate-in .custom-training-block{animation:fadeInUp 0.4s ease forwards}.carousel-page-2.animate-in .formation-card:nth-child(1){animation-delay:0.15s}.carousel-page-2.animate-in .formation-card:nth-child(2){animation-delay:0.3s}.carousel-page-2.animate-in .formation-card:nth-child(3){animation-delay:0.45s}.carousel-page-2.animate-in .custom-training-block{animation-delay:0.6s}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:16px;grid-column:1 / -1}.carousel-dot{width:8px;height:8px;border-radius:50%;background:#e2e8f0;border:none;padding:0;cursor:pointer;transition:all 0.3s ease}.carousel-dot:hover{background:#cbd5e1}.carousel-dot.active{background:linear-gradient(135deg,#8059FA,#063CFF);transform:scale(1.3)}.voir-plus-container{display:flex;justify-content:center;align-items:center;gap:12px;margin:16px 0 8px;grid-column:1 / -1;width:100%;flex-wrap:wrap}.voir-plus-btn,button.voir-plus-btn,#voirPlusBtn{background:linear-gradient(135deg,rgb(128 89 250 / .08),rgb(6 60 255 / .05))!important;border:1.5px solid rgb(128 89 250 / .3)!important;color:#8059FA!important;padding:12px 28px;border-radius:25px;cursor:pointer;font-weight:600;font-size:14px;font-family:'Outfit',sans-serif;transition:all 0.3s ease;display:inline-flex;align-items:center;gap:6px;line-height:1.4}.voir-plus-btn:hover,button.voir-plus-btn:hover,#voirPlusBtn:hover{background:linear-gradient(135deg,#8059FA,#063CFF)!important;color:#fff!important;border-color:transparent!important;transform:translateY(-1px);box-shadow:0 4px 15px rgb(128 89 250 / .3)}.voir-plus-icon{font-size:16px;font-weight:700;transition:transform 0.3s ease}.voir-plus-btn:hover .voir-plus-icon{transform:scale(1.2)}.voir-plus-btn.is-expanded{background:linear-gradient(135deg,rgb(6 60 255 / .08),rgb(128 89 250 / .05));border-color:rgb(6 60 255 / .3);color:#063CFF}.voir-plus-btn.is-expanded:hover{background:linear-gradient(135deg,#063CFF,#8059FA);color:#fff;border-color:#fff0}.formation-meta{display:none}@media (max-width:900px){.carousel-page{grid-template-columns:1fr}}@media (max-width:768px){.voir-plus-btn{padding:10px 20px;font-size:13px;width:100%;justify-content:center}.voir-plus-container{margin:12px 0 6px;flex-direction:column}.voir-plus-container .nouvelle-recherche-btn{width:100%;justify-content:center}.carousel-dots{margin-top:12px}}#results .iam-v2-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;margin:0 0 4px;padding:0 2px}#results .iam-v2-ti{flex:1;min-width:220px}#results .iam-v2-eyebrow{display:inline-flex;align-items:center;gap:7px;font:700 11px/1 'Outfit',sans-serif;letter-spacing:1px;text-transform:uppercase;color:#5D52F6}#results .iam-v2-eyebrow svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}#results .iam-v2-h{margin:6px 0 0;font:800 22px/1.15 'Outfit',sans-serif;letter-spacing:-.5px;color:#0a1f6e;-webkit-text-fill-color:initial}#results .iam-v2-h em{font-style:normal;background:linear-gradient(135deg,#8059FA,#5D52F6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}#results .iam-v2-acts{display:flex;align-items:center;gap:9px;flex-wrap:wrap}#results .iam-v2-foot{display:none;flex-wrap:wrap;gap:10px;margin-top:18px}#results .v2-btn{display:inline-flex;align-items:center;gap:8px;font:700 13.5px/1 'Outfit',sans-serif;border-radius:99px;cursor:pointer;text-decoration:none;border:none;transition:all .16s;white-space:nowrap}#results .v2-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}#results .v2-btn--halo{padding:11px 18px;background:#fff;color:#4c39c9;border:1.5px solid #e9e3fb}#results .v2-btn--halo:hover{background:#faf9ff;border-color:#c9bcff}#results .v2-btn--yellow{padding:11px 18px;background:#ffd814;color:#111;border:1.5px solid #fff0;box-shadow:0 8px 20px -10px rgb(255 193 7 / .6)}#results .v2-btn--yellow svg{stroke:#111}#results .v2-btn--yellow:hover{background:#f5cd00;transform:translateY(-1px)}#results .v2-btn--out{padding:11px 16px;background:#fff;color:#0a1f6e;border:1.5px solid #d9cef0}#results .v2-btn--out:hover{border-color:#8059FA;color:#5D52F6}#results .results-grid.iam-v2-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:max-content;gap:16px;margin-top:18px}#results .iac{position:relative;cursor:pointer;display:flex;flex-direction:column;border:1px solid #eef0f6;border-radius:16px;overflow:hidden;background:#fff;transition:box-shadow .18s,transform .18s,border-color .18s;opacity:1;animation:none}#results .iac:hover{box-shadow:0 16px 36px -12px rgb(46 16 101 / .22);transform:translateY(-3px);border-color:#e3ddf5}#results .iac--top{border-color:#c4b5fd;box-shadow:0 14px 34px -14px rgb(93 82 246 / .4)}#results .iac--top:hover{box-shadow:0 20px 42px -14px rgb(93 82 246 / .5)}#results .iac__link{position:absolute;inset:0;z-index:1}#results .iac__img{position:relative;aspect-ratio:16/9;flex-shrink:0;background:linear-gradient(135deg,#1e2a6e,#5D52F6);overflow:hidden;height:auto}#results .iac__img img{width:100%;height:100%;object-fit:cover;display:block}#results .iac__badge{position:absolute;top:11px;left:11px;z-index:3;pointer-events:none;display:inline-flex;align-items:center;gap:7px;padding:7px 14px 7px 11px;font:700 11.5px/1 'Outfit',sans-serif;letter-spacing:.4px;color:#fff;background:rgb(15 23 58 / .42);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgb(255 255 255 / .3);border-radius:50px;box-shadow:0 8px 22px -10px rgb(6 15 51 / .55)}#results .iac__badge svg{width:13px;height:13px;fill:#ffd814;stroke:none;flex-shrink:0}#results .iac__bd{padding:12px 13px 13px;display:flex;flex-direction:column;flex:1}#results h4.iac__t{margin:0 0 7px;font:700 14px/1.28 'Outfit',sans-serif;color:#17236f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#results .iac__meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font:600 11.5px/1 'Outfit',sans-serif;color:#7a86a8;margin-bottom:11px;padding-bottom:0}#results .iac__dot{width:3px;height:3px;border-radius:50%;background:#c7cde0;flex-shrink:0}#results .iac__fmt{font:700 10px/1 'Outfit',sans-serif;letter-spacing:.2px;color:#5D52F6;background:rgb(93 82 246 / .09);border:1px solid #ece7fc;border-radius:99px;padding:4px 8px}#results .iac__acts{margin-top:auto;display:flex;gap:8px}#results .iac__cta{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border-radius:12px;font:700 13.5px/1 'Outfit',sans-serif;text-decoration:none;border:1.5px solid #fff0;transition:all .18s;white-space:nowrap;box-shadow:none;left:auto;right:auto;bottom:auto}#results .iac__cta svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}#results .iac__cta--main{flex:1;background:rgb(93 82 246 / .08);color:#5D52F6;border-color:#ece7fc}#results .iac__cta--main:hover{background:linear-gradient(135deg,#8059FA,#5D52F6);color:#fff;border-color:#fff0;transform:translateY(-1px)}#results .iac__cta--main:hover svg{transform:translateX(3px)}#results .iac__cta--pdf{flex-shrink:0;background:#fff;color:#17236f;border-color:#e2e6f0;padding:12px 13px}#results .iac__cta--pdf svg{color:#e11d48;width:15px;height:15px}#results .iac__cta--pdf:hover{border-color:#8059FA;color:#5D52F6;background:#faf9ff;transform:translateY(-1px)}#results .iac__cta--pdf:hover svg{color:#5D52F6}@media (max-width:900px){#results .results-grid.iam-v2-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){#results .results-grid.iam-v2-grid{grid-template-columns:1fr}#results .iam-v2-acts{display:none}#results .iam-v2-foot{display:flex}#results .iam-v2-foot .v2-btn{flex:1 1 auto;justify-content:center}#results .iam-v2-foot .v2-btn--out{flex:1 1 100%;padding:15px 22px;font-size:15px}}@media (prefers-reduced-motion:reduce){#results .iac,#results .iac:hover{transition:none;transform:none}}.ai-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.ai-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .75);backdrop-filter:blur(4px);animation:fadeIn 0.3s ease}.ai-modal-container{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.ai-modal-container .ai-halo-wrap{width:100%;max-width:960px}.ai-modal-content{position:relative;background:#fff0;border-radius:24px;width:100%;animation:scaleIn 0.3s ease;z-index:1}.ai-modal-close{position:absolute;top:-12px;right:-12px;width:40px;height:40px;border:none;background:rgb(255 255 255 / .95);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;z-index:100;color:#1a1a1a;box-shadow:0 4px 12px rgb(0 0 0 / .15)}.ai-modal-close:hover{background:#fff;transform:rotate(90deg) scale(1.1);box-shadow:0 6px 16px rgb(0 0 0 / .2)}.ai-modal-close svg{width:20px;height:20px}.ai-modal-body{position:relative}body.ai-modal-open{overflow:hidden;padding-right:var(--scrollbar-width,0)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scaleIn{from{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.ai-modal.closing .ai-modal-overlay{animation:fadeOut 0.3s ease forwards}.ai-modal.closing .ai-modal-content{animation:scaleOut 0.3s ease forwards}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes scaleOut{from{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(20px)}}@media (max-width:768px){.ai-modal-container{padding:10px;align-items:flex-start;padding-top:60px}.ai-modal-content{max-width:100%}.ai-modal-container .ai-halo-wrap{width:100%;max-width:100%}.ai-modal-close{top:-10px;right:4px;width:44px;height:44px;background:rgb(255 255 255 / .98)}.ai-modal-body #ai-search-teaser,.ai-modal-body #ai-search-widget{border-radius:16px}}@media (max-width:480px){.ai-modal-container{padding:5px;padding-top:50px}}@media (min-width:1200px){.ai-modal-content{max-width:100%}}#ai-search-modal #ai-search-teaser{display:none!important}#ai-search-modal #ai-search-widget{display:block!important}#ai-search-modal #ai-search-widget.ai-widget-hidden{display:none!important}#ai-search-modal .toggle-widget-btn,#ai-search-modal .results-toggle{display:none!important}#ai-search-modal .ai-modal-body .ai-halo-wrap{display:contents}#ai-search-modal .ai-modal-body .ai-halo-wrap::before,#ai-search-modal .ai-modal-body .ai-halo-wrap::after{display:none!important}#ai-search-modal #ai-search-wrapper{max-width:960px}#results .iam-v2-head{justify-content:space-between}#results .iam-v2-head .results-title,#results .iam-v2-head .iam-v2-h{text-align:left!important;width:auto!important}#results .iam-v2-head .iam-v2-eyebrow{justify-content:flex-start}@media (min-width:769px){.ai-modal-container{align-items:flex-start!important;padding-top:40px!important;padding-bottom:48px!important}}@keyframes proofShimmer{0%,100%{transform:translateX(-100%)}50%{transform:translateX(100%)}}@keyframes fieldPulse{0%,100%{box-shadow:0 0 0 0 #fff0;border-color:#d5c9f7}50%{box-shadow:0 0 0 3px rgb(128 89 250 / .16);border-color:#b7a4f2}}#ai-search-widget .sf__proof{position:relative;overflow:hidden;display:flex;width:fit-content;margin:0 auto 20px;align-items:center;gap:12px;padding:11px 22px 11px 13px;background:linear-gradient(135deg,#17236f 0%,#0d1b3e 100%);border:1px solid rgb(128 89 250 / .35);border-radius:999px;box-shadow:0 12px 28px -14px rgb(13 27 62 / .6)}#ai-search-widget .sf__proof::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(196 181 253 / .20),transparent);transform:translateX(-100%);animation:proofShimmer 4.5s ease-in-out infinite;pointer-events:none}#ai-search-widget .sf__proof-ic{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgb(196 181 253 / .20);color:#c4b5fd;flex-shrink:0}#ai-search-widget .sf__proof-ic svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2.6}#ai-search-widget .sf__proof-num{position:relative;z-index:1;font:800 25px/1 'Outfit',sans-serif;letter-spacing:-.6px;background:linear-gradient(135deg,#fff 0%,#c4b5fd 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;flex-shrink:0}#ai-search-widget .sf__proof-txt{position:relative;z-index:1;font:600 12.5px/1.3 'Outfit',sans-serif;color:#fff;text-align:left}#ai-search-widget .sf__trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px 16px;margin:14px 0 2px;font:600 12px/1 'Outfit',sans-serif;color:#647089}#ai-search-widget .sf__trust span{display:inline-flex;align-items:center;gap:6px}#ai-search-widget .sf__trust svg{width:14px;height:14px;stroke:#22c55e;fill:none;stroke-width:2.6;flex-shrink:0}#ai-search-widget .inline-contact-form input{animation:fieldPulse 2.8s ease-in-out infinite}#ai-search-widget .inline-contact-form input:focus{animation:none}@media (prefers-reduced-motion:reduce){#ai-search-widget .sf__proof::before,#ai-search-widget .inline-contact-form input{animation:none!important}}#results .cbf-v2{max-width:520px;margin:0 auto}#results .cbf__head{position:relative;overflow:hidden;display:flex;align-items:center;gap:15px;margin-bottom:20px;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,#17236f 0%,#0d1b3e 100%);border:1px solid rgb(128 89 250 / .35);box-shadow:0 14px 32px -16px rgb(13 27 62 / .6)}#results .cbf__head::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(196 181 253 / .16),transparent);transform:translateX(-100%);animation:proofShimmer 4.5s ease-in-out infinite;pointer-events:none}#results .cbf__ic{position:relative;z-index:1;width:60px;height:60px;flex-shrink:0}#results .cbf__ic img{width:60px;height:60px;border-radius:50%;object-fit:cover;display:block;border:2.5px solid rgb(196 181 253 / .55);box-shadow:0 8px 20px -6px rgb(0 0 0 / .5)}#results .cbf__ic::after{content:'';position:absolute;right:2px;bottom:2px;width:14px;height:14px;border-radius:50%;background:#22c55e;border:2.5px solid #17236f;box-shadow:0 0 0 2px rgb(34 197 94 / .35)}#results .cbf__htxt{position:relative;z-index:1}#results .cbf__htxt strong{display:block;font:700 15px/1.35 'Outfit',sans-serif;color:#fff}#results .cbf__htxt strong em{font-style:normal;background:linear-gradient(135deg,#fff,#c4b5fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}#results .cbf__htxt span{font-size:12.5px;color:rgb(255 255 255 / .8)}#results .cbf__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}#results .cbf-v2 .cbf__g{margin-bottom:13px}#results .cbf__g label{display:block;font:600 12.5px/1 'Outfit',sans-serif;color:#374151;margin-bottom:6px}#results .cbf__g label .req{color:#8059FA}#results .cbf__g label .opt{color:#9ca3af;font-weight:400;font-size:11.5px}#results .cbf__g input{width:100%;padding:11px 13px;border:1.5px solid #d5c9f7;border-radius:11px;font:500 14px/1 'Outfit',sans-serif;color:#1a1a2e;background:#fbfaff;outline:none;transition:border-color .2s,box-shadow .2s;animation:fieldPulse 3s ease-in-out infinite}#results .cbf__row .cbf__g:nth-child(2) input{animation-delay:.25s}#results .cbf__g input:focus{animation:none;border-color:#8059FA;box-shadow:0 0 0 3px rgb(128 89 250 / .22);background:#fff}#results .cbf__g input::placeholder{color:#9ca3af}#results .cbf__err{color:#ff6b6b;font:500 13px/1.4 'Outfit',sans-serif;text-align:center;margin:0 0 10px}#results .cbf__submit{position:relative;z-index:1;--btn-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:15px 24px;margin-top:8px;background:#ffd814;color:#111;border:none;border-radius:13px;font:800 15.5px/1 'Outfit',sans-serif;cursor:pointer;transition:transform .18s,background .18s;overflow:visible}#results .cbf__submit:hover{transform:translateY(-1px);background:#f5cd00}#results .cbf__submit:active{transform:scale(.99)}#results .cbf__submit svg{width:18px;height:18px;stroke:#111;fill:none;stroke-width:2}#results .cbf__submit::before{content:'';position:absolute;inset:-2.5px;border-radius:calc(var(--btn-radius) + 2.5px);padding:2.5px;background:conic-gradient(from var(--halo-angle,0deg),transparent 0%,transparent 15%,#a78bfa 22%,#8059FA 30%,#063CFF 40%,#38bdf8 48%,#8059FA 55%,transparent 65%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:haloRotate 2.8s linear infinite;z-index:-1;pointer-events:none}#results .cbf__submit::after{content:'';position:absolute;inset:-9px;border-radius:calc(var(--btn-radius) + 9px);padding:9px;background:conic-gradient(from var(--halo-angle,0deg),transparent 0%,transparent 12%,rgb(167 139 250 / .7) 22%,rgb(128 89 250 / .8) 32%,rgb(6 60 255 / .7) 42%,rgb(56 189 248 / .5) 50%,rgb(128 89 250 / .7) 58%,transparent 68%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;filter:blur(11px);animation:haloRotate 2.8s linear infinite,haloPulse 2s ease-in-out infinite;z-index:-2;pointer-events:none;opacity:.6}#results .cbf__back{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;margin-top:11px;background:#f5f3fc;color:#4c39c9;border:1.5px solid #e9e3fb;border-radius:12px;font:700 13.5px/1 'Outfit',sans-serif;cursor:pointer;transition:all .16s}#results .cbf__back:hover{background:#ede9fe}#results .cbf__back svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.2}#results .cbf__legal{margin:13px 0 0;font:400 11.5px/1.5 'Outfit',sans-serif;color:#94a3b8;text-align:center}@media(max-width:520px){#results .cbf__row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){#results .cbf__head::before,#results .cbf__g input,#results .cbf__submit::before,#results .cbf__submit::after{animation:none!important}}#ai-search-modal .ai-modal-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:11px;background:#f3f2fa!important;border:none!important;box-shadow:none!important;color:#64748b!important;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100}#ai-search-modal .ai-modal-close:hover{background:#ede9fe!important;color:#5D52F6!important;transform:none!important}#ai-search-modal .ai-modal-close svg{width:18px!important;height:18px!important;stroke:#64748b!important;fill:none!important;stroke-width:2.2}#ai-search-modal .ai-modal-close:hover svg{stroke:#5D52F6!important}@media (min-width:769px){.ai-modal-container{padding-top:24px!important;padding-bottom:24px!important}.ai-modal-container>.ai-halo-wrap{margin-top:auto!important;margin-bottom:auto!important}}.toggle-widget-btn{display:none!important}#ai-search-wrapper{max-width:100%!important}.ai-halo-wrap{max-width:720px}.ai-modal-container .ai-halo-wrap{max-width:720px}#results .v2-btn--halo{position:relative;overflow:visible;z-index:1;--btn-radius:99px;border:none}#results .v2-btn--halo::before{content:'';position:absolute;inset:-2.5px;border-radius:calc(var(--btn-radius) + 2.5px);padding:2.5px;background:conic-gradient(from var(--halo-angle,0deg),transparent 0%,transparent 15%,#a78bfa 22%,#8059FA 30%,#063CFF 40%,#38bdf8 48%,#8059FA 55%,transparent 65%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:haloRotate 2.8s linear infinite;z-index:-1;pointer-events:none}#results .v2-btn--halo::after{content:'';position:absolute;inset:-8px;border-radius:calc(var(--btn-radius) + 8px);padding:8px;background:conic-gradient(from var(--halo-angle,0deg),transparent 0%,transparent 12%,rgb(167 139 250 / .7) 22%,rgb(128 89 250 / .8) 32%,rgb(6 60 255 / .7) 42%,rgb(56 189 248 / .5) 50%,rgb(128 89 250 / .7) 58%,transparent 68%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;filter:blur(10px);animation:haloRotate 2.8s linear infinite,haloPulse 2s ease-in-out infinite;z-index:-2;pointer-events:none;opacity:.65}#results .v2-btn--halo:hover::before{animation:haloRotate 1.2s linear infinite;inset:-3px;padding:3px}@media (prefers-reduced-motion:reduce){#results .v2-btn--halo::before,#results .v2-btn--halo::after{animation:none!important}}#results .cbf__top{text-align:center;margin-bottom:18px}#results .cbf__eyebrow{display:inline-flex;align-items:center;gap:8px;font:700 11px/1 'Outfit',sans-serif;letter-spacing:1px;text-transform:uppercase;color:#5D52F6}#results .cbf__eyebrow-logo{width:22px;height:22px;display:inline-block;flex-shrink:0}#results .cbf__h{margin:7px 0 0;font:800 22px/1.15 'Outfit',sans-serif;letter-spacing:-.5px;color:#0a1f6e;-webkit-text-fill-color:initial}#results{background:#fff!important;border:none!important;padding:0 0 4px!important;box-shadow:0 34px 90px -34px rgb(6 15 51 / .5)!important}#results .results-wrapper{padding:0}#results .iam-v2-head{padding:18px 26px 15px;border-bottom:1px solid #eef0f6;margin:0}#results .iam-v2-grid{padding:20px 26px 22px;margin-top:0}#results .cbf-v2{padding:22px 26px 24px;max-width:560px}#results .loader-container,#results .rappel-confirmation{margin:24px auto}#results>p{padding:26px;margin:0;text-align:center}@media (min-width:769px){.ai-modal-container{padding-top:14px!important}}#ai-search-modal .ai-modal-close svg{width:22px!important;height:22px!important;stroke-width:2.4!important}#results .iam-v2-acts{gap:14px}#ai-search-modal #ai-search-wrapper{min-height:0!important}#ai-search-modal #ai-search-widget,#ai-search-modal #results{position:relative!important;top:auto!important;left:auto!important;right:auto!important}#ai-search-widget label{line-height:1.55}#ai-search-widget .ai-w-title{font-family:'Outfit',sans-serif;font-size:28px;font-weight:800;margin:0 0 6px 0;text-align:center;background:linear-gradient(90deg,#8059FA 0%,#063CFF 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;letter-spacing:-.5px;display:flex;align-items:center;justify-content:center;gap:12px}#ai-search-widget .ai-w-title::before{content:'';display:inline-block;width:40px;height:40px;background-image:url(https://mesformations-business.com/wp-content/uploads/2025/12/moteur-ia-mes-formations-business-color-v2.svg);background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}