body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-weight:400}.et_pb_slide_content,.et_pb_best_value{font-weight:400}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}h1,h1.et_pb_contact_main_title,.et_pb_title_container h1{font-weight:400}h2,.product .related h2,.et_pb_column_1_2 .et_quote_content blockquote p{font-weight:400}h3{font-weight:400}h4,.et_pb_circle_counter h3,.et_pb_number_counter h3,.et_pb_column_1_3 .et_pb_post h2,.et_pb_column_1_4 .et_pb_post h2,.et_pb_blog_grid h2,.et_pb_column_1_3 .et_quote_content blockquote p,.et_pb_column_3_8 .et_quote_content blockquote p,.et_pb_column_1_4 .et_quote_content blockquote p,.et_pb_blog_grid .et_quote_content blockquote p,.et_pb_column_1_3 .et_link_content h2,.et_pb_column_3_8 .et_link_content h2,.et_pb_column_1_4 .et_link_content h2,.et_pb_blog_grid .et_link_content h2,.et_pb_column_1_3 .et_audio_content h2,.et_pb_column_3_8 .et_audio_content h2,.et_pb_column_1_4 .et_audio_content h2,.et_pb_blog_grid .et_audio_content h2,.et_pb_column_3_8 .et_pb_audio_module_content h2,.et_pb_column_1_3 .et_pb_audio_module_content h2,.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2{font-weight:400}h5{font-weight:400}h6{font-weight:400}.et_pb_slide_description .et_pb_slide_title{font-weight:400}.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,.et_pb_column_1_4 .et_pb_audio_module_content h2{font-weight:400}	h1,h2,h3,h4,h5,h6{font-family:'Plus Jakarta Sans',Helvetica,Arial,Lucida,sans-serif}body,input,textarea,select{font-family:'Plus Jakarta Sans',Helvetica,Arial,Lucida,sans-serif}#header-logo-text h1.dsm-gradient-text.et_pb_module_header{padding-bottom:0!important;padding-top:8px!important}.accueil-hero-chiffre-cle.et_pb_number_counter.et_pb_with_title .percent{margin-bottom:0}#hero-profil img{height:150px;width:auto;border-radius:100px}p.timeline-position,span.timeline-category{display:none}.nf-form-cont{max-width:600px;margin:40px auto;padding:40px;background:#ffffff;border-radius:12px;box-shadow:0 10px 40px rgba(102,126,234,0.15);border:1px solid #f0f0f0}.nf-form-title h3{color:#2d3748;text-align:center;font-size:28px;font-weight:700;margin-bottom:12px;line-height:1.3;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nf-form-title p{text-align:center;color:#718096;font-size:16px;margin-bottom:30px;line-height:1.6}.nf-field-container{margin-bottom:24px}.nf-field-label label{display:block;font-size:14px;font-weight:600;color:#4a5568;margin-bottom:8px;letter-spacing:0.3px}.ninja-forms-req-symbol{color:#f56565;font-weight:700;margin-left:2px}.nf-field-element input[type="text"],.nf-field-element input[type="email"],.nf-field-element input[type="tel"]{width:100%;padding:14px 18px;font-size:15px;color:#2d3748;background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;transition:all 0.3s ease;font-family:inherit;box-sizing:border-box}.nf-field-element input[type="text"]:focus,.nf-field-element input[type="email"]:focus,.nf-field-element input[type="tel"]:focus{background:#ffffff;border-color:#667eea;outline:none;box-shadow:0 0 0 4px rgba(102,126,234,0.1)}.nf-field-element input::placeholder{color:#a0aec0;font-weight:400}.nf-field-element textarea{width:100%;padding:14px 18px;font-size:15px;color:#2d3748;background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;transition:all 0.3s ease;font-family:inherit;box-sizing:border-box;min-height:150px;resize:vertical;line-height:1.6}.nf-field-element textarea:focus{background:#ffffff;border-color:#667eea;outline:none;box-shadow:0 0 0 4px rgba(102,126,234,0.1)}.nf-field-element textarea::placeholder{color:#a0aec0;font-weight:400}.nf-field-element select{width:100%;padding:14px 18px;font-size:15px;color:#2d3748;background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all 0.3s ease;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667eea' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center;background-size:20px;padding-right:45px;box-sizing:border-box}.nf-field-element select:focus{background-color:#ffffff;border-color:#667eea;outline:none;box-shadow:0 0 0 4px rgba(102,126,234,0.1)}.nf-field-element select option:first-child{color:#a0aec0}.nf-field-element select option{color:#2d3748}.checkbox-container{display:flex;align-items:flex-start;padding:16px;background:#f7fafc;border-radius:8px;margin-bottom:24px;border:1px solid #e2e8f0}.checkbox-container .nf-field-element{flex-shrink:0;margin-right:12px}.nf-field-element input[type="checkbox"]{width:20px;height:20px;cursor:pointer;accent-color:#667eea}.checkbox-container .nf-field-label{flex:1}.checkbox-container .nf-field-label label{font-size:13px;font-weight:500;color:#4a5568;line-height:1.5;margin:0;cursor:pointer}.submit-container{margin-top:32px}.submit-container .nf-field-element input[type="submit"]{width:100%;padding:16px 32px;font-size:16px;font-weight:700;color:#ffffff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(102,126,234,0.4);letter-spacing:0.5px;text-transform:none}.submit-container .nf-field-element input[type="submit"]:hover{background:linear-gradient(135deg,#764ba2 0%,#667eea 100%);box-shadow:0 6px 20px rgba(118,75,162,0.5);transform:translateY(-2px)}.submit-container .nf-field-element input[type="submit"]:active{transform:translateY(0);box-shadow:0 2px 10px rgba(102,126,234,0.3)}.nf-error-wrap{margin-top:8px;padding:10px 14px;background:#fff5f5;border-left:4px solid #f56565;border-radius:4px;font-size:13px;color:#c53030;display:none}.nf-error-wrap.nf-error-msg{display:block}.nf-error input[type="text"],.nf-error input[type="email"],.nf-error input[type="tel"],.nf-error select,.nf-error textarea{border-color:#f56565!important;background:#fff5f5}.nf-form-content.nf-loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:4px solid #edf2f7;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.nf-response-msg{padding:20px;background:linear-gradient(135deg,rgba(102,126,234,0.1) 0%,rgba(118,75,162,0.1) 100%);border:2px solid #667eea;border-radius:8px;color:#2d3748;font-size:15px;text-align:center;margin-top:20px;line-height:1.6}.nf-form-cont .nf-after-form-content{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0;font-size:13px;color:#718096;line-height:1.8}.nf-form-cont::before{content:"";position:absolute;top:-1px;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);border-radius:12px 12px 0 0}.nf-form-cont{position:relative}@media screen and (max-width:768px){.nf-form-cont{padding:30px 20px;margin:20px auto;border-radius:8px}.nf-form-title h3{font-size:24px}.nf-form-title p{font-size:14px}.nf-field-element input[type="text"],.nf-field-element input[type="email"],.nf-field-element input[type="tel"],.nf-field-element select,.nf-field-element textarea{font-size:16px}.nf-field-element textarea{min-height:120px}.submit-container .nf-field-element input[type="submit"]{padding:14px 24px;font-size:15px}}@media screen and (max-width:480px){.nf-form-cont{padding:24px 16px;margin:16px}.nf-field-container{margin-bottom:20px}}.nf-field-element input:focus-visible,.nf-field-element select:focus-visible,.nf-field-element textarea:focus-visible{outline:3px solid #667eea;outline-offset:2px}@media (prefers-contrast:high){.nf-field-element input,.nf-field-element select,.nf-field-element textarea{border-width:3px}.nf-field-label label{color:#1a202c}}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}#a-la-une-col-une article,#a-la-une-col-une article a{margin-bottom:0}#blog-tous-les-articles .post-content-inner p,h2.entry-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#a-la-tous-les-articles .post-content-inner p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#a-la-tous-les-articles article:first-child{margin-bottom:20px;border-bottom:1px solid #667fe942;padding-bottom:20px}#single-article-left-col article{margin-bottom:0px}p.numero-module{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-weight:900;padding:10px 20px;border-radius:10px;width:fit-content;margin-bottom:10px;font-size:20px}.module-formation{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}.module-formation p.numero-module{height:48px;text-align:center;margin-bottom:0;margin-right:20px}a.project-btn.project-btn-secondary{opacity:0}.mobile_menu_bar{position:relative;display:block;line-height:0;background-color:#705ebe;padding:5px 7px;border-radius:5px}@media screen and (max-width:767px){div#chiffres-cles-mobile{display:flex;flex-direction:row;justify-content:space-between}div#chiffres-cles-mobile .et_pb_column{max-width:calc(50% - 20px);margin:10px}}#wp-roles-table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;text-align:center}#wp-roles-table thead{background-color:#2C3E50;color:#ffffff}#wp-roles-table th,#wp-roles-table td{padding:12px;border:1px solid #ddd}#wp-roles-table tbody tr:nth-child(even){background-color:#ecf0f1}#wp-roles-table .ok{color:#27ae60;font-weight:bold}#wp-roles-table .no{color:#e74c3c;font-weight:bold}#wp-roles-table .warn{color:#f39c12;font-weight:bold}@media screen and (max-width:768px){#wp-roles-table thead{display:none}#wp-roles-table,#wp-roles-table tbody,#wp-roles-table tr,#wp-roles-table td{display:block;width:100%}#wp-roles-table tr{margin-bottom:20px;border:1px solid #ddd;border-radius:6px;background-color:#ffffff}#wp-roles-table td{text-align:right;padding-left:50%;position:relative;border:none;border-bottom:1px solid #eee}#wp-roles-table td::before{content:attr(data-label);position:absolute;left:12px;width:45%;text-align:left;font-weight:bold;color:#2C3E50}#wp-roles-table td:last-child{border-bottom:none}}.service-card{box-shadow:0 1px 3px rgba(0,0,0,0.02);border:1px solid rgba(0,0,0,0.06);transition-duration:0.5s}.service-card:hover{box-shadow:0 20px 60px rgba(124,58,237,0.15);border-color:rgba(124,58,237,0.2)}.service-features li:before{content:'✓';line-height:20px;margin-right:5px;text-align:center;position:relative;display:inline-block;width:20px;height:20px;background:linear-gradient(135deg,#7c3aed,#10d99f);color:white;border-radius:50%;font-weight:700}.service-features li{list-style:none}.service-features ul{padding:20px 0px 0px 0px}.service-features.page-single li{padding:10px 0px;border-bottom:1px solid rgba(0,0,0,0.05)}.service-features.page-single li:last-child{border-bottom:none}#process p.numero-module{background:linear-gradient(135deg,#7C3AED,#10D99F);border-radius:50%;box-shadow:0 15px 40px rgba(124,58,237,0.3)}