{"id":30,"date":"2026-09-02T13:50:00","date_gmt":"2026-09-02T11:50:00","guid":{"rendered":"https:\/\/www.formialab.fr\/entreprises\/contact\/"},"modified":"2026-09-03T09:38:04","modified_gmt":"2026-09-03T07:38:04","slug":"contact","status":"publish","type":"page","link":"https:\/\/www.formialab.fr\/entreprises\/contact\/","title":{"rendered":"Contact et devis"},"content":{"rendered":"\n<div id=\"fl2026\">\n<style>\n\/* ==========================================================================\n   FormIALab \u00b7 Refonte 2026\n   Charte Yaelle unifi\u00e9e. Tokens communs aux 3 marques, ne pas modifier.\n   ========================================================================== *\/\n\n:root{\n  \/* Couleurs *\/\n  --magenta:#FB24BD; --violet:#7620CB;\n  --bleu-elec:#0000F8; --indigo:#231970;\n  --violet-deep:#6A1FF8; --or-cta:#F5C842;\n  --navy:#0A0A18; --navy-mid:#12122A;\n  --cream:#FAF7F2; --soft:#F4EFE8;\n  --text:#1A1A2E; --text-muted:#555570;\n\n  \/* Typo *\/\n  --font-display:'Bebas Neue',sans-serif;\n  --font-serif:Georgia,serif;\n  --font-body:'DM Sans',sans-serif;\n\n  \/* Gradients *\/\n  --grad-brand:linear-gradient(135deg,#FB24BD,#7620CB,#231970);\n  --grad-deep:linear-gradient(135deg,#0000F8,#6A1FF8,#231970);\n  --grad-rainbow:linear-gradient(90deg,#FB24BD,#FF6B35,#FFD700,#7BE0A7,#0EA5E9,#7620CB);\n\n  \/* Magenta assombri, r\u00e9serv\u00e9 au TEXTE sur fond clair. Le magenta vif reste\n     pour les aplats et les d\u00e9grad\u00e9s, o\u00f9 il est lu sur du blanc. *\/\n  --magenta-texte:#C2007F;\n  --or-texte:#6F5800;\n  --brand-accent:var(--magenta);\n  --brand-grad:var(--grad-brand);\n\n  \/* Mesures *\/\n  --wrap:1200px;\n  --wrap-narrow:820px;\n  --radius:20px;\n  --header-h:76px;\n}\n\n\/* ---------- Reset ---------- *\/\n#fl2026 *, #fl2026 *::before, #fl2026 *::after{ box-sizing:border-box; margin:0; padding:0; }\n#fl2026{ scroll-behavior:smooth; scroll-padding-top:calc(var(--header-h) + 24px); }\n#fl2026{\n  font-family:var(--font-body); color:var(--text); background:var(--cream);\n  line-height:1.65; font-size:17px; font-weight:400; -webkit-font-smoothing:antialiased;\n}\n#fl2026 img{ max-width:100%; height:auto; display:block; }\n#fl2026 a{ color:var(--violet); text-decoration:none; }\n#fl2026 a:hover{ text-decoration:underline; }\n#fl2026 ul{ list-style:none; }\n\n#fl2026 h1, #fl2026 h2, #fl2026 h3, #fl2026 h4{ font-family:var(--font-display); letter-spacing:.04em; line-height:1.05; font-weight:400; }\n#fl2026 h1{ font-size:clamp(2.6rem,5.4vw,4.4rem); }\n#fl2026 h2{ font-size:clamp(2rem,3.8vw,3rem); }\n#fl2026 h3{ font-size:clamp(1.35rem,2vw,1.7rem); }\n#fl2026 h4{ font-size:1.15rem; letter-spacing:.05em; }\n\n\/* ---------- Utilitaires ---------- *\/\n#fl2026 .wrap{ max-width:var(--wrap); margin:0 auto; padding:0 24px; }\n#fl2026 .wrap-narrow{ max-width:var(--wrap-narrow); margin:0 auto; padding:0 24px; }\n#fl2026 .section{ padding:88px 0; }\n#fl2026 .section-sm{ padding:56px 0; }\n#fl2026 .section-dark{ background:var(--navy); color:#fff; }\n#fl2026 .section-dark h1, #fl2026 .section-dark h2, #fl2026 .section-dark h3{ color:#fff; }\n#fl2026 .section-soft{ background:var(--soft); }\n#fl2026 .section-white{ background:#fff; }\n#fl2026 .center{ text-align:center; }\n#fl2026 .mt-8{margin-top:8px}#fl2026 .mt-16{margin-top:16px}#fl2026 .mt-24{margin-top:24px}\n#fl2026 .mt-32{margin-top:32px}#fl2026 .mt-48{margin-top:48px}\n\n#fl2026 .overline{\n  color:var(--magenta-texte); font-weight:700; letter-spacing:.14em;\n  text-transform:uppercase; font-size:.78rem; display:block; margin-bottom:14px;\n}\n#fl2026 .overline.on-dark{ color:#FF7BDC; }\n\n#fl2026 .titre-gradient{\n  background:var(--grad-brand); -webkit-background-clip:text;\n  background-clip:text; -webkit-text-fill-color:transparent; color:transparent;\n}\n\n#fl2026 .lede{ font-size:1.18rem; color:var(--text-muted); max-width:62ch; }\n#fl2026 .lede.on-dark{ color:rgba(255,255,255,.78); }\n#fl2026 .serif-note{ font-family:var(--font-serif); font-style:italic; color:var(--text-muted); }\n\n#fl2026 .rainbow-divider{ height:3px; background:var(--grad-rainbow); border-radius:999px; border:0; }\n\n#fl2026 .section-head{ max-width:70ch; margin-bottom:48px; }\n#fl2026 .section-head.center{ margin-left:auto; margin-right:auto; }\n\n\/* ---------- Boutons ---------- *\/\n#fl2026 .btn{\n  display:inline-flex; align-items:center; justify-content:center; gap:8px;\n  font-family:var(--font-body); font-weight:700; font-size:.875rem;\n  letter-spacing:.06em; text-transform:uppercase; border:none; cursor:pointer;\n  border-radius:10px; padding:14px 28px; text-decoration:none; white-space:nowrap;\n  transition:transform .25s cubic-bezier(.4,0,.2,1), background .25s;\n}\n#fl2026 .btn:hover{ text-decoration:none; transform:translateY(-2px); }\n#fl2026 .btn-primary{ background:var(--grad-brand); color:#fff; }\n#fl2026 .btn-secondary{ background:transparent; color:var(--violet); border:2px solid var(--violet); }\n#fl2026 .btn-secondary:hover{ background:rgba(118,32,203,.06); }\n#fl2026 .btn-gold{ background:var(--or-cta); color:var(--indigo); }\n#fl2026 .btn-dark{ background:var(--navy); color:#fff; border:1px solid rgba(255,255,255,.1); }\n#fl2026 .btn-light{ background:#fff; color:var(--indigo); }\n#fl2026 .btn-ghost{ background:rgba(251,36,189,.10); color:var(--violet); border:1px solid rgba(251,36,189,.2); }\n#fl2026 .btn-outline-light{ background:transparent; color:#fff; border:2px solid rgba(255,255,255,.35); }\n#fl2026 .btn-outline-light:hover{ border-color:#fff; background:rgba(255,255,255,.08); }\n#fl2026 .btn-lg{ padding:18px 40px; font-size:1rem; }\n#fl2026 .btn-sm{ padding:9px 18px; font-size:.75rem; }\n#fl2026 .btn-pill{ border-radius:999px; }\n#fl2026 .btn-row{ display:flex; flex-wrap:wrap; gap:14px; }\n\n\/* ---------- Badges & chips ---------- *\/\n#fl2026 .badge{\n  display:inline-flex; align-items:center; gap:5px; font-size:.7rem; font-weight:700;\n  letter-spacing:.08em; text-transform:uppercase; padding:5px 12px; border-radius:999px;\n}\n#fl2026 .badge-magenta{ background:rgba(251,36,189,.10); color:var(--magenta-texte); border:1px solid rgba(251,36,189,.28); }\n#fl2026 .badge-violet{ background:rgba(118,32,203,.10); color:var(--violet); border:1px solid rgba(118,32,203,.2); }\n#fl2026 .badge-gold{ background:rgba(245,200,66,.22); color:var(--or-texte); border:1px solid rgba(245,200,66,.55); }\n#fl2026 .badge-dark{ background:var(--navy); color:rgba(255,255,255,.85); }\n#fl2026 .badge-new{ background:var(--grad-brand); color:#fff; }\n#fl2026 .badge-outline{ background:transparent; color:var(--magenta-texte); border:1.5px solid var(--magenta-texte); }\n\n#fl2026 .chip{\n  display:inline-flex; align-items:center; gap:6px;\n  background:rgba(251,36,189,.10); border:1px solid rgba(251,36,189,.2);\n  color:var(--violet); padding:8px 14px; border-radius:999px;\n  font-size:.875rem; font-weight:600;\n}\n#fl2026 .chip.on-dark{ background:rgba(251,36,189,.16); border-color:rgba(251,36,189,.45); color:#FFB3E8; }\n#fl2026 .chip-row{ display:flex; flex-wrap:wrap; gap:10px; }\n\n\/* ---------- En-t\u00eate ---------- *\/\n#fl2026 .site-header{\n  position:sticky; top:0; z-index:100; background:rgba(250,247,242,.92);\n  backdrop-filter:blur(12px); border-bottom:1px solid rgba(10,10,24,.08);\n}\n#fl2026 .header-inner{\n  max-width:var(--wrap); margin:0 auto; padding:0 24px;\n  height:var(--header-h); display:flex; align-items:center; gap:24px;\n}\n#fl2026 .site-logo{ display:flex; align-items:center; gap:12px; flex-shrink:0; }\n#fl2026 .site-logo img{ height:38px; width:auto; }\n#fl2026 .site-logo:hover{ text-decoration:none; }\n\n#fl2026 .main-nav{ margin-left:auto; min-width:0; }\n#fl2026 .main-nav ul{ display:flex; align-items:center; gap:22px; }\n#fl2026 .main-nav a{\n  font-size:.92rem; font-weight:500; color:var(--text); text-decoration:none;\n  padding:6px 0; border-bottom:2px solid transparent; transition:.2s; white-space:nowrap;\n}\n#fl2026 .main-nav a:hover{ color:var(--violet); border-bottom-color:var(--magenta); }\n#fl2026 .main-nav a.is-active{ color:var(--violet); border-bottom-color:var(--magenta); font-weight:700; }\n\n#fl2026 .header-cta{ flex-shrink:0; }\n#fl2026 .nav-toggle{\n  display:none; margin-left:auto; background:none; border:1.5px solid rgba(10,10,24,.15);\n  border-radius:10px; padding:9px 12px; cursor:pointer; font-size:1.1rem; line-height:1; color:var(--text);\n}\n\n\/* ---------- Hero ---------- *\/\n#fl2026 .hero{ background:var(--navy); color:#fff; padding:96px 0 0; overflow:hidden; position:relative; }\n#fl2026 .hero::before{\n  content:''; position:absolute; inset:0;\n  background:radial-gradient(900px 480px at 82% 8%, rgba(251,36,189,.22), transparent 62%),\n             radial-gradient(760px 460px at 12% 88%, rgba(118,32,203,.28), transparent 60%);\n  pointer-events:none;\n}\n#fl2026 .hero .wrap{ position:relative; z-index:1; }\n#fl2026 .hero-grid{ display:grid; grid-template-columns:1.08fr .92fr; gap:56px; align-items:center; padding-bottom:88px; }\n#fl2026 .hero h1{ color:#fff; margin-bottom:22px; }\n#fl2026 .hero-visual{ position:relative; }\n#fl2026 .hero-visual img{ border-radius:24px; }\n#fl2026 .hero-frame{ padding:3px; background:var(--grad-brand); border-radius:27px; }\n#fl2026 .hero-trust{\n  display:flex; flex-wrap:wrap; align-items:center; gap:20px;\n  margin-top:34px; padding-top:26px; border-top:1px solid rgba(255,255,255,.14);\n}\n#fl2026 .hero-trust img{ height:48px; width:auto; background:#fff; border-radius:8px; padding:5px; }\n#fl2026 .hero-trust span{ font-size:.86rem; color:rgba(255,255,255,.72); max-width:22ch; line-height:1.45; }\n\n\/* ---------- Bandeau chiffres ---------- *\/\n#fl2026 .stats-band{ background:var(--navy-mid); border-top:1px solid rgba(255,255,255,.08); padding:48px 0; }\n#fl2026 .stats-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:24px; }\n#fl2026 .stat{ text-align:center; padding:8px 12px; }\n#fl2026 .stat-num{\n  font-family:var(--font-display); font-size:clamp(2.4rem,4.4vw,3.4rem);\n  letter-spacing:.02em; line-height:1; display:block; margin-bottom:8px;\n  background:var(--grad-rainbow); -webkit-background-clip:text; background-clip:text;\n  -webkit-text-fill-color:transparent; color:transparent;\n}\n#fl2026 .stat-label{ font-size:.86rem; color:rgba(255,255,255,.68); letter-spacing:.03em; }\n\n\/* ---------- Cartes ---------- *\/\n#fl2026 .card{ border-radius:var(--radius); overflow:hidden; transition:transform .25s cubic-bezier(.4,0,.2,1), border-color .25s; }\n#fl2026 .card-light{ background:#fff; border:1px solid rgba(10,10,24,.08); }\n#fl2026 .card-light:hover{ transform:translateY(-4px); border-color:rgba(251,36,189,.30); }\n#fl2026 .card-dark{ background:var(--navy-mid); border:1px solid rgba(255,255,255,.08); color:#fff; }\n#fl2026 .card-body{ padding:26px; }\n#fl2026 .card-title{ font-family:var(--font-display); font-size:1.5rem; letter-spacing:.04em; margin-bottom:10px; color:var(--navy); }\n#fl2026 .card-title.on-dark{ color:#fff; }\n#fl2026 .card-text{ font-size:.94rem; color:var(--text-muted); line-height:1.6; }\n#fl2026 .card-text.on-dark{ color:rgba(255,255,255,.72); }\n#fl2026 .card-icon{ font-size:30px; margin-bottom:14px; display:block; line-height:1; }\n\n#fl2026 .grid-2{ display:grid; grid-template-columns:repeat(2,1fr); gap:26px; }\n#fl2026 .grid-3{ display:grid; grid-template-columns:repeat(3,1fr); gap:26px; }\n#fl2026 .grid-4{ display:grid; grid-template-columns:repeat(4,1fr); gap:22px; }\n\n\/* ---------- Cartes de navigation (Explorez le site) ---------- *\/\n#fl2026 .nav-card{\n  display:block; background:#fff; border:1px solid rgba(10,10,24,.08); border-radius:var(--radius);\n  padding:32px 28px; text-decoration:none; color:inherit; position:relative;\n  transition:transform .25s cubic-bezier(.4,0,.2,1), border-color .25s;\n}\n#fl2026 .nav-card:hover{ text-decoration:none; transform:translateY(-5px); border-color:rgba(251,36,189,.35); }\n#fl2026 .nav-card .card-icon{ font-size:34px; }\n#fl2026 .nav-card h3{ color:var(--navy); margin-bottom:10px; }\n#fl2026 .nav-card p{ font-size:.94rem; color:var(--text-muted); }\n#fl2026 .nav-card .arrow{ display:inline-block; margin-top:18px; font-weight:700; font-size:.82rem; letter-spacing:.08em; text-transform:uppercase; color:var(--violet); }\n#fl2026 .nav-card:hover .arrow{ color:var(--magenta); }\n\n\/* ---------- Cartes formation ---------- *\/\n#fl2026 .formation-card{ display:flex; flex-direction:column; height:100%; }\n\/* En-t\u00eate de carte : code de module \u00e0 gauche, badge de th\u00e8me \u00e0 droite *\/\n#fl2026 .fc-header{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:14px; }\n#fl2026 .fc-ref{\n  font-family:var(--font-display); font-size:1.05rem; letter-spacing:.08em;\n  color:var(--indigo); background:var(--soft); border:1px solid rgba(35,25,112,.14);\n  border-radius:8px; padding:3px 10px; line-height:1.35; flex:0 0 auto;\n}\n\/* Bouton d'action, pleine largeur en bas de carte *\/\n#fl2026 .formation-cta{ margin-top:16px; width:100%; justify-content:center; }\n\/* Public vis\u00e9, \u00e0 la place du prix, comme sur le mod\u00e8le Ad\u00e9dom *\/\n#fl2026 .fc-publics{\n  margin-top:auto; padding-top:16px; border-top:1px solid rgba(10,10,24,.08);\n  font-size:.9rem; color:var(--text-muted);\n}\n\n\/* ---------- Fen\u00eatre de demande ---------- *\/\n#fl2026 .fl-modal{ position:fixed; inset:0; z-index:200; display:flex; align-items:center; justify-content:center; padding:20px; }\n#fl2026 .fl-modal[hidden]{ display:none; }\n#fl2026 .fl-modal-fond{ position:absolute; inset:0; background:rgba(10,10,24,.62); backdrop-filter:blur(3px); }\n#fl2026 .fl-modal-boite{\n  position:relative; z-index:1; background:#fff; border-radius:22px;\n  width:min(680px,100%); max-height:min(88vh,900px); overflow-y:auto;\n  padding:32px; border:1px solid rgba(10,10,24,.10);\n  animation:flApparait .22s cubic-bezier(.4,0,.2,1);\n}\n@keyframes flApparait { from { opacity:0; transform:translateY(14px) scale(.985); } to { opacity:1; transform:none; } }\n@media (prefers-reduced-motion:reduce) { #fl2026 .fl-modal-boite{ animation:none; } }\n#fl2026 .fl-modal-croix{\n  position:absolute; top:16px; right:16px; width:36px; height:36px; border-radius:999px;\n  border:1.5px solid rgba(10,10,24,.14); background:#fff; color:var(--text);\n  font-size:1rem; line-height:1; cursor:pointer; display:flex; align-items:center; justify-content:center;\n}\n#fl2026 .fl-modal-croix:hover{ border-color:var(--magenta); color:var(--magenta); }\n#fl2026 .fl-modal-boite h3{ color:var(--navy); margin:2px 40px 6px 0; }\n#fl2026 .fl-modal-sous{ font-size:.9rem; color:var(--text-muted); margin-bottom:22px; }\n#fl2026 .fl-modal-cadre{ display:block; width:100%; border:0; min-height:520px; transition:height .2s ease; }\n#fl2026 .fl-piege{ position:absolute; left:-9999px; width:1px; height:1px; opacity:0; }\n#fl2026 .fl-modal-pied{ margin-top:22px; display:flex; flex-direction:column; gap:10px; }\n#fl2026 .fl-modal-ok{ text-align:center; padding:16px 0 4px; }\n#fl2026 .fl-modal-ok .card-icon{ font-size:44px; }\n#fl2026 .fl-modal-ok h3{ margin:0 0 10px; }\n#fl2026 .fl-modal-ok p{ color:var(--text-muted); font-size:.95rem; }\n@media (max-width:560px) {\n  #fl2026 .fl-modal{ padding:0; align-items:flex-end; }\n  #fl2026 .fl-modal-boite{ border-radius:22px 22px 0 0; max-height:92vh; padding:26px 20px; }\n}\n#fl2026 .formation-card .card-body{ display:flex; flex-direction:column; flex:1; }\n#fl2026 .formation-meta{\n  display:flex; flex-wrap:wrap; gap:8px 16px; margin:14px 0 16px;\n  font-size:.82rem; color:var(--text-muted);\n}\n#fl2026 .formation-meta span{ display:inline-flex; align-items:center; gap:6px; }\n#fl2026 .formation-obj{ margin:0 0 20px; padding-left:0; }\n#fl2026 .formation-obj li{\n  position:relative; padding-left:22px; font-size:.9rem; color:var(--text-muted);\n  margin-bottom:7px; line-height:1.5;\n}\n#fl2026 .formation-obj li::before{\n  content:''; position:absolute; left:0; top:.55em; width:8px; height:8px;\n  border-radius:50%; background:var(--grad-brand);\n}\n#fl2026 .formation-foot{\n  margin-top:auto; padding-top:18px; border-top:1px solid rgba(10,10,24,.08);\n  display:flex; align-items:center; justify-content:space-between; gap:14px; flex-wrap:wrap;\n}\n#fl2026 .formation-price{ font-family:var(--font-display); font-size:1.3rem; color:var(--indigo); letter-spacing:.03em; }\n#fl2026 .formation-price small{ font-family:var(--font-body); font-size:.72rem; color:var(--text-muted); letter-spacing:0; display:block; text-transform:none; }\n\n\/* ---------- Filtres catalogue ---------- *\/\n#fl2026 .filter-bar{\n  position:sticky; top:var(--header-h); z-index:50; background:rgba(250,247,242,.95);\n  backdrop-filter:blur(12px); border-bottom:1px solid rgba(10,10,24,.08); padding:18px 0;\n}\n\n\/* Carrousel de filtres : une seule ligne, d\u00e9filement horizontal, fl\u00e8ches\n   affich\u00e9es uniquement quand il y a r\u00e9ellement quelque chose \u00e0 faire d\u00e9filer. *\/\n#fl2026 .filter-carousel{ display:flex; align-items:center; gap:10px; min-width:0; }\n#fl2026 .filter-track{\n  display:flex; flex-wrap:nowrap; gap:10px; flex:1 1 0%; min-width:0;\n  overflow-x:auto; overscroll-behavior-x:contain; scroll-behavior:smooth;\n  scroll-snap-type:x proximity; padding:3px 1px;\n  scrollbar-width:none; -ms-overflow-style:none;\n}\n#fl2026 .filter-track::-webkit-scrollbar{ display:none; }\n#fl2026 .filter-track > .filter-btn{ flex:0 0 auto; scroll-snap-align:start; }\n\/* d\u00e9grad\u00e9s de bord, pour signaler qu'il reste des filtres hors champ *\/\n#fl2026 .filter-track[data-debut=\"non\"]{ -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 26px,#000 100%); mask-image:linear-gradient(90deg,transparent 0,#000 26px,#000 100%); }\n#fl2026 .filter-track[data-fin=\"non\"]{ -webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 26px),transparent 100%); mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 26px),transparent 100%); }\n#fl2026 .filter-track[data-debut=\"non\"][data-fin=\"non\"]{\n  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 26px,#000 calc(100% - 26px),transparent 100%);\n  mask-image:linear-gradient(90deg,transparent 0,#000 26px,#000 calc(100% - 26px),transparent 100%);\n}\n#fl2026 .filter-arrow{\n  flex:0 0 auto; width:34px; height:34px; border-radius:999px; cursor:pointer;\n  border:1.5px solid rgba(10,10,24,.14); background:#fff; color:var(--violet);\n  font-size:1.35rem; line-height:1; padding:0;\n  display:flex; align-items:center; justify-content:center; transition:.2s;\n}\n#fl2026 .filter-arrow:hover:not([disabled]){ border-color:var(--magenta); background:rgba(251,36,189,.06); }\n#fl2026 .filter-arrow[disabled]{ opacity:.28; cursor:default; }\n#fl2026 .filter-arrow[hidden]{ display:none; }\n\n#fl2026 .filter-btn{\n  font-family:var(--font-body); font-size:.85rem; font-weight:600; cursor:pointer;\n  padding:9px 18px; border-radius:999px; border:1.5px solid rgba(10,10,24,.14);\n  background:#fff; color:var(--text); transition:.2s; white-space:nowrap;\n}\n#fl2026 .filter-btn:hover{ border-color:var(--magenta); color:var(--violet); }\n#fl2026 .filter-btn[aria-pressed=\"true\"]{ background:var(--grad-brand); border-color:transparent; color:#fff; }\n#fl2026 .filter-count{ flex:0 0 auto; font-size:.86rem; color:var(--text-muted); font-weight:600; white-space:nowrap; }\n#fl2026 .is-hidden{ display:none !important; }\n\n\/* ---------- Tableaux ---------- *\/\n#fl2026 .table-wrap{ overflow-x:auto; border-radius:16px; border:1px solid rgba(10,10,24,.1); background:#fff; }\n#fl2026 table.data{ width:100%; border-collapse:collapse; min-width:640px; }\n#fl2026 table.data th, #fl2026 table.data td{ padding:15px 18px; text-align:left; font-size:.93rem; vertical-align:top; }\n#fl2026 table.data thead th{\n  background:var(--navy); color:#fff; font-family:var(--font-body); font-weight:700;\n  font-size:.76rem; letter-spacing:.09em; text-transform:uppercase; white-space:nowrap;\n}\n#fl2026 table.data tbody tr{ border-top:1px solid rgba(10,10,24,.08); }\n#fl2026 table.data tbody tr:nth-child(even){ background:rgba(244,239,232,.5); }\n#fl2026 table.data td strong{ color:var(--navy); }\n#fl2026 table.data td:has(.btn){ white-space:nowrap; width:1%; }\n\n\/* ---------- Tableaux sur mobile ----------\n   En dessous de 760px, un tableau de 6 colonnes n'est plus lisible : seule la\n   moiti\u00e9 tenait \u00e0 l'\u00e9cran et le bouton d'inscription sortait du champ.\n   Chaque ligne devient donc une fiche, avec l'intitul\u00e9 de colonne en libell\u00e9. *\/\n@media (max-width:760px) {\n  #fl2026 .table-wrap{ overflow-x:visible; border:0; background:transparent; border-radius:0; }\n  #fl2026 table.data{ min-width:0; width:100%; display:block; }\n  #fl2026 table.data thead{\n    position:absolute; width:1px; height:1px; padding:0; margin:-1px;\n    overflow:hidden; clip:rect(0,0,0,0); clip-path:inset(50%);\n    white-space:nowrap; border:0;\n  }\n  #fl2026 table.data thead tr, #fl2026 table.data thead th{ display:block; width:1px; overflow:hidden; }\n  #fl2026 table.data tbody{ display:block; }\n  #fl2026 table.data tbody tr{\n    display:block; background:#fff; border:1px solid rgba(10,10,24,.10);\n    border-radius:16px; padding:16px 18px; margin-bottom:14px;\n  }\n  #fl2026 table.data tbody tr:nth-child(even){ background:#fff; }\n  \/* Le libell\u00e9 se place au-dessus et s'efface. C'est la valeur qui compte,\n     elle reprend donc la taille et le poids du texte courant. *\/\n  #fl2026 table.data td{\n    display:block; text-align:left; overflow-wrap:anywhere;\n    padding:10px 0; border-bottom:1px solid rgba(10,10,24,.06);\n    font-size:1rem; font-weight:400; color:var(--text); line-height:1.45;\n  }\n  #fl2026 table.data td:last-child{ border-bottom:0; padding-bottom:0; }\n  #fl2026 table.data td[data-label]::before{\n    content:attr(data-label); display:block; margin-bottom:3px;\n    font-size:.68rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase;\n    color:var(--text-muted);\n  }\n  \/* Le nom de la formation porte la fiche, il passe devant. *\/\n  #fl2026 table.data td[data-label=\"Formation\"]{\n    font-size:1.2rem; font-weight:700; color:var(--navy); line-height:1.25;\n  }\n  #fl2026 table.data td[data-label=\"Dates\"], #fl2026 table.data td[data-label=\"Du\"], #fl2026 table.data td[data-label=\"Au\"], #fl2026 table.data td[data-label=\"Promo\"]{ font-weight:600; }\n  \/* la cellule d'action reprend toute la largeur, le bouton devient pleine largeur *\/\n  #fl2026 table.data td:has(.btn){ width:auto; display:block; padding-top:14px; }\n  #fl2026 table.data td:has(.btn) .btn{ width:100%; justify-content:center; white-space:nowrap; }\n  #fl2026 table.data td:not([data-label]){ text-align:left; }\n}\n\n\/* ---------- Encadr\u00e9s ---------- *\/\n#fl2026 .callout{\n  border-radius:16px; padding:22px 26px; border-left:4px solid var(--magenta);\n  background:#fff; border-top:1px solid rgba(10,10,24,.07);\n  border-right:1px solid rgba(10,10,24,.07); border-bottom:1px solid rgba(10,10,24,.07);\n}\n#fl2026 .callout h4{ color:var(--navy); margin-bottom:8px; }\n#fl2026 .callout p{ font-size:.94rem; color:var(--text-muted); }\n#fl2026 .callout-warn{ border-left-color:var(--or-cta); background:rgba(245,200,66,.09); }\n#fl2026 .callout-warn h4{ color:#7a6210; }\n\n\/* ---------- Liste \u00e0 puces coch\u00e9es ---------- *\/\n#fl2026 .check-list li{\n  position:relative; padding-left:32px; margin-bottom:13px; font-size:.98rem; line-height:1.55;\n}\n#fl2026 .check-list li::before{\n  content:'\u2713'; position:absolute; left:0; top:0; width:21px; height:21px; border-radius:50%;\n  background:var(--grad-brand); color:#fff; font-size:.72rem; font-weight:700;\n  display:flex; align-items:center; justify-content:center;\n}\n#fl2026 .check-list.on-dark li{ color:rgba(255,255,255,.82); }\n\n\/* ---------- \u00c9tapes num\u00e9rot\u00e9es ---------- *\/\n#fl2026 .steps{ counter-reset:step; display:grid; gap:20px; }\n#fl2026 .step{ position:relative; padding-left:66px; }\n#fl2026 .step::before{\n  counter-increment:step; content:counter(step,decimal-leading-zero);\n  position:absolute; left:0; top:0; width:46px; height:46px; border-radius:14px;\n  background:var(--grad-brand); color:#fff; font-family:var(--font-display);\n  font-size:1.3rem; letter-spacing:.03em;\n  display:flex; align-items:center; justify-content:center;\n}\n#fl2026 .step h4{ color:var(--navy); margin-bottom:5px; }\n#fl2026 .step p{ font-size:.94rem; color:var(--text-muted); }\n#fl2026 .section-dark .step h4{ color:#fff; }\n#fl2026 .section-dark .step p{ color:rgba(255,255,255,.72); }\n\n\/* ---------- Citation ---------- *\/\n#fl2026 .quote-block{ display:grid; grid-template-columns:200px 1fr; gap:40px; align-items:center; }\n#fl2026 .quote-block img{ border-radius:20px; }\n#fl2026 .quote-text{ font-family:var(--font-serif); font-style:italic; font-size:1.22rem; line-height:1.6; color:var(--text); }\n#fl2026 .section-dark .quote-text{ color:rgba(255,255,255,.9); }\n#fl2026 .quote-author{ margin-top:18px; font-size:.86rem; font-weight:700; letter-spacing:.05em; text-transform:uppercase; color:var(--violet); }\n#fl2026 .section-dark .quote-author{ color:#FF7BDC; }\n\n\/* ---------- T\u00e9moignages ---------- *\/\n#fl2026 .testimonial{ background:#fff; border:1px solid rgba(10,10,24,.08); border-radius:var(--radius); padding:28px; }\n#fl2026 .testimonial p{ font-family:var(--font-serif); font-style:italic; font-size:1rem; line-height:1.65; color:var(--text); }\n#fl2026 .testimonial footer{ margin-top:18px; padding-top:16px; border-top:1px solid rgba(10,10,24,.08); font-size:.84rem; color:var(--text-muted); }\n#fl2026 .testimonial footer strong{ color:var(--navy); display:block; font-size:.92rem; }\n\n\/* ---------- Carrousel de logos clients ----------\n   D\u00e9filement continu en boucle. La piste contient deux fois la m\u00eame s\u00e9rie,\n   et l'animation la d\u00e9cale de la moiti\u00e9 exacte : la couture est invisible. *\/\n#fl2026 .marquee{\n  overflow:hidden; width:100%;\n  -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);\n  mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);\n}\n#fl2026 .marquee-track{\n  display:flex; width:max-content;\n  animation:flDefile 38s linear infinite;\n}\n\/* Marge \u00e0 droite plut\u00f4t que gap : la seconde s\u00e9rie mesure alors exactement\n   la moiti\u00e9 de la piste, et le raccord de la boucle devient invisible. *\/\n#fl2026 .marquee-track > .tuile-logo{ margin-right:18px; }\n#fl2026 .marquee:hover .marquee-track, #fl2026 .marquee:focus-within .marquee-track{ animation-play-state:paused; }\n@keyframes flDefile { from { transform:translateX(0); } to { transform:translateX(-50%); } }\n#fl2026 .tuile-logo{\n  flex:0 0 auto; background:#fff; height:66px; min-width:132px;\n  border-radius:12px; border:1px solid rgba(35,25,112,.10);\n  display:inline-flex; align-items:center; justify-content:center; padding:0 22px;\n}\n#fl2026 .tuile-logo img{\n  height:30px; width:auto; max-width:150px; object-fit:contain; display:block;\n  filter:grayscale(1); opacity:.55; transition:filter .3s, opacity .3s;\n}\n#fl2026 .tuile-logo:hover img{ filter:none; opacity:1; }\n@media (prefers-reduced-motion:reduce) {\n  #fl2026 .marquee-track{ animation:none; flex-wrap:wrap; width:100%; justify-content:center; }\n  #fl2026 .marquee{ -webkit-mask-image:none; mask-image:none; }\n}\n\n\/* ---------- Formulaire ---------- *\/\n#fl2026 .form-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:20px; }\n#fl2026 .form-field{ display:flex; flex-direction:column; gap:7px; }\n#fl2026 .form-field.full{ grid-column:1 \/ -1; }\n#fl2026 .form-label{ font-size:.86rem; font-weight:600; color:var(--text); }\n#fl2026 .form-label .req{ color:var(--magenta-texte); }\n#fl2026 .form-input, #fl2026 .form-select, #fl2026 .form-textarea{\n  padding:13px 16px; border-radius:12px; border:1.5px solid rgba(10,10,24,.1);\n  background:#fff; font-family:var(--font-body); font-size:1rem; color:var(--text);\n  transition:.15s; outline:none; width:100%;\n}\n#fl2026 .form-textarea{ min-height:130px; resize:vertical; }\n#fl2026 .form-input:focus, #fl2026 .form-select:focus, #fl2026 .form-textarea:focus{\n  border-color:var(--magenta); box-shadow:0 0 0 3px rgba(251,36,189,.12);\n}\n#fl2026 .form-hint{ font-size:.8rem; color:var(--text-muted); }\n#fl2026 .form-preselection{ color:var(--violet); font-weight:600; }\n#fl2026 .form-select[data-preselection=\"oui\"]{ border-color:var(--magenta); box-shadow:0 0 0 3px rgba(251,36,189,.12); }\n#fl2026 .form-consent{ display:flex; gap:11px; align-items:flex-start; font-size:.86rem; color:var(--text-muted); }\n#fl2026 .form-consent input{ margin-top:4px; accent-color:var(--magenta); width:17px; height:17px; flex-shrink:0; }\n\n\/* ---------- FAQ ---------- *\/\n#fl2026 .faq details{\n  background:#fff; border:1px solid rgba(10,10,24,.08); border-radius:14px;\n  padding:18px 22px; margin-bottom:12px;\n}\n#fl2026 .faq summary{\n  cursor:pointer; font-weight:700; font-size:1rem; color:var(--navy);\n  list-style:none; display:flex; justify-content:space-between; gap:16px; align-items:center;\n}\n#fl2026 .faq summary::-webkit-details-marker{ display:none; }\n#fl2026 .faq summary::after{ content:'+'; font-size:1.5rem; color:var(--magenta); line-height:1; flex-shrink:0; }\n#fl2026 .faq details[open] summary::after{ content:'\u2013'; }\n#fl2026 .faq details p{ margin-top:13px; font-size:.95rem; color:var(--text-muted); }\n\n\/* ---------- CTA final ---------- *\/\n#fl2026 .cta-final{ background:var(--grad-deep); color:#fff; border-radius:28px; padding:60px 48px; text-align:center; position:relative; overflow:hidden; }\n#fl2026 .cta-final::after{\n  content:''; position:absolute; inset:0;\n  background:radial-gradient(600px 300px at 78% 12%, rgba(251,36,189,.35), transparent 62%);\n  pointer-events:none;\n}\n#fl2026 .cta-final > *{ position:relative; z-index:1; }\n#fl2026 .cta-final h2{ color:#fff; margin-bottom:16px; }\n#fl2026 .cta-final p{ color:rgba(255,255,255,.82); max-width:56ch; margin:0 auto 30px; }\n#fl2026 .cta-final .btn-row{ justify-content:center; }\n\n\/* ---------- Pied de page ---------- *\/\n#fl2026 .site-footer{ background:var(--navy); color:rgba(255,255,255,.7); padding:64px 0 0; font-size:.92rem; }\n#fl2026 .footer-grid{ display:grid; grid-template-columns:1.5fr 1fr 1fr 1fr; gap:44px; }\n#fl2026 .footer-brand img{ height:40px; margin-bottom:18px; }\n#fl2026 .footer-brand p{ font-size:.92rem; color:rgba(255,255,255,.62); max-width:34ch; }\n#fl2026 .footer-certs{ display:flex; gap:14px; align-items:center; margin-top:22px; }\n#fl2026 .footer-certs img{ height:52px; background:#fff; border-radius:8px; padding:5px; }\n#fl2026 .site-footer h4{ color:#fff; font-size:1.05rem; letter-spacing:.07em; margin-bottom:16px; }\n#fl2026 .site-footer ul li{ margin-bottom:9px; }\n#fl2026 .site-footer a{ color:rgba(255,255,255,.7); text-decoration:none; }\n#fl2026 .site-footer a:hover{ color:#FF7BDC; text-decoration:none; }\n#fl2026 .footer-bottom{\n  margin-top:52px; padding:24px 0; border-top:1px solid rgba(255,255,255,.1);\n  display:flex; flex-wrap:wrap; gap:14px 26px; justify-content:space-between;\n  font-size:.82rem; color:rgba(255,255,255,.5);\n}\n#fl2026 .footer-legal{ display:flex; flex-wrap:wrap; gap:18px; }\n\n\/* ---------- Fil d'ariane \/ bandeau de page ---------- *\/\n#fl2026 .page-banner{ background:var(--navy); color:#fff; padding:76px 0 64px; position:relative; overflow:hidden; }\n#fl2026 .page-banner::before{\n  content:''; position:absolute; inset:0;\n  background:radial-gradient(760px 380px at 88% 0%, rgba(251,36,189,.2), transparent 60%),\n             radial-gradient(620px 380px at 6% 100%, rgba(118,32,203,.26), transparent 62%);\n}\n#fl2026 .page-banner .wrap{ position:relative; z-index:1; }\n#fl2026 .page-banner h1{ color:#fff; margin-bottom:18px; }\n\n\/* ---------- Accessibilit\u00e9 ---------- *\/\n#fl2026 .skip-link{\n  position:absolute; left:-9999px; top:0; background:var(--navy); color:#fff;\n  padding:12px 20px; z-index:200; border-radius:0 0 10px 0;\n}\n#fl2026 .skip-link:focus{ left:0; }\n#fl2026 :focus-visible{ outline:3px solid var(--magenta); outline-offset:3px; border-radius:4px; }\n\n\/* ---------- Responsive ---------- *\/\n@media (max-width:1040px) {\n  #fl2026 .grid-4{ grid-template-columns:repeat(2,1fr); }\n  #fl2026 .footer-grid{ grid-template-columns:1fr 1fr; gap:36px; }\n}\n@media (max-width:1100px) {\n  #fl2026 .header-inner{ gap:16px; }\n  #fl2026 .nav-toggle{ display:block; }\n  #fl2026 .header-cta{ display:none; }\n  #fl2026 .main-nav{\n    position:absolute; top:var(--header-h); left:0; right:0; background:var(--cream);\n    border-bottom:1px solid rgba(10,10,24,.1); padding:16px 24px 22px;\n    display:none;\n  }\n  #fl2026 .main-nav.is-open{ display:block; }\n  #fl2026 .main-nav ul{ flex-direction:column; align-items:stretch; gap:2px; }\n  #fl2026 .main-nav a{ display:block; padding:13px 0; border-bottom:1px solid rgba(10,10,24,.07); }\n  #fl2026 .main-nav a:hover, #fl2026 .main-nav a.is-active{ border-bottom-color:rgba(10,10,24,.07); }\n  #fl2026 .hero{ padding-top:56px; }\n  #fl2026 .hero-grid{ grid-template-columns:1fr; gap:40px; padding-bottom:60px; }\n  #fl2026 .hero-visual{ order:-1; }\n  #fl2026 .grid-2, #fl2026 .grid-3{ grid-template-columns:1fr; }\n  #fl2026 .stats-grid{ grid-template-columns:repeat(2,1fr); gap:32px 20px; }\n  #fl2026 .quote-block{ grid-template-columns:1fr; gap:26px; }\n  #fl2026 .quote-block img{ max-width:180px; }\n  #fl2026 .form-grid{ grid-template-columns:1fr; }\n  #fl2026 .section{ padding:64px 0; }\n  #fl2026 .cta-final{ padding:44px 26px; border-radius:22px; }\n  #fl2026 .filter-carousel{ flex-wrap:wrap; }\n  #fl2026 .filter-count{ order:3; width:100%; text-align:right; }\n  #fl2026 .filter-bar{ padding:14px 0; }\n}\n@media (max-width:700px) {\n  #fl2026 .filter-arrow{ display:none !important; }\n  #fl2026 .filter-count{ font-size:.8rem; }\n}\n@media (max-width:560px) {\n  #fl2026{ font-size:16px; }\n  \/* Sur petit \u00e9cran un bouton isol\u00e9 peut se replier, c'est normal et lisible.\n     Ceux des tableaux restent sur une ligne, le tableau d\u00e9file d\u00e9j\u00e0. *\/\n  #fl2026 .btn{ white-space:normal; }\n  #fl2026 table.data .btn, #fl2026 .formation-cta{ white-space:nowrap; }\n  #fl2026 .btn-lg{ padding:16px 22px; }\n  #fl2026 .grid-4{ grid-template-columns:1fr; }\n  #fl2026 .footer-grid{ grid-template-columns:1fr; }\n  #fl2026 .logo-band{ gap:26px 32px; }\n  #fl2026 .logo-band img{ height:30px; }\n}\n\n\n\/* ---- Neutralisation du th\u00e8me WordPress -------------------------------\n   Mesur\u00e9 sur Twenty Twenty-Five : le th\u00e8me impose max-width 645px au\n   conteneur de la maquette et son bloc .alignfull d\u00e9borde de 35px.\n   On lib\u00e8re uniquement la cha\u00eene d'anc\u00eatres du conteneur, rien d'autre. *\/\n\n\/* 1. l'en-t\u00eate, le pied et le titre du th\u00e8me s'effacent *\/\nheader.wp-block-template-part,\nfooter.wp-block-template-part,\n.wp-block-post-title,\n.entry-header { display: none !important; }\n\n\/* 2. le conteneur de la maquette ne subit plus aucune contrainte *\/\n#fl2026 {\n  max-width: none !important;\n  width: 100% !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n\/* 3. ses anc\u00eatres non plus, cibl\u00e9s par :has pour ne toucher \u00e0 rien d'autre *\/\n.wp-site-blocks:has(#fl2026),\n.wp-site-blocks :has(#fl2026),\n.entry-content:has(#fl2026),\n.wp-block-post-content:has(#fl2026) {\n  max-width: none !important;\n  width: auto !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n\/* 4. repli si :has n'est pas appliqu\u00e9. Ces pages n'appartiennent qu'\u00e0 nous. *\/\nbody.page .wp-site-blocks,\nbody.page .wp-site-blocks > main,\nbody.page .entry-content,\nbody.page .wp-block-post-content,\nbody.page .wp-block-group.alignfull,\nbody.page .has-global-padding {\n  max-width: none !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n\/* 5. filet de s\u00e9curit\u00e9 contre tout d\u00e9bordement r\u00e9siduel du th\u00e8me.\n   clip, et non hidden, pour ne pas casser l'en-t\u00eate collant. *\/\nbody.page { overflow-x: clip; margin: 0 !important; padding: 0 !important; }\n\n<\/style>\n<header class=\"site-header\">\n  <div class=\"header-inner\">\n    <a class=\"site-logo\" href=\"\/entreprises\/\" aria-label=\"FormIALab, accueil\">\n      <img decoding=\"async\" src=\"data:image\/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FscXVlXzEiIGRhdGEtbmFtZT0iQ2FscXVlIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAyMzQzLjcgNjc5Ljk1Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMjMxOTcxOwogICAgICB9CgogICAgICAuY2xzLTIgewogICAgICAgIGZpbGw6ICMwMDAwZjg7CiAgICAgIH0KCiAgICAgIC5jbHMtMyB7CiAgICAgICAgZmlsbDogIzdjMjJmOTsKICAgICAgICBmaWx0ZXI6IHVybCgjZHJvcC1zaGFkb3ctMSk7CiAgICAgIH0KCiAgICAgIC5jbHMtNCB7CiAgICAgICAgZmlsbDogdXJsKCNEw6lncmFkw6lfc2Fuc19ub21fNDYpOwogICAgICB9CgogICAgICAuY2xzLTUgewogICAgICAgIGZpbGw6IHVybCgjRMOpZ3JhZMOpX3NhbnNfbm9tXzQyKTsKICAgICAgfQoKICAgICAgLmNscy02IHsKICAgICAgICBmaWxsOiB1cmwoI0TDqWdyYWTDqV9zYW5zX25vbV8yMyk7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IkTDqWdyYWTDqV9zYW5zX25vbV80MiIgZGF0YS1uYW1lPSJEw6lncmFkw6kgc2FucyBub20gNDIiIHgxPSIyNDAuOTQiIHkxPSI2MjEuNzQiIHgyPSI1MDAuNCIgeTI9IjY1LjMzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIG9mZnNldD0iLjE4IiBzdG9wLWNvbG9yPSIjMDUwNmE5Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjU4IiBzdG9wLWNvbG9yPSIjMDAwMGY4Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjY1IiBzdG9wLWNvbG9yPSIjMDAwMGY4Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjk1IiBzdG9wLWNvbG9yPSIjOTIyYWY5Ii8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJEw6lncmFkw6lfc2Fuc19ub21fNDYiIGRhdGEtbmFtZT0iRMOpZ3JhZMOpIHNhbnMgbm9tIDQ2IiB4MT0iNDA5LjU0IiB5MT0iNTM3LjY4IiB4Mj0iMzQwLjU4IiB5Mj0iMjM0Ljc0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIG9mZnNldD0iLjM2IiBzdG9wLWNvbG9yPSIjMDAwMGY4Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjY0IiBzdG9wLWNvbG9yPSIjMDVhYmYzIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjcyIiBzdG9wLWNvbG9yPSIjMWQ5NGY0Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjg3IiBzdG9wLWNvbG9yPSIjNWI1Y2Y2Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzkyMmFmOSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxmaWx0ZXIgaWQ9ImRyb3Atc2hhZG93LTEiIHg9IjQ2Mi4xMiIgeT0iOTkuODciIHdpZHRoPSIxNjAuOCIgaGVpZ2h0PSIxMTQuOTYiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxmZU9mZnNldCBkeD0iLTUuNjciIGR5PSIwIi8+CiAgICAgIDxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImJsdXIiIHN0ZERldmlhdGlvbj0iNS42NyIvPgogICAgICA8ZmVGbG9vZCBmbG9vZC1jb2xvcj0iIzRjMDZiYSIgZmxvb2Qtb3BhY2l0eT0iLjUiLz4KICAgICAgPGZlQ29tcG9zaXRlIGluMj0iYmx1ciIgb3BlcmF0b3I9ImluIi8+CiAgICAgIDxmZUNvbXBvc2l0ZSBpbj0iU291cmNlR3JhcGhpYyIvPgogICAgPC9maWx0ZXI+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IkTDqWdyYWTDqV9zYW5zX25vbV8yMyIgZGF0YS1uYW1lPSJEw6lncmFkw6kgc2FucyBub20gMjMiIHgxPSI1NDcuMDUiIHkxPSIxOTUuOTQiIHgyPSI3MzcuNSIgeTI9IjYwNC4zNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBvZmZzZXQ9Ii4xNyIgc3RvcC1jb2xvcj0iIzkyMmFmOSIvPgogICAgICA8c3RvcCBvZmZzZXQ9Ii41MSIgc3RvcC1jb2xvcj0iIzAwMDBmOCIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMGFiZjQiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtNSIgZD0iTTYxMS40MSwxMTcuMDlsLTE3MS40LjU1Yy04Ljg1LjAzLTE3LjU5LDIuMDgtMjUuNDYsNi4xMy04Ljg4LDQuNTctMTguOTQsMTIuMTItMjMuMzIsMjMuOTQtOC42NywyMy40LTE3MS42LDM5MC43MS0xNzEuNiwzOTAuNzEsMCwwLTYuNiwyMi41OS0yMy40NSwyMy4zMi0xNi44NS43My02Ni40NCwwLTY2LjQ0LDB2OC4xNGgxMzMuN3MyNy45OC01LjgxLDQxLjUzLTM0LjM5YzEzLjU1LTI4LjU4LDE0Ny40OC0zMjEuNiwxNDcuNDgtMzIxLjYsNC4wNC04Ljg1LDEyLjY0LTE0LjczLDIyLjM1LTE1LjI3bDY4LjEtMS4wM2MxOS4yNS0uMjQsMzcuMDctMTAuMiw0Ny4zNy0yNi40N2wyMS4xNS01NC4wMloiLz4KICA8Zz4KICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTgyNC43NywyMDcuN2gxMDkuNDR2OS42M2gtOTkuMDJ2NzkuNTFoOTEuMTF2OS40OWgtOTEuMTF2OTEuNjRoLTEwLjQydi0xOTAuMjZaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05NjUuNTksMzI3LjE2di0uMjZjMC00NC44MywyNC42Ni03My4wNSw2My4yOS03My4wNXM2My4yOSwyOC4yMiw2My4yOSw3My4wNXYuMjZjMCw0NC43LTI0LjY2LDczLjA0LTYzLjI5LDczLjA0cy02My4yOS0yOC4zNS02My4yOS03My4wNFpNMTA4MS43NSwzMjcuMTZ2LS4yNmMwLTM4LjktMjAuNTctNjMuODItNTIuODctNjMuODJzLTUyLjg3LDI0Ljc5LTUyLjg3LDYzLjgydi4yNmMwLDM4LjksMjAuNDQsNjMuNjgsNTIuODcsNjMuNjhzNTIuODctMjQuOTIsNTIuODctNjMuNjhaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMTMxLjg2LDI1NS45NmgxMC4xNXYyNi41aDEuMDVjNS44LTE3LjkzLDIwLjMxLTI4LjYxLDM5LjQyLTI4LjYxLDYuMzMsMCwxMC45NC41MywxNS44MiwxLjk4djEwLjE1Yy01LjQxLTEuNzEtMTAuNDItMi41LTE2LjQ4LTIuNS0yMi41NSwwLTM5LjgyLDE5LjM4LTM5LjgyLDQ1LjIydjg5LjI2aC0xMC4xNXYtMTQyWiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTIzMC42MiwyNTUuOTZoMTAuMTV2MjkuOGgxLjA1YzUuOTMtMTkuMzgsMjIuMTUtMzEuOTEsNDIuMzItMzEuOTFzMzYuMTMsMTIuMTMsNDEuNjcsMzIuMTdoLjkyYzYuODYtMTkuNjUsMjQuMTMtMzIuMTcsNDUuNDktMzIuMTcsMjcuOTUsMCw0NC41NywxNy45Myw0NC41Nyw0OC4yNnY5NS44NmgtMTAuMjh2LTkzLjQ4YzAtMjYuMjQtMTMuMTktNDEuNC0zNi4zOS00MS40LTI0LjY2LDAtNDEuNCwxOS4zOC00MS40LDQ2LjU0djg4LjM0aC0xMC4xNXYtOTMuMjJjMC0yNS4wNS0xNC42NC00MS42Ny0zNi42NS00MS42N3MtNDEuMTQsMjEuNDktNDEuMTQsNDkuMDV2ODUuODNoLTEwLjE1di0xNDJaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xNDYzLjQ3LDIwNy43aDIzLjczdjE5MC4yNmgtMjMuNzN2LTE5MC4yNloiLz4KICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTE1OTAuNzEsMjA3LjdoMjMuNDdsNzAuMTUsMTkwLjI2aC0yNC45MmwtMTkuMTItNTQuNDVoLTc1LjY4bC0xOS4xMiw1NC40NWgtMjQuOTJsNzAuMTUtMTkwLjI2Wk0xNTcxLjU5LDMyMy4zM2g2MS43MWwtMjkuOC04NC45MWgtMi4xMWwtMjkuOCw4NC45MVoiLz4KICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3MTUuODQsMjA3LjdoNDguMzl2MTUxLjM3aDgwLjgydjM4LjloLTEyOS4yMXYtMTkwLjI2WiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTg2OC41MiwzNTUuOXYtLjI2YzAtMjYuNjMsMjAuODMtNDIuMDYsNTguNjctNDQuNDNsMzIuMDQtMS44NXYtMTEuNDdjMC05Ljg5LTcuMzgtMTUuODItMjAuMzEtMTUuODJzLTE5Ljc4LDQuMDktMjIuNTUsMTEuNDdsLS4yNi42NmgtNDIuMzJsLjEzLTEuNThjMi42NC0yNy4wMywyNy45NS00NC44Myw2Ny42NC00NC44M3M2My41NSwxOC40Niw2My41NSw1MC4xdjEwMC4wOGgtNDUuODh2LTE4LjJoLTIuNTFjLTYuNDYsMTIuNTMtMjIuMTUsMjAuNDQtNDAuODcsMjAuNDQtMjguMDgsMC00Ny4zMy0xNy41NC00Ny4zMy00NC4zWk0xOTMzLDM2Ny42M2MxNC43NywwLDI2LjI0LTkuNzYsMjYuMjQtMjIuNDF2LTkuNjJsLTI0LjY2LDEuNThjLTEzLjg0LjkyLTIxLjEsNi40Ni0yMS4xLDE1LjE2di4yNmMwLDkuMjMsNy43OCwxNS4wMywxOS41MSwxNS4wM1oiLz4KICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIwOTEuMDksMzc1LjU0aC0yLjV2MjIuNDJoLTQ2LjY4di0yMDEuNzNoNDYuNjh2NzguNThoMi41YzcuMTItMTYuMjIsMjIuODEtMjUuODQsNDIuOTgtMjUuODQsMzcuMTgsMCw1OC41NCwyNy42OSw1OC41NCw3NS40MnYuMjZjMCw0Ny40Ny0yMi4xNSw3NS41NS01OC41NCw3NS41NS0yMC44MywwLTM2LjEzLTkuMS00Mi45OC0yNC42NlpNMjE0NS4yOCwzMjQuNjV2LS4yNmMwLTIzLjA3LTExLjIxLTM3LjMxLTI4LjQ4LTM3LjMxcy0yOC42MSwxNC4xMS0yOC42MSwzNy40NXYuMjZjMCwyMy4zNCwxMS4wOCwzNy4zMSwyOC42MSwzNy4zMXMyOC40OC0xNC4xMSwyOC40OC0zNy40NVoiLz4KICA8L2c+CiAgPHBhdGggY2xhc3M9ImNscy00IiBkPSJNMjUxLjkyLDQ2Ni4xOWwzMS41Ni03NC4zNHMxOS45LTQ1LjYsODguMzgtMzkuODZsMTM2LjY1LS41LTIzLjQyLDUwLjM1Yy0xMC42LDE1LjU0LTI4LjIxLDI0LjgyLTQ3LjAyLDI0Ljc2bC05MC41My0uMjljLTQ2LjI5LDAtNzYuNzYsMTUuMjYtOTUuNjIsMzkuODhaIi8+CiAgPHBhdGggY2xhc3M9ImNscy0zIiBkPSJNNTQ1LjMyLDExNy41Nmw2Ni4wOS0uNDctMjEuMTUsNTMuMDJjLTEwLjI5LDE2LjI3LTI4LjExLDI2LjIzLTQ3LjM3LDI2LjQ3bC01Ny45MywxLjAzczI2Ljc4LTEwLjM5LDQwLjMzLTI4LjY1YzEzLjU1LTE4LjI2LDIwLjAyLTUxLjQxLDIwLjAyLTUxLjQxWiIvPgogIDxnPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNODM0LjQ3LDUwMS43N2wtLjA1LS41Mmg2LjYzbC4wNS41MmMuNzMsNy40NSw4Ljc2LDEyLjU2LDE5LjUsMTIuNTZzMTguMDUtNS41MywxOC4wNS0xMy4xMnYtLjA5YzAtNi4yMy00LjYtMTAuNS0xNS4zNC0xMi44NGwtNy4xNi0xLjU1Yy0xNC4wMy0zLjA5LTE5LjkzLTguODYtMTkuOTMtMTguMTl2LS4wNWMwLTEwLjczLDkuOTItMTguNjYsMjMuODUtMTguNjZzMjMuMTMsNy42OSwyMy45NSwxNy4zOWwuMDUuNjFoLTYuNjNsLS4wNS0uNTZjLTEuMDItNi41Mi03LjYtMTEuNTMtMTcuNTItMTEuNDgtOS42MywwLTE2Ljk0LDUuMDItMTYuOTQsMTIuNTZ2LjA1YzAsNS45NSw0LjMxLDkuNzUsMTQuOSwxMi4wOWw3LjE2LDEuNTljMTQuNTIsMy4xOSwyMC4zNyw4Ljg2LDIwLjM3LDE4LjI4di4wNWMwLDExLjk1LTEwLjA2LDE5Ljg4LTI1LjExLDE5Ljg4cy0yNC43Ny03LjY5LTI1Ljc5LTE4LjUyWiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOTAxLjUsNDkzLjh2LS4wOWMwLTE1Ljc1LDkuMS0yNi4xNiwyMy4wOC0yNi4xNnMyMi42LDEwLjEyLDIyLjYsMjUuMDh2Mi42MmgtMzkuMTRjLjE5LDExLjgxLDYuODcsMTguODksMTcuMjIsMTguODksNy42LDAsMTIuODItMy40NywxNC41Mi03LjQxbC4xOS0uMzNoNi40M2wtLjE0LjM4Yy0yLjAzLDYuODQtOS42MywxMi45NC0yMS4xNCwxMi45NC0xNC42MSwwLTIzLjYxLTEwLjA4LTIzLjYxLTI1LjkyWk05MDguMDgsNDkwLjE5aDMyLjYxYy0uNzMtMTEuMi03LjE2LTE3LjExLTE2LjExLTE3LjExcy0xNS42OCw2LjE5LTE2LjUsMTcuMTFaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMDAxLDQ3My41OWgtOC42NnYtNS4yaDguNjZ2LTYuNDdjMC05LjM4LDQuOTQtMTQuMTEsMTQuMDMtMTQuMTEsMS44OSwwLDMuNDguMTQsNS4wOC40MnY1LjAyYy0uOTctLjE0LTIuNDItLjIzLTMuOTItLjIzLTYsMC04Ljc2LDMuMTktOC43Niw5LjA1djYuMzNoMTIuMTl2NS4yaC0xMi4xOXY0NS4yOGgtNi40NHYtNDUuMjhaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMDMyLjE4LDQ5My42NnYtLjA5YzAtMTYuMDgsOS4xLTI2LjAyLDIzLjY2LTI2LjAyczIzLjcxLDkuOTQsMjMuNzEsMjYuMDJ2LjA5YzAsMTYuMDgtOS4xNCwyNi4wNi0yMy43MSwyNi4wNnMtMjMuNjYtOS45OC0yMy42Ni0yNi4wNlpNMTA3Mi45Nyw0OTMuNjZ2LS4wOWMwLTEyLjc1LTYuMzktMjAuNDgtMTcuMTMtMjAuNDhzLTE3LjEzLDcuNzMtMTcuMTMsMjAuNDh2LjA5YzAsMTIuNzUsNi4zOSwyMC41MywxNy4xMywyMC41M3MxNy4xMy03Ljc4LDE3LjEzLTIwLjUzWiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTA5OC4xOSw0NjguMzloNi4zOXY4LjNoLjYzYzIuMDMtNS43Nyw3LjExLTkuMTQsMTQuMTgtOS4xNCwxLjg5LDAsMy42My4xOSw0Ljg5LjQ3djYuMDljLTEuODktLjQ3LTMuNTgtLjY2LTUuNTYtLjY2LTguMTMsMC0xNC4xMyw1Ljc3LTE0LjEzLDEzLjkydjMxLjVoLTYuMzl2LTUwLjQ4WiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTE0MC43OCw0NjguMzloNi4zOXY4LjkxaC42M2MyLjIzLTYuMDUsNy42LTkuNzUsMTQuNzEtOS43NXMxMi41MywzLjg5LDE0Ljc2LDkuOTRoLjYzYzIuNjYtNi4wNSw4Ljc2LTkuOTQsMTYuMjYtOS45NCwxMC40NSwwLDE2LjUsNi4wOSwxNi41LDE2Ljc4djM0LjU1aC02LjQ0di0zMy4xNGMwLTguMjUtNC4xMS0xMi42Ni0xMS45NS0xMi42NnMtMTMuNCw1Ljk1LTEzLjQsMTMuNzh2MzIuMDJoLTYuMzl2LTMzLjhjMC03LjI3LTQuNzQtMTItMTEuOTUtMTJzLTEzLjM1LDYuNTYtMTMuMzUsMTQuODF2MzAuOThoLTYuMzl2LTUwLjQ4WiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTIyOC44NSw0OTMuOHYtLjA5YzAtMTUuNzUsOS4xLTI2LjE2LDIzLjA4LTI2LjE2czIyLjYsMTAuMTIsMjIuNiwyNS4wOHYyLjYyaC0zOS4xNGMuMTksMTEuODEsNi44NywxOC44OSwxNy4yMiwxOC44OSw3LjYsMCwxMi44Mi0zLjQ3LDE0LjUyLTcuNDFsLjE5LS4zM2g2LjQzbC0uMTQuMzhjLTIuMDMsNi44NC05LjYzLDEyLjk0LTIxLjE0LDEyLjk0LTE0LjYxLDAtMjMuNjEtMTAuMDgtMjMuNjEtMjUuOTJaTTEyMzUuNDMsNDkwLjE5aDMyLjYxYy0uNzMtMTEuMi03LjE2LTE3LjExLTE2LjExLTE3LjExcy0xNS42OCw2LjE5LTE2LjUsMTcuMTFaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMjkzLjIxLDQ2OC4zOWg2LjM5djguM2guNjNjMi4wMy01Ljc3LDcuMTEtOS4xNCwxNC4xOC05LjE0LDEuODksMCwzLjYzLjE5LDQuODkuNDd2Ni4wOWMtMS44OS0uNDctMy41OC0uNjYtNS41Ni0uNjYtOC4xMywwLTE0LjEzLDUuNzctMTQuMTMsMTMuOTJ2MzEuNWgtNi4zOXYtNTAuNDhaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMzY4LjY5LDUwNC45NXYtLjA5YzAtOC43Nyw2LjczLTEzLjg4LDE4Ljc3LTE0LjY3bDE2LjI2LTEuMDN2LTQuNzNjMC03LjQxLTQuNjUtMTEuMzQtMTMuMDYtMTEuMzQtNy4wNiwwLTEyLjA1LDIuNzctMTMuNCw3Ljc4bC0uMDUuMDloLTYuNDRsLjA1LS4xOWMxLjM1LTguMDYsOS4yNC0xMy4yMiwyMC4wMy0xMy4yMiwxMi4xOSwwLDE5LjMxLDYuMTksMTkuMzEsMTYuODN2MzQuNWgtNi40NHYtOC42N2gtLjU4Yy0zLjEsNi05LjM0LDkuNTItMTcuMDMsOS41Mi0xMC4wNiwwLTE3LjQyLTUuNzctMTcuNDItMTQuNzdaTTEzODcuMzIsNTE0LjI4YzkuMzQsMCwxNi40LTYuMTksMTYuNC0xNC4ydi01Ljg2bC0xNS4zOSwxLjAzYy04Ljg1LjU2LTEzLjExLDMuOC0xMy4xMSw5LjUydi4wOWMwLDUuNzcsNS4wOCw5LjQyLDEyLjEsOS40MlpNMTM3Ny40LDQ0NS44aDcuNjVsOS4wNSwxNS40N2gtNS43MWwtMTAuOTgtMTUuNDdaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNDY1LjEyLDQ5My41MnYtLjA5YzAtMTUuNzUsOS4xLTI1Ljg4LDIzLjQ3LTI1Ljg4LDExLjk1LDAsMTkuNzQsNi42NiwyMS4zNCwxNS41MnYuMTlsLTYuMzQuMDUtLjA1LS4xNGMtMS41NS01LjgxLTYuOTctMTAuMDgtMTQuOTUtMTAuMDgtMTAuMzUsMC0xNi45Myw3LjkyLTE2LjkzLDIwLjM0di4wOWMwLDEyLjU2LDYuNjMsMjAuNjcsMTYuOTMsMjAuNjcsNy42OSwwLDEzLjAyLTMuNTIsMTQuODUtOS42MWwuMS0uMjMsNi4zOS0uMDUtLjEuMzhjLTIuMDMsOC45MS05LjI5LDE1LjA1LTIxLjE5LDE1LjA1LTE0LjM3LDAtMjMuNTItMTAuMjItMjMuNTItMjYuMloiLz4KICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE1MjguMDgsNDY4LjM5aDYuMzl2OC4zaC42M2MyLjAzLTUuNzcsNy4xMS05LjE0LDE0LjE4LTkuMTQsMS44OSwwLDMuNjMuMTksNC44OS40N3Y2LjA5Yy0xLjg5LS40Ny0zLjU4LS42Ni01LjU2LS42Ni04LjEzLDAtMTQuMTMsNS43Ny0xNC4xMywxMy45MnYzMS41aC02LjM5di01MC40OFoiLz4KICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE1NjUuNzksNDkzLjh2LS4wOWMwLTE1Ljc1LDkuMS0yNi4xNiwyMy4wOC0yNi4xNnMyMi42LDEwLjEyLDIyLjYsMjUuMDh2Mi42MmgtMzkuMTRjLjE5LDExLjgxLDYuODcsMTguODksMTcuMjIsMTguODksNy42LDAsMTIuODItMy40NywxNC41Mi03LjQxbC4xOS0uMzNoNi40M2wtLjE0LjM4Yy0yLjAzLDYuODQtOS42MywxMi45NC0yMS4xNCwxMi45NC0xNC42MSwwLTIzLjYxLTEwLjA4LTIzLjYxLTI1LjkyWk0xNTcyLjM3LDQ5MC4xOWgzMi42MWMtLjczLTExLjItNy4xNi0xNy4xMS0xNi4xMS0xNy4xMXMtMTUuNjgsNi4xOS0xNi41LDE3LjExWk0xNTg1Ljc3LDQ2MS4yN2w5LjA1LTE1LjQ3aDcuNjRsLTEwLjk4LDE1LjQ3aC01LjcxWiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTYyNy41NCw0OTMuOHYtLjA5YzAtMTUuNzUsOS4xLTI2LjE2LDIzLjA4LTI2LjE2czIyLjYsMTAuMTIsMjIuNiwyNS4wOHYyLjYyaC0zOS4xNGMuMTksMTEuODEsNi44NywxOC44OSwxNy4yMiwxOC44OSw3LjYsMCwxMi44Mi0zLjQ3LDE0LjUyLTcuNDFsLjE5LS4zM2g2LjQzbC0uMTQuMzhjLTIuMDMsNi44NC05LjYzLDEyLjk0LTIxLjE0LDEyLjk0LTE0LjYxLDAtMjMuNjEtMTAuMDgtMjMuNjEtMjUuOTJaTTE2MzQuMTIsNDkwLjE5aDMyLjYxYy0uNzMtMTEuMi03LjE2LTE3LjExLTE2LjExLTE3LjExcy0xNS42OCw2LjE5LTE2LjUsMTcuMTFaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNjkxLjksNDY4LjM5aDYuMzl2OC4zaC42M2MyLjAzLTUuNzcsNy4xMS05LjE0LDE0LjE4LTkuMTQsMS44OSwwLDMuNjMuMTksNC44OS40N3Y2LjA5Yy0xLjg5LS40Ny0zLjU4LS42Ni01LjU2LS42Ni04LjEzLDAtMTQuMTMsNS43Ny0xNC4xMywxMy45MnYzMS41aC02LjM5di01MC40OFoiLz4KICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3NzAuNDMsNDY4LjM5aDYuMzl2MTAuMDNoLjYzYzMuMDUtNi43NSw5LjQ4LTEwLjg4LDE3LjQ3LTEwLjg4LDEzLjIxLDAsMjIuMDYsMTAuNDUsMjIuMDYsMjYuMDJ2LjA5YzAsMTUuNjYtOC44NiwyNi4wNi0yMi4wNiwyNi4wNi03Ljg5LDAtMTQuNjEtNC4xNy0xNy40Ny0xMC42OWgtLjYzdjI2LjU4aC02LjM5di02Ny4yMlpNMTgxMC40NCw0OTMuNjZ2LS4wOWMwLTEyLjQ3LTYuNTMtMjAuNDgtMTYuODQtMjAuNDhzLTE2Ljg5LDguMDYtMTYuODksMjAuNDh2LjA5YzAsMTIuNDcsNi42MywyMC41MywxNi44OSwyMC41M3MxNi44NC04LjAyLDE2Ljg0LTIwLjUzWiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTgzNi4wNSw0NDguMjhoNi4zOXY3MC41OWgtNi4zOXYtNzAuNTlaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xODYzLjc5LDUwMS4ydi0zMi44MWg2LjM5djMxLjI3YzAsOS40Miw0LjUsMTQuNTMsMTMuNDUsMTQuNTMsOS43MywwLDE1LjUzLTYuMjMsMTUuNTMtMTUuOHYtMzBoNi4zOXY1MC40OGgtNi4zOXYtOC44MWgtLjU4Yy0yLjU2LDYuMDktOC40Miw5LjY2LTE2LjUsOS42Ni0xMS43MSwwLTE4LjI5LTYuOTQtMTguMjktMTguNTJaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xOTI0LjA0LDUwNi4yMmg2LjU4YzEuNCw1LjAyLDYuMzksOC4yNSwxMy45NCw4LjI1czEzLjQtMy44LDEzLjQtOS4wNXYtLjA5YzAtNC4zNi0zLjI0LTYuOTQtMTAuODQtOC42N2wtNy4yNi0xLjY5Yy05LjY4LTIuMi0xNC4xOC02LjA5LTE0LjE4LTEzLjE3di0uMDVjMC04LjE2LDguMjctMTQuMiwxOC43Ny0xNC4yczE3Ljk1LDUuMTEsMTkuMTYsMTMuMDhoLTYuMjljLTEuMTYtNC42OS02LTcuODgtMTIuOTItNy44OHMtMTIuMTksMy43LTEyLjE5LDguNzJ2LjA5YzAsNC4xMiwzLjE5LDYuNTIsMTAuMTEsOC4xMWw3LjIxLDEuNjRjMTAuMDYsMi4zNCwxNC45NSw2LjI4LDE0Ljk1LDEzLjU1di4wOWMwLDguNjctOC43NiwxNC43Ny0yMC4xMywxNC43N3MtMTkuMjYtNS4yNS0yMC4zMi0xMy41WiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjAxNC42Niw0NjguMzloNi43N2wxNS43Nyw0My43OGguNThsMTUuNzMtNDMuNzhoNi44MmwtMTkuNDUsNTAuNDhoLTYuNzdsLTE5LjQ1LTUwLjQ4WiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjA3NS40OSw0NTMuMzRjMC0yLjUzLDIuMTMtNC41NSw0Ljc0LTQuNTVzNC42OSwyLjAyLDQuNjksNC41NS0yLjEzLDQuNTUtNC42OSw0LjU1LTQuNzQtMi4wMi00Ljc0LTQuNTVaTTIwNzYuOTksNDY4LjM5aDYuMzl2NTAuNDhoLTYuMzl2LTUwLjQ4WiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjEwOC4xMiw1MDYuMzF2LTMyLjcyaC04LjM3di01LjJoOC4zN3YtMTMuMTJoNi42M3YxMy4xMmgxMS45djUuMmgtMTEuOXYzMS4zMWMwLDYuMTksMi4yNyw4Ljc3LDguMTgsOC43NywxLjQ1LDAsMi40Mi0uMDUsMy43My0uMTl2NS4zNGMtMS40NS4yMy0yLjkuMzgtNC40NS4zOC05Ljk3LDAtMTQuMDgtMy43LTE0LjA4LTEyLjg5WiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjE0MS4zOCw0OTMuOHYtLjA5YzAtMTUuNzUsOS4xLTI2LjE2LDIzLjA4LTI2LjE2czIyLjYsMTAuMTIsMjIuNiwyNS4wOHYyLjYyaC0zOS4xNGMuMTksMTEuODEsNi44NywxOC44OSwxNy4yMiwxOC44OSw3LjYsMCwxMi44Mi0zLjQ3LDE0LjUyLTcuNDFsLjE5LS4zM2g2LjQzbC0uMTQuMzhjLTIuMDMsNi44NC05LjYzLDEyLjk0LTIxLjE0LDEyLjk0LTE0LjYxLDAtMjMuNjEtMTAuMDgtMjMuNjEtMjUuOTJaTTIxNDcuOTYsNDkwLjE5aDMyLjYxYy0uNzMtMTEuMi03LjE2LTE3LjExLTE2LjExLTE3LjExcy0xNS42OCw2LjE5LTE2LjUsMTcuMTFaIi8+CiAgPC9nPgogIDxwYXRoIGNsYXNzPSJjbHMtNiIgZD0iTTQ2OS45NywyMzEuODloODAuNTJjMjIuOTMsMCw0My42MSwxMy44MSw1Mi4zOCwzNWwxMTguNywyODEuNTNzNi42LDEyLjU5LDIzLjQ1LDEzLjMyYzE2Ljg1LjczLDY2LjQ0LDAsNjYuNDQsMHY4LjE0aC0xMjcuNjJjLTIyLjk5LDAtNDMuNzEtOC45NS01Mi40Ni0zMC4yMS0yOS41OC03MS44Ni05NS43LTIyNy40MS0xMTMuMTUtMjY5LjM5LTMuNi04LjY2LTEyLjQ3LTMwLjE3LTQ4LjI2LTM4LjRaIi8+Cjwvc3ZnPg==\" alt=\"FormIALab\">\n    <\/a>\n    <button class=\"nav-toggle\" aria-expanded=\"false\" aria-controls=\"nav-principal\" aria-label=\"Ouvrir le menu\">\u2630<\/button>\n    <nav class=\"main-nav\" id=\"nav-principal\" aria-label=\"Navigation principale\">\n      <ul>\n        <li><a href=\"\/entreprises\/\">Accueil<\/a><\/li>\n        <li><a href=\"\/entreprises\/catalogue\/\">Catalogue<\/a><\/li>\n        <li><a href=\"\/entreprises\/sessions-ouvertes\/\">Sessions ouvertes<\/a><\/li>\n        <li><a href=\"\/entreprises\/modalites-financement\/\">Modalit\u00e9s &amp; financement<\/a><\/li>\n        <li><a href=\"\/entreprises\/a-propos\/\">\u00c0 propos<\/a><\/li>\n        <li><a href=\"\/entreprises\/contact\/\" class=\"is-active\">Contact<\/a><\/li>\n      <\/ul>\n    <\/nav>\n    <div class=\"header-cta\">\n      <a href=\"#formulaire\" class=\"btn btn-gold btn-sm\">Aller au formulaire<\/a>\n    <\/div>\n  <\/div>\n<\/header>\n<main id=\"main\">\n\n<!-- ================= BANDEAU ================= -->\n<section class=\"page-banner\">\n  <div class=\"wrap\">\n    <span class=\"overline on-dark\">Contact et devis<\/span>\n    <h1>Parlons de<br>votre besoin<\/h1>\n    <p class=\"lede on-dark\">\n      Un formulaire de deux minutes suffit. Vous recevez sous 48 heures ouvr\u00e9es\n      un devis chiffr\u00e9, le programme d\u00e9taill\u00e9 et les pi\u00e8ces \u00e0 transmettre \u00e0 votre\n      financeur. Aucun engagement \u00e0 ce stade.\n    <\/p>\n    <div class=\"btn-row mt-32\">\n      <a href=\"#formulaire\" class=\"btn btn-gold\">Remplir le formulaire<\/a>\n      <a href=\"tel:+33651629736\" class=\"btn btn-outline-light\">Appeler directement<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= COORDONN\u00c9ES ================= -->\n<section class=\"section\">\n  <div class=\"wrap\">\n    <div class=\"grid-3\">\n      <article class=\"card card-light\">\n        <div class=\"card-body\">\n          <span class=\"card-icon\">\u2709\ufe0f<\/span>\n          <h3 class=\"card-title\">Par courriel<\/h3>\n          <p class=\"card-text\">Le plus simple pour transmettre un cahier des charges ou un appel d&rsquo;offres.<\/p>\n          <p class=\"mt-16\"><a href=\"mailto:info@formialab.fr\" class=\"btn btn-ghost btn-sm\">info@formialab.fr<\/a><\/p>\n        <\/div>\n      <\/article>\n      <article class=\"card card-light\">\n        <div class=\"card-body\">\n          <span class=\"card-icon\">\ud83d\udcde<\/span>\n          <h3 class=\"card-title\">Par t\u00e9l\u00e9phone<\/h3>\n          <p class=\"card-text\">Du lundi au vendredi, de 9 h \u00e0 18 h. WhatsApp accept\u00e9 sur le m\u00eame num\u00e9ro.<\/p>\n          <p class=\"mt-16\">\n            <a href=\"tel:+33651629736\" class=\"btn btn-ghost btn-sm\">+33 6 51 62 97 36<\/a>\n            <a href=\"https:\/\/wa.me\/33651629736\" class=\"btn btn-ghost btn-sm\">WhatsApp<\/a>\n          <\/p>\n        <\/div>\n      <\/article>\n      <article class=\"card card-light\">\n        <div class=\"card-body\">\n          <span class=\"card-icon\">\ud83d\udccd<\/span>\n          <h3 class=\"card-title\">Adresse<\/h3>\n          <p class=\"card-text\">\n            FormIALab \u00b7 Yaelle David<br>\n            100 avenue Charles de Gaulle<br>\n            95160 Montmorency\n          <\/p>\n          <p class=\"mt-16\"><span class=\"badge badge-violet\">Formations partout en France<\/span><\/p>\n        <\/div>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= FORMULAIRE ================= -->\n<section class=\"section section-soft\" id=\"formulaire\">\n  <div class=\"wrap\">\n    <div class=\"grid-2\" style=\"gap:56px; align-items:start;\">\n\n      <div>\n        <span class=\"overline\">Demande de devis<\/span>\n        <h2>D\u00e9crivez votre projet<\/h2>\n        <p class=\"lede mt-16\">\n          Plus vous \u00eates pr\u00e9cis, plus la proposition sera juste du premier coup.\n          Les champs marqu\u00e9s d&rsquo;une \u00e9toile sont n\u00e9cessaires pour \u00e9tablir un devis.\n        <\/p>\n\n        <div class=\"callout mt-32\">\n          <h4>Ce qui se passe ensuite<\/h4>\n          <p style=\"margin-bottom:0;\">\n            Nous accusons r\u00e9ception le jour m\u00eame. Un appel de 20 minutes cadre le besoin.\n            Le devis, le programme d\u00e9taill\u00e9 et le dossier de financement arrivent sous\n            48 heures ouvr\u00e9es.\n          <\/p>\n        <\/div>\n\n        <div class=\"steps mt-32\">\n          <div class=\"step\">\n            <h4>Accus\u00e9 de r\u00e9ception<\/h4>\n            <p>Le jour m\u00eame, avec le nom de votre interlocutrice.<\/p>\n          <\/div>\n          <div class=\"step\">\n            <h4>\u00c9change de cadrage<\/h4>\n            <p>20 minutes en visio ou par t\u00e9l\u00e9phone, \u00e0 l&rsquo;heure qui vous arrange.<\/p>\n          <\/div>\n          <div class=\"step\">\n            <h4>Proposition compl\u00e8te<\/h4>\n            <p>Devis, programme, curriculum du formateur, certificat Qualiopi et d\u00e9claration d&rsquo;activit\u00e9.<\/p>\n          <\/div>\n          <div class=\"step\">\n            <h4>Convention et date<\/h4>\n            <p>D\u00e8s votre accord et celui de votre financeur, la date est bloqu\u00e9e.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"card card-light\" style=\"padding:22px;\">\n        <iframe\n          data-tally-src=\"https:\/\/tally.so\/embed\/WO7gqP?alignLeft=1&amp;hideTitle=1&amp;transparentBackground=1&amp;dynamicHeight=1&amp;source=page-contact\"\n          loading=\"lazy\" width=\"100%\" height=\"1100\" frameborder=\"0\" marginheight=\"0\" marginwidth=\"0\"\n          title=\"Formulaire de demande de devis FormIALab\"><\/iframe>\n        <noscript>\n          <p class=\"form-hint\">\n            Le formulaire a besoin de JavaScript.\n            <a href=\"https:\/\/tally.so\/r\/WO7gqP\">Ouvrir le formulaire dans un nouvel onglet<\/a>,\n            ou \u00e9crire \u00e0 <a href=\"mailto:info@formialab.fr\">info@formialab.fr<\/a>.\n          <\/p>\n        <\/noscript>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= FAQ ================= -->\n<section class=\"section\">\n  <div class=\"wrap-narrow\">\n    <div class=\"section-head center\">\n      <span class=\"overline\">Questions fr\u00e9quentes<\/span>\n      <h2>Avant de nous \u00e9crire<\/h2>\n    <\/div>\n    <div class=\"faq\">\n      <details>\n        <summary>Combien co\u00fbte une formation ?<\/summary>\n        <p>Chaque formation est chiffr\u00e9e sur devis. Le tarif d\u00e9pend de la dur\u00e9e du module, de la formule retenue et du nombre de participants. Les crit\u00e8res sont d\u00e9taill\u00e9s sur la page <a href=\"\/entreprises\/modalites-financement\/#tarifs\">Modalit\u00e9s et financement<\/a>. FormIALab n&rsquo;est pas assujetti \u00e0 la TVA, les montants du devis sont nets de taxe.<\/p>\n      <\/details>\n      <details>\n        <summary>Sous quel d\u00e9lai puis-je \u00eatre form\u00e9 ?<\/summary>\n        <p>Comptez 11 jours ouvr\u00e9s minimum entre votre demande et le premier jour, le temps de l&rsquo;analyse du besoin et de l&rsquo;accord de votre financeur. Sur un financement direct en visio, 7 jours ouvr\u00e9s suffisent.<\/p>\n      <\/details>\n      <details>\n        <summary>Intervenez-vous en dehors de l&rsquo;\u00cele-de-France ?<\/summary>\n        <p>Oui, partout en France. En visio sans suppl\u00e9ment. En pr\u00e9sentiel, les frais de d\u00e9placement sont factur\u00e9s au r\u00e9el et annonc\u00e9s dans le devis.<\/p>\n      <\/details>\n      <details>\n        <summary>Puis-je faire financer la formation ?<\/summary>\n        <p>Oui, selon votre statut, par votre OPCO ou par l&rsquo;AFDAS. La certification Qualiopi de FormIALab ouvre cet acc\u00e8s. Nous montons le dossier avec vous et fournissons toutes les pi\u00e8ces demand\u00e9es.<\/p>\n      <\/details>\n      <details>\n        <summary>Formez-vous une seule personne ?<\/summary>\n        <p>Oui. Soit en session inter ouverte, \u00e0 la place, soit en accompagnement individuel construit sur votre projet. Les deux formules sont d\u00e9crites sur la page <a href=\"\/entreprises\/modalites-financement\/#formules\">Modalit\u00e9s et financement<\/a>.<\/p>\n      <\/details>\n      <details>\n        <summary>Que se passe-t-il si aucun module ne correspond ?<\/summary>\n        <p>Nous assemblons un parcours sur-mesure \u00e0 partir de nos modules existants, ajust\u00e9 \u00e0 vos outils et \u00e0 vos processus. D\u00e9crivez simplement votre besoin dans le formulaire.<\/p>\n      <\/details>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= CTA FINAL ================= -->\n<section class=\"section section-sm\">\n  <div class=\"wrap\">\n    <div class=\"cta-final\">\n      <span class=\"overline on-dark\">Plus rapide<\/span>\n      <h2>Un doute ? Appelez<\/h2>\n      <p>\n        Vingt minutes au t\u00e9l\u00e9phone valent souvent trois courriels.\n        Du lundi au vendredi, de 9 h \u00e0 18 h.\n      <\/p>\n      <div class=\"btn-row\">\n        <a href=\"tel:+33651629736\" class=\"btn btn-gold btn-lg\">+33 6 51 62 97 36<\/a>\n        <a href=\"https:\/\/wa.me\/33651629736\" class=\"btn btn-outline-light btn-lg\">\u00c9crire sur WhatsApp<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<\/main>\n<footer class=\"site-footer\">\n  <div class=\"wrap\">\n    <div class=\"footer-grid\">\n      <div class=\"footer-brand\">\n        <img decoding=\"async\" src=\"data:image\/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FscXVlXzEiIGRhdGEtbmFtZT0iQ2FscXVlIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAyMzQzLjcgNjc5Ljk1Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjYmZjN2Y3OwogICAgICB9CgogICAgICAuY2xzLTIsIC5jbHMtMyB7CiAgICAgICAgZmlsbDogI2ZmZjsKICAgICAgfQoKICAgICAgLmNscy0zIHsKICAgICAgICBmaWx0ZXI6IHVybCgjZHJvcC1zaGFkb3ctMSk7CiAgICAgIH0KCiAgICAgIC5jbHMtNCB7CiAgICAgICAgZmlsbDogdXJsKCNEw6lncmFkw6lfc2Fuc19ub21fNzUpOwogICAgICB9CgogICAgICAuY2xzLTUgewogICAgICAgIGZpbGw6ICNmNWY1ZjU7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IkTDqWdyYWTDqV9zYW5zX25vbV83NSIgZGF0YS1uYW1lPSJEw6lncmFkw6kgc2FucyBub20gNzUiIHgxPSIyNDAuMzEiIHkxPSI2MTguMjMiIHgyPSI0OTkuNzciIHkyPSI2MS44MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBvZmZzZXQ9Ii4xOCIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPgogICAgICA8c3RvcCBvZmZzZXQ9Ii4zNiIgc3RvcC1jb2xvcj0iIzg2ODZmNiIvPgogICAgICA8c3RvcCBvZmZzZXQ9Ii40MyIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPgogICAgICA8c3RvcCBvZmZzZXQ9Ii45NiIgc3RvcC1jb2xvcj0iI2ZmZiIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM5MzllZmYiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8ZmlsdGVyIGlkPSJkcm9wLXNoYWRvdy0xIiB4PSI0NjEuNjQiIHk9Ijk2LjQ1IiB3aWR0aD0iMTYwLjU2IiBoZWlnaHQ9IjExNC45NiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPGZlT2Zmc2V0IGR4PSItNS42NyIgZHk9IjAiLz4KICAgICAgPGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iYmx1ciIgc3RkRGV2aWF0aW9uPSI1LjY3Ii8+CiAgICAgIDxmZUZsb29kIGZsb29kLWNvbG9yPSIjOTM5ZWZmIiBmbG9vZC1vcGFjaXR5PSIuNSIvPgogICAgICA8ZmVDb21wb3NpdGUgaW4yPSJibHVyIiBvcGVyYXRvcj0iaW4iLz4KICAgICAgPGZlQ29tcG9zaXRlIGluPSJTb3VyY2VHcmFwaGljIi8+CiAgICA8L2ZpbHRlcj4KICA8L2RlZnM+CiAgPGc+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTQiIGQ9Ik02MTAuNzgsMTEzLjU4bC0xNzEuNC41NWMtOC44NS4wMy0xNy41OSwyLjA4LTI1LjQ2LDYuMTMtOC44OCw0LjU3LTE4Ljk0LDEyLjEyLTIzLjMyLDIzLjk0LTguNjcsMjMuNC0xNzEuNiwzOTAuNzEtMTcxLjYsMzkwLjcxLDAsMC02LjYsMjIuNTktMjMuNDUsMjMuMzJzLTY2LjQ0LDAtNjYuNDQsMHY4LjE0aDEzMy43czI3Ljk4LTUuODEsNDEuNTMtMzQuMzljMTMuNTUtMjguNTgsMTQ3LjQ4LTMyMS42LDE0Ny40OC0zMjEuNiw0LjA0LTguODUsMTIuNjQtMTQuNzMsMjIuMzUtMTUuMjdsNjguMS0xLjAzYzE5LjI1LS4yNCwzNy4wNy0xMC4yLDQ3LjM3LTI2LjQ3bDIxLjE1LTU0LjAyWiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjUxLjI5LDQ2Mi42OGwzMS41Ni03NC4zNHMxOS45LTQ1LjYsODguMzgtMzkuODZsMTM2LjY1LS41LTIzLjQyLDUwLjM1Yy0xMC42LDE1LjU0LTI4LjIxLDI0LjgyLTQ3LjAyLDI0Ljc2bC05MC41My0uMjljLTQ2LjI5LDAtNzYuNzYsMTUuMjYtOTUuNjIsMzkuODhaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik01NDQuNjksMTE0LjA0bDY2LjA5LS40Ny0yMS4xNSw1My4wMmMtMTAuMjksMTYuMjctMjguMTEsMjYuMjMtNDcuMzcsMjYuNDdsLTU3LjkzLDEuMDNzMjYuNzgtMTAuMzksNDAuMzMtMjguNjVjMTMuNTUtMTguMjYsMjAuMDItNTEuNDEsMjAuMDItNTEuNDFaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik00NjkuMzQsMjI4LjM3aDgwLjUyYzIyLjkzLDAsNDMuNjEsMTMuODEsNTIuMzgsMzVsMTE4LjcsMjgxLjUzczYuNiwxMi41OSwyMy40NSwxMy4zMmMxNi44NS43Myw2Ni40NCwwLDY2LjQ0LDB2OC4xNGgtMTI3LjYyYy0yMi45OSwwLTQzLjcxLTguOTUtNTIuNDYtMzAuMjEtMjkuNTgtNzEuODYtOTUuNy0yMjcuNDEtMTEzLjE1LTI2OS4zOS0zLjYtOC42Ni0xMi40Ny0zMC4xNy00OC4yNi0zOC40WiIvPgogIDwvZz4KICA8Zz4KICAgIDxnPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik04MjEuNzUsMjExLjk2aDEwOS40NHY5LjYzaC05OS4wMnY3OS41MWg5MS4xMXY5LjQ5aC05MS4xMXY5MS42NGgtMTAuNDJ2LTE5MC4yNloiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNOTYyLjU2LDMzMS40MnYtLjI2YzAtNDQuODMsMjQuNjYtNzMuMDUsNjMuMjktNzMuMDVzNjMuMjksMjguMjIsNjMuMjksNzMuMDV2LjI2YzAsNDQuNy0yNC42Niw3My4wNC02My4yOSw3My4wNHMtNjMuMjktMjguMzUtNjMuMjktNzMuMDRaTTEwNzguNzMsMzMxLjQydi0uMjZjMC0zOC45LTIwLjU3LTYzLjgyLTUyLjg3LTYzLjgycy01Mi44NywyNC43OS01Mi44Nyw2My44MnYuMjZjMCwzOC45LDIwLjQ0LDYzLjY4LDUyLjg3LDYzLjY4czUyLjg3LTI0LjkyLDUyLjg3LTYzLjY4WiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik0xMTI4LjgzLDI2MC4yMmgxMC4xNXYyNi41aDEuMDVjNS44LTE3LjkzLDIwLjMxLTI4LjYxLDM5LjQyLTI4LjYxLDYuMzMsMCwxMC45NC41MywxNS44MiwxLjk4djEwLjE1Yy01LjQxLTEuNzEtMTAuNDItMi41LTE2LjQ4LTIuNS0yMi41NSwwLTM5LjgyLDE5LjM4LTM5LjgyLDQ1LjIydjg5LjI2aC0xMC4xNXYtMTQyWiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik0xMjI3LjU5LDI2MC4yMmgxMC4xNXYyOS44aDEuMDVjNS45My0xOS4zOCwyMi4xNS0zMS45MSw0Mi4zMi0zMS45MXMzNi4xMywxMi4xMyw0MS42NywzMi4xN2guOTJjNi44Ni0xOS42NSwyNC4xMy0zMi4xNyw0NS40OS0zMi4xNywyNy45NSwwLDQ0LjU3LDE3LjkzLDQ0LjU3LDQ4LjI2djk1Ljg2aC0xMC4yOHYtOTMuNDhjMC0yNi4yNC0xMy4xOS00MS40LTM2LjM5LTQxLjQtMjQuNjYsMC00MS40LDE5LjM4LTQxLjQsNDYuNTR2ODguMzRoLTEwLjE1di05My4yMmMwLTI1LjA1LTE0LjY0LTQxLjY3LTM2LjY1LTQxLjY3cy00MS4xNCwyMS40OS00MS4xNCw0OS4wNXY4NS44M2gtMTAuMTV2LTE0MloiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTQ2MC40NCwyMTEuOTZoMjMuNzN2MTkwLjI2aC0yMy43M3YtMTkwLjI2WiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNTg3LjY4LDIxMS45NmgyMy40N2w3MC4xNSwxOTAuMjZoLTI0LjkybC0xOS4xMi01NC40NWgtNzUuNjhsLTE5LjEyLDU0LjQ1aC0yNC45Mmw3MC4xNS0xOTAuMjZaTTE1NjguNTYsMzI3LjU5aDYxLjcxbC0yOS44LTg0LjkxaC0yLjExbC0yOS44LDg0LjkxWiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik0xNzEyLjgxLDIxMS45Nmg0OC4zOXYxNTEuMzdoODAuODJ2MzguOWgtMTI5LjIxdi0xOTAuMjZaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtNSIgZD0iTTE4NjUuNSwzNjAuMTZ2LS4yNmMwLTI2LjYzLDIwLjgzLTQyLjA2LDU4LjY3LTQ0LjQzbDMyLjA0LTEuODV2LTExLjQ3YzAtOS44OS03LjM4LTE1LjgyLTIwLjMxLTE1Ljgycy0xOS43OCw0LjA5LTIyLjU1LDExLjQ3bC0uMjYuNjZoLTQyLjMybC4xMy0xLjU4YzIuNjQtMjcuMDMsMjcuOTUtNDQuODMsNjcuNjQtNDQuODNzNjMuNTUsMTguNDYsNjMuNTUsNTAuMXYxMDAuMDhoLTQ1Ljg4di0xOC4yaC0yLjUxYy02LjQ2LDEyLjUzLTIyLjE1LDIwLjQ0LTQwLjg3LDIwLjQ0LTI4LjA4LDAtNDcuMzMtMTcuNTQtNDcuMzMtNDQuM1pNMTkyOS45NywzNzEuOWMxNC43NywwLDI2LjI0LTkuNzYsMjYuMjQtMjIuNDF2LTkuNjJsLTI0LjY2LDEuNThjLTEzLjg0LjkyLTIxLjEsNi40Ni0yMS4xLDE1LjE2di4yNmMwLDkuMjMsNy43OCwxNS4wMywxOS41MSwxNS4wM1oiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMjA4OC4wNiwzNzkuODFoLTIuNXYyMi40MmgtNDYuNjh2LTIwMS43M2g0Ni42OHY3OC41OGgyLjVjNy4xMi0xNi4yMiwyMi44MS0yNS44NCw0Mi45OC0yNS44NCwzNy4xOCwwLDU4LjU0LDI3LjY5LDU4LjU0LDc1LjQydi4yNmMwLDQ3LjQ3LTIyLjE1LDc1LjU1LTU4LjU0LDc1LjU1LTIwLjgzLDAtMzYuMTMtOS4xLTQyLjk4LTI0LjY2Wk0yMTQyLjI1LDMyOC45MXYtLjI2YzAtMjMuMDctMTEuMjEtMzcuMzEtMjguNDgtMzcuMzFzLTI4LjYxLDE0LjExLTI4LjYxLDM3LjQ1di4yNmMwLDIzLjM0LDExLjA4LDM3LjMxLDI4LjYxLDM3LjMxczI4LjQ4LTE0LjExLDI4LjQ4LTM3LjQ1WiIvPgogICAgPC9nPgogICAgPGc+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtNSIgZD0iTTgzMS40Myw1MDUuNDRsLS4wNS0uNTNoOC42OGwuMDUuNTNjLjYzLDYuOTUsNy44NiwxMS4zMywxNy44OSwxMS4zMyw5LjQ1LDAsMTYuMzUtNC44NywxNi4zNS0xMS45NnYtLjA1YzAtNS43OS00LTkuNzQtMTMuNTUtMTEuODdsLTcuNzItMS42OWMtMTMuOTQtMy4wOS0xOS45Ny05LjUtMTkuOTctMTkuNTh2LS4wNWMuMDUtMTEuNTMsMTAuMTMtMTkuNjgsMjQuNS0xOS42OHMyMy41OSw4LjIsMjQuMzEsMTguNTdsLjA1LjY4aC04LjY4bC0uMS0uNjNjLS45Ni02LjEzLTYuNzUtMTAuNjYtMTUuODItMTAuNjEtOC42OC4wNS0xNS4zOSw0LjE1LTE1LjM5LDExLjQzdi4wNWMwLDUuNTUsMy44MSw5LjMxLDEzLjI2LDExLjM4bDcuNzIsMS43NGMxNC41MiwzLjIzLDIwLjI2LDkuMDcsMjAuMjYsMTkuMXYuMDVjMCwxMy4wMi0xMC4xOCwyMS4xMy0yNS43MSwyMS4xM3MtMjUuMDgtOC4wMS0yNi4wOS0xOS4zNFoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNODk4Ljk0LDQ5Ny4zM3YtLjA1YzAtMTYuMDYsOS4xNi0yNy4wNiwyMy4zLTI3LjA2czIyLjcyLDEwLjUxLDIyLjcyLDI2LjA1djMuMjhoLTM3LjQzYy4yNCwxMC43Niw2LjE3LDE3LjAzLDE1LjQzLDE3LjAzLDcuMDQsMCwxMS4zOC0zLjMzLDEyLjc4LTYuNDZsLjE5LS40M2g4LjM5bC0uMS4zOWMtMS43OCw3LjA0LTkuMjEsMTMuOTktMjEuNDYsMTMuOTktMTQuODYsMC0yMy44My0xMC40Mi0yMy44My0yNi43MlpNOTA3LjY3LDQ5Mi44NWgyOC43NWMtLjg3LTEwLjI3LTYuNTYtMTUuMTUtMTQuMjMtMTUuMTVzLTEzLjYsNS4yNi0xNC41MiwxNS4xNVoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNOTk5LjEyLDQ3OC4wOWgtOC42M3YtNi45NWg4LjYzdi01Ljc5YzAtMTAuMzcsNS4yMS0xNS4zNCwxNS4xLTE1LjM0LDIuMDMsMCwzLjg2LjE0LDUuNi40OHY2LjdjLTEuMDEtLjE5LTIuNDEtLjI0LTMuOTEtLjI0LTUuOTgsMC04LjM5LDIuOTQtOC4zOSw4LjYzdjUuNTVoMTEuODJ2Ni45NWgtMTEuODJ2NDUuMDVoLTguMzl2LTQ1LjA1WiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik0xMDMxLjU2LDQ5Ny4xOXYtLjFjMC0xNi42OSw5LjE2LTI2Ljg3LDIzLjk3LTI2Ljg3czIzLjk3LDEwLjE4LDIzLjk3LDI2Ljg3di4xYzAsMTYuNjQtOS4xNiwyNi44Ny0yMy45NywyNi44N3MtMjMuOTctMTAuMjMtMjMuOTctMjYuODdaTTEwNzAuOTIsNDk3LjE5di0uMWMwLTEyLjMtNS41NS0xOS40NC0xNS4zOS0xOS40NHMtMTUuMzksNy4xNC0xNS4zOSwxOS40NHYuMWMwLDEyLjI1LDUuNTUsMTkuNDQsMTUuMzksMTkuNDRzMTUuMzktNy4xOSwxNS4zOS0xOS40NFoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMTA5Ny40Nyw0NzEuMTRoOC4zOXY3LjcyaC43N2MxLjk4LTUuNDUsNi44NS04LjYzLDEzLjg5LTguNjMsMS41OSwwLDMuMzguMTksNC4yLjM0djguMTVjLTEuNzQtLjI5LTMuMzMtLjQ4LTUuMTYtLjQ4LTguMDEsMC0xMy43LDUuMDYtMTMuNywxMi42OXYzMi4yMmgtOC4zOXYtNTJaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtNSIgZD0iTTExNDEsNDcxLjE0aDguMzl2Ny45MWguNzdjMi4zMS01LjYsNy4yMy04LjgzLDE0LjA0LTguODNzMTEuOTYsMy43MSwxNC4zNyw5LjEyaC43N2MyLjgtNS41LDguNzMtOS4xMiwxNS45Mi05LjEyLDEwLjYxLDAsMTYuNTQsNi4wOCwxNi41NCwxNi45OHYzNS45M2gtOC4zOXYtMzRjMC03LjY3LTMuNTItMTEuNDgtMTAuODUtMTEuNDhzLTEyLjAxLDUuNDUtMTIuMDEsMTIuMDZ2MzMuNDNoLTguMzl2LTM1LjMxYzAtNi4xNy00LjI1LTEwLjE4LTEwLjgtMTAuMThzLTExLjk2LDUuOTMtMTEuOTYsMTMuMjZ2MzIuMjJoLTguMzl2LTUyWiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik0xMjI5LjMsNDk3LjMzdi0uMDVjMC0xNi4wNiw5LjE2LTI3LjA2LDIzLjMtMjcuMDZzMjIuNzIsMTAuNTEsMjIuNzIsMjYuMDV2My4yOGgtMzcuNDNjLjI0LDEwLjc2LDYuMTcsMTcuMDMsMTUuNDMsMTcuMDMsNy4wNCwwLDExLjM4LTMuMzMsMTIuNzgtNi40NmwuMTktLjQzaDguMzlsLS4xLjM5Yy0xLjc4LDcuMDQtOS4yMSwxMy45OS0yMS40NiwxMy45OS0xNC44NiwwLTIzLjgzLTEwLjQyLTIzLjgzLTI2LjcyWk0xMjM4LjAzLDQ5Mi44NWgyOC43NWMtLjg3LTEwLjI3LTYuNTYtMTUuMTUtMTQuMjMtMTUuMTVzLTEzLjYsNS4yNi0xNC41MiwxNS4xNVoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMTI5My4yOSw0NzEuMTRoOC4zOXY3LjcyaC43N2MxLjk4LTUuNDUsNi44NS04LjYzLDEzLjg5LTguNjMsMS41OSwwLDMuMzguMTksNC4yLjM0djguMTVjLTEuNzQtLjI5LTMuMzMtLjQ4LTUuMTYtLjQ4LTguMDEsMC0xMy43LDUuMDYtMTMuNywxMi42OXYzMi4yMmgtOC4zOXYtNTJaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtNSIgZD0iTTEzNzAuNDMsNTA4LjYydi0uMWMwLTkuMjYsNi44NS0xNC42MSwxOC45Ni0xNS4zNGwxNC45LS45MnYtNC43M2MwLTYuNDEtMy45MS05Ljg5LTExLjY3LTkuODktNi4yMiwwLTEwLjMyLDIuMzItMTEuNjcsNi4zN2wtLjA1LjE1aC04LjM5bC4wNS0uMjljMS4zNS04LjE1LDkuMjYtMTMuNjUsMjAuMzUtMTMuNjUsMTIuNjksMCwxOS43OCw2LjUxLDE5Ljc4LDE3LjMydjM1LjZoLTguMzl2LTcuNjdoLS43N2MtMy4yOCw1LjU1LTguNzMsOC41OS0xNS43Miw4LjU5LTkuODksMC0xNy4zNi01Ljk4LTE3LjM2LTE1LjQzWk0xMzc4LjU5LDQ0Ny41MWg5Ljk0bDguNTQsMTYuNGgtNy4zM2wtMTEuMTQtMTYuNFpNMTM4OS41Myw1MTYuNzdjOC41NCwwLDE0Ljc2LTUuNiwxNC43Ni0xMy4wMnYtNC43M2wtMTMuODkuODdjLTcuOTEuNDgtMTEuMzgsMy4yOC0xMS4zOCw4LjQ0di4xYzAsNS4yNiw0LjQ5LDguMzQsMTAuNTIsOC4zNFoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMTQ2OC4wMyw0OTd2LS4xYzAtMTYuMTYsOS4yNi0yNi42NywyMy44My0yNi42NywxMi42NCwwLDIwLjIxLDcuMjgsMjEuNzUsMTYuNTRsLjA1LjI5aC04LjM0bC0uMDUtLjE1Yy0xLjMtNS4xMS01LjkzLTkuMjYtMTMuNDEtOS4yNi05LjM2LDAtMTUuMjQsNy41Mi0xNS4yNCwxOS4yNXYuMWMwLDExLjk2LDUuOTgsMTkuNjMsMTUuMjQsMTkuNjMsNi45OSwwLDExLjQzLTMuMDksMTMuMzYtOC44OGwuMS0uMjksOC4zLS4wNS0uMS41M2MtMi4xMiw5LjQxLTkuMTIsMTYuMTEtMjEuNjEsMTYuMTEtMTQuNTcsMC0yMy44OC0xMC41Ni0yMy44OC0yNy4wNloiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMTUzMC44Niw0NzEuMTRoOC4zOXY3LjcyaC43N2MxLjk4LTUuNDUsNi44NS04LjYzLDEzLjg5LTguNjMsMS41OSwwLDMuMzguMTksNC4yLjM0djguMTVjLTEuNzQtLjI5LTMuMzMtLjQ4LTUuMTYtLjQ4LTguMDEsMC0xMy43LDUuMDYtMTMuNywxMi42OXYzMi4yMmgtOC4zOXYtNTJaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtNSIgZD0iTTE1NjkuMzgsNDk3LjMzdi0uMDVjMC0xNi4wNiw5LjE2LTI3LjA2LDIzLjMtMjcuMDZzMjIuNzIsMTAuNTEsMjIuNzIsMjYuMDV2My4yOGgtMzcuNDNjLjI0LDEwLjc2LDYuMTcsMTcuMDMsMTUuNDMsMTcuMDMsNy4wNCwwLDExLjM4LTMuMzMsMTIuNzgtNi40NmwuMTktLjQzaDguMzlsLS4xLjM5Yy0xLjc4LDcuMDQtOS4yMSwxMy45OS0yMS40NiwxMy45OS0xNC44NiwwLTIzLjgzLTEwLjQyLTIzLjgzLTI2LjcyWk0xNTc4LjExLDQ5Mi44NWgyOC43NWMtLjg3LTEwLjI3LTYuNTYtMTUuMTUtMTQuMjMtMTUuMTVzLTEzLjYsNS4yNi0xNC41MiwxNS4xNVpNMTU4OC42Nyw0NjMuOTFsOC41NC0xNi40aDkuOTRsLTExLjE0LDE2LjRoLTcuMzNaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtNSIgZD0iTTE2MzAuNzYsNDk3LjMzdi0uMDVjMC0xNi4wNiw5LjE2LTI3LjA2LDIzLjMtMjcuMDZzMjIuNzIsMTAuNTEsMjIuNzIsMjYuMDV2My4yOGgtMzcuNDNjLjI0LDEwLjc2LDYuMTcsMTcuMDMsMTUuNDMsMTcuMDMsNy4wNCwwLDExLjM4LTMuMzMsMTIuNzgtNi40NmwuMTktLjQzaDguMzlsLS4xLjM5Yy0xLjc4LDcuMDQtOS4yMSwxMy45OS0yMS40NiwxMy45OS0xNC44NiwwLTIzLjgzLTEwLjQyLTIzLjgzLTI2LjcyWk0xNjM5LjQ5LDQ5Mi44NWgyOC43NWMtLjg3LTEwLjI3LTYuNTYtMTUuMTUtMTQuMjMtMTUuMTVzLTEzLjYsNS4yNi0xNC41MiwxNS4xNVoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMTY5NC43NCw0NzEuMTRoOC4zOXY3LjcyaC43N2MxLjk4LTUuNDUsNi44NS04LjYzLDEzLjg5LTguNjMsMS41OSwwLDMuMzguMTksNC4yLjM0djguMTVjLTEuNzQtLjI5LTMuMzMtLjQ4LTUuMTYtLjQ4LTguMDEsMC0xMy43LDUuMDYtMTMuNywxMi42OXYzMi4yMmgtOC4zOXYtNTJaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtNSIgZD0iTTE3NzQuOTgsNDcxLjE0aDguMzl2OC4zaC43N2MzLjE4LTUuNzksOC45Ny05LjIxLDE2LjIxLTkuMjEsMTMuMTcsMCwyMS44LDEwLjY2LDIxLjgsMjYuODd2LjFjMCwxNi4zLTguNTksMjYuODctMjEuOCwyNi44Ny03LjE0LDAtMTMuMzYtMy41Ny0xNi4yMS05LjEyaC0uNzd2MjUuNTZoLTguMzl2LTY5LjM2Wk0xODEzLjU2LDQ5Ny4xOXYtLjFjMC0xMi4xMS01LjY0LTE5LjQ0LTE1LjE1LTE5LjQ0cy0xNS4yNCw3LjQzLTE1LjI0LDE5LjQ0di4xYzAsMTIuMDEsNS43OSwxOS40NCwxNS4yNCwxOS40NHMxNS4xNS03LjMzLDE1LjE1LTE5LjQ0WiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik0xODQwLjcsNDUwLjVoOC4zOXY3Mi42NGgtOC4zOXYtNzIuNjRaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtNSIgZD0iTTE4NjkuNjYsNTA0Ljgxdi0zMy42N2g4LjM5djMxLjY0YzAsOS4zNiwzLjM4LDEzLjg0LDExLjY3LDEzLjg0LDkuMTYsMCwxNC4wNC01LjYsMTQuMDQtMTQuNzF2LTMwLjc3aDguMzl2NTJoLTguMzl2LTcuNzdoLS43N2MtMi41Niw1LjU1LTcuODEsOC42OC0xNS40Myw4LjY4LTExLjgyLDAtMTcuODktNi45NS0xNy44OS0xOS4yNVoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMTkzMC4wOCw1MDkuODdoOC41OGMxLjQsNC4zNCw1LjU1LDcuMTksMTIuMiw3LjE5LDYuOTksMCwxMS45Ni0zLjMzLDExLjk2LTguMDZ2LS4xYzAtMy41Mi0yLjY1LTUuOTgtOS4wNy03LjUybC04LjA2LTEuOTNjLTkuNzQtMi4zMS0xNC4xMy02LjU2LTE0LjEzLTE0LjA0di0uMDVjMC04LjYzLDguMy0xNS4xNSwxOS4zNC0xNS4xNXMxOC40Nyw1LjQ1LDE5LjYzLDEzLjk0aC04LjI1Yy0xLjExLTQuMS01LjE2LTYuOTUtMTEuNDMtNi45NXMtMTAuNzEsMy4xOC0xMC43MSw3Ljc3di4xYzAsMy41MiwyLjYsNS43NCw4LjczLDcuMjNsOC4wMSwxLjkzYzkuNzksMi4zNiwxNC41Miw2LjYxLDE0LjUyLDE0LjA0di4xYzAsOS4yNi05LjAyLDE1LjY4LTIwLjg0LDE1LjY4cy0xOS41My01LjYtMjAuNS0xNC4xOFoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMjAyMi41MSw0NzEuMTRoOC44OGwxNC4yMyw0Mi44M2guNzdsMTQuMjMtNDIuODNoOC44OGwtMTkuMjUsNTJoLTguNDlsLTE5LjI1LTUyWiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik0yMDg0LjE4LDQ1NS4zMmMwLTMuMTgsMi42LTUuNzksNS43OS01Ljc5czUuNzksMi42LDUuNzksNS43OS0yLjYsNS43OS01Ljc5LDUuNzktNS43OS0yLjYtNS43OS01Ljc5Wk0yMDg1LjczLDQ3MS4xNGg4LjM5djUyaC04LjM5di01MloiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMjExOC4xNiw1MDkuNjN2LTMxLjU0aC04LjJ2LTYuOTVoOC4ydi0xMy40Nmg4LjY4djEzLjQ2aDExLjM4djYuOTVoLTExLjM4djI5LjQyYzAsNi4xMywyLjEyLDguNTksNy41Miw4LjU5LDEuNSwwLDIuMzItLjA1LDMuODYtLjE5djcuMTRjLTEuNjQuMjktMy4yMy40OC00Ljg3LjQ4LTEwLjcxLDAtMTUuMTktMy45Ni0xNS4xOS0xMy44OVoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMjE1Mi4zOSw0OTcuMzN2LS4wNWMwLTE2LjA2LDkuMTYtMjcuMDYsMjMuMy0yNy4wNnMyMi43MiwxMC41MSwyMi43MiwyNi4wNXYzLjI4aC0zNy40M2MuMjQsMTAuNzYsNi4xNywxNy4wMywxNS40MywxNy4wMyw3LjA0LDAsMTEuMzgtMy4zMywxMi43OC02LjQ2bC4xOS0uNDNoOC4zOWwtLjEuMzljLTEuNzksNy4wNC05LjIxLDEzLjk5LTIxLjQ2LDEzLjk5LTE0Ljg2LDAtMjMuODMtMTAuNDItMjMuODMtMjYuNzJaTTIxNjEuMTIsNDkyLjg1aDI4Ljc1Yy0uODctMTAuMjctNi41Ni0xNS4xNS0xNC4yMy0xNS4xNXMtMTMuNiw1LjI2LTE0LjUyLDE1LjE1WiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+\" alt=\"FormIALab\">\n        <p>Organisme de formation certifi\u00e9 Qualiopi. Formations en IA g\u00e9n\u00e9rative, en visio ou en pr\u00e9sentiel, partout en France.<\/p>\n        <div class=\"footer-certs\">\n          <img decoding=\"async\" src=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/qualiopi.png\" alt=\"Certification Qualiopi\">\n        <\/div>\n      <\/div>\n      <div>\n        <h4>Le site<\/h4>\n        <ul>\n          <li><a href=\"\/entreprises\/catalogue\/\">Catalogue<\/a><\/li>\n          <li><a href=\"\/entreprises\/sessions-ouvertes\/\">Sessions ouvertes<\/a><\/li>\n          <li><a href=\"\/entreprises\/modalites-financement\/\">Modalit\u00e9s &amp; financement<\/a><\/li>\n          <li><a href=\"\/entreprises\/a-propos\/\">\u00c0 propos<\/a><\/li>\n          <li><a href=\"\/entreprises\/contact\/\">Contact et devis<\/a><\/li>\n        <\/ul>\n      <\/div>\n      <div>\n        <h4>Par m\u00e9tier<\/h4>\n        <ul>\n          <li><a href=\"\/entreprises\/catalogue\/#formation\">Formateurs et organismes<\/a><\/li>\n          <li><a href=\"\/entreprises\/catalogue\/#creation\">Cr\u00e9atifs et directions artistiques<\/a><\/li>\n          <li><a href=\"\/entreprises\/catalogue\/#creation\">R\u00e9alisateurs et vid\u00e9astes<\/a><\/li>\n          <li><a href=\"\/entreprises\/catalogue\/#entreprise\">Entrepreneurs et ind\u00e9pendants<\/a><\/li>\n          <li><a href=\"\/entreprises\/catalogue\/#debutants\">Grands d\u00e9butants<\/a><\/li>\n        <\/ul>\n      <\/div>\n      <div>\n        <h4>Contact<\/h4>\n        <ul>\n          <li><a href=\"mailto:info@formialab.fr\">info@formialab.fr<\/a><\/li>\n          <li><a href=\"tel:+33651629736\">+33 6 51 62 97 36<\/a><\/li>\n          <li><a href=\"https:\/\/wa.me\/33651629736\">WhatsApp<\/a><\/li>\n          <li style=\"margin-top:14px; color:rgba(255,255,255,.55); font-size:.86rem;\">100 avenue Charles de Gaulle<br>95160 Montmorency<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n    <div class=\"footer-bottom\">\n      <span>\u00a9 2026 FormIALab \u00b7 Yaelle David \u00b7 D\u00e9claration d&rsquo;activit\u00e9 n\u00b0 11950900295 aupr\u00e8s du pr\u00e9fet de la r\u00e9gion \u00cele-de-France. Cet enregistrement ne vaut pas agr\u00e9ment de l&rsquo;\u00c9tat.<\/span>\n      <span class=\"footer-legal\">\n        <a href=\"#\">Mentions l\u00e9gales<\/a>\n        <a href=\"#\">Confidentialit\u00e9<\/a>\n        <a href=\"#\">CGU<\/a>\n        <a href=\"#\">R\u00e8glement int\u00e9rieur<\/a>\n        <a href=\"#\">Accessibilit\u00e9<\/a>\n      <\/span>\n    <\/div>\n  <\/div>\n<\/footer>\n<\/div>\n<script>\n\/* FormIALab \u00b7 Refonte 2026 \u00b7 comportements de base *\/\n\n(function () {\n  'use strict';\n\n  \/* --- Menu mobile --- *\/\n  var toggle = document.querySelector('.nav-toggle');\n  var nav = document.querySelector('.main-nav');\n  if (toggle && nav) {\n    toggle.addEventListener('click', function () {\n      var open = nav.classList.toggle('is-open');\n      toggle.setAttribute('aria-expanded', open ? 'true' : 'false');\n      toggle.textContent = open ? '\u2715' : '\u2630';\n    });\n  }\n\n  \/* --- Filtres du catalogue --- *\/\n  var bar = document.querySelector('[data-filter-bar]');\n  if (bar) {\n    var buttons = bar.querySelectorAll('.filter-btn');\n    var cards = document.querySelectorAll('[data-cat]');\n    var counter = document.querySelector('[data-filter-count]');\n    var groups = document.querySelectorAll('[data-group]');\n\n    function apply(filter) {\n      var shown = 0;\n      cards.forEach(function (card) {\n        var match = filter === 'tous' || card.dataset.cat.split(' ').indexOf(filter) !== -1;\n        card.classList.toggle('is-hidden', !match);\n        if (match) shown++;\n      });\n      \/\/ Masque un groupe entier si plus aucune carte visible dedans\n      groups.forEach(function (group) {\n        var visible = group.querySelectorAll('[data-cat]:not(.is-hidden)').length;\n        group.classList.toggle('is-hidden', visible === 0);\n      });\n      if (counter) {\n        counter.textContent = shown + (shown > 1 ? ' modules affich\u00e9s' : ' module affich\u00e9');\n      }\n    }\n\n    function select(filter) {\n      var target = bar.querySelector('.filter-btn[data-filter=\"' + filter + '\"]');\n      if (!target) { target = bar.querySelector('.filter-btn[data-filter=\"tous\"]'); }\n      buttons.forEach(function (b) { b.setAttribute('aria-pressed', 'false'); });\n      target.setAttribute('aria-pressed', 'true');\n      apply(target.dataset.filter);\n    }\n\n    buttons.forEach(function (btn) {\n      btn.addEventListener('click', function () {\n        select(btn.dataset.filter);\n        history.replaceState(null, '', btn.dataset.filter === 'tous' ? location.pathname : '#' + btn.dataset.filter);\n      });\n    });\n\n    \/\/ Filtre initial depuis l'ancre, par exemple catalogue.html#creation\n    select((location.hash || '').replace('#', '') || 'tous');\n    window.addEventListener('hashchange', function () {\n      select((location.hash || '').replace('#', '') || 'tous');\n    });\n\n    \/* --- Carrousel des filtres --------------------------------------\n       Une seule ligne qui d\u00e9file. Les fl\u00e8ches n'apparaissent que si le\n       contenu d\u00e9passe r\u00e9ellement, sinon elles encombreraient pour rien. *\/\n    var piste = bar.querySelector('[data-filter-track]');\n    var fleches = bar.querySelectorAll('.filter-arrow');\n\n    if (piste && fleches.length) {\n      var majEtat = function () {\n        var depasse = piste.scrollWidth > piste.clientWidth + 2;\n        var x = Math.round(piste.scrollLeft);\n        var max = piste.scrollWidth - piste.clientWidth;\n        var auDebut = x <= 1;\n        var aLaFin = x >= max - 1;\n        fleches.forEach(function (f) {\n          f.hidden = !depasse;\n          var versLaDroite = f.dataset.scroll === '1';\n          f.disabled = versLaDroite ? aLaFin : auDebut;\n        });\n        piste.setAttribute('data-debut', (!depasse || auDebut) ? 'oui' : 'non');\n        piste.setAttribute('data-fin', (!depasse || aLaFin) ? 'oui' : 'non');\n      };\n\n      fleches.forEach(function (f) {\n        f.addEventListener('click', function () {\n          var pas = Math.max(160, Math.round(piste.clientWidth * 0.7));\n          piste.scrollBy({ left: pas * Number(f.dataset.scroll), behavior: 'smooth' });\n        });\n      });\n\n      piste.addEventListener('scroll', majEtat, { passive: true });\n      window.addEventListener('resize', majEtat);\n      if (window.ResizeObserver) { new ResizeObserver(majEtat).observe(piste); }\n      majEtat();\n\n      \/\/ le filtre actif reste toujours visible dans la piste\n      buttons.forEach(function (btn) {\n        btn.addEventListener('click', function () {\n          var p = piste.getBoundingClientRect();\n          var b = btn.getBoundingClientRect();\n          if (b.left < p.left || b.right > p.right) {\n            piste.scrollBy({ left: b.left - p.left - 24, behavior: 'smooth' });\n          }\n        });\n      });\n    }\n  }\n\n  \/* --- Formulaire de contact : pr\u00e9s\u00e9lection du module ------------------\n     Le catalogue envoie contact.html?module=FC05 ; on positionne la liste\n     d\u00e9roulante et on annonce le module retenu, pour que la personne voie\n     tout de suite que sa demande est bien partie du bon endroit. *\/\n  \/* --- Tra\u00e7abilit\u00e9 de la demande --------------------------------------\n     On note d'o\u00f9 vient le clic, sans pister personne : la page, le libell\u00e9\n     du bouton, le domaine du site r\u00e9f\u00e9rent (jamais l'URL compl\u00e8te) et les\n     param\u00e8tres de campagne s'il y en a. Tout arrive dans les champs cach\u00e9s\n     du formulaire, donc directement dans le tableau des r\u00e9ponses. *\/\n  function parametresDeSuivi(complements) {\n    var p = new URLSearchParams();\n    var ici = new URLSearchParams(location.search);\n    ['utm_source', 'utm_medium', 'utm_campaign'].forEach(function (cle) {\n      var v = ici.get(cle);\n      if (v) { p.set(cle, v.slice(0, 120)); }\n    });\n    p.set('page', (location.pathname || '\/').slice(0, 160));\n    var venant = document.referrer || '';\n    if (venant) {\n      try {\n        var hote = new URL(venant).host;\n        if (hote && hote !== location.host) { p.set('referent', hote); }\n      } catch (e) { \/* r\u00e9f\u00e9rent illisible, on laisse vide *\/ }\n    }\n    Object.keys(complements || {}).forEach(function (cle) {\n      if (complements[cle]) { p.set(cle, String(complements[cle]).slice(0, 160)); }\n    });\n    return p.toString();\n  }\n\n  \/* --- Formulaire int\u00e9gr\u00e9 de la page contact --------------------------\n     L'adresse est pos\u00e9e en data-tally-src, on y ajoute la tra\u00e7abilit\u00e9\n     avant de charger le cadre. *\/\n  var cadreContact = document.querySelector('iframe[data-tally-src]');\n  if (cadreContact) {\n    cadreContact.setAttribute('src',\n      cadreContact.getAttribute('data-tally-src') + '&' + parametresDeSuivi({}));\n  }\n\n  \/* --- Fen\u00eatre de demande ---------------------------------------------\n     Le bouton \u00ab S'inscrire \/ Devis \u00bb ouvre le formulaire Tally sans quitter\n     la page. Le module ou la session voyage en param\u00e8tre d'URL et alimente\n     les champs cach\u00e9s du formulaire, si bien que la demande arrive d\u00e9j\u00e0\n     qualifi\u00e9e. Sans JavaScript, le lien m\u00e8ne \u00e0 la page contact, o\u00f9 le m\u00eame\n     formulaire est int\u00e9gr\u00e9. *\/\n  var declencheurs = document.querySelectorAll('[data-modal-devis]');\n  if (declencheurs.length) {\n    var FORMULAIRE = 'https:\/\/tally.so\/embed\/WO7gqP';\n    var OPTIONS = 'alignLeft=1&hideTitle=1&transparentBackground=1&dynamicHeight=1';\n\n    var boite = document.createElement('div');\n    boite.className = 'fl-modal';\n    boite.hidden = true;\n    boite.innerHTML =\n      '<div class=\"fl-modal-fond\" data-fermer><\/div>' +\n      '<div class=\"fl-modal-boite\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"fl-modal-titre\">' +\n        '<button type=\"button\" class=\"fl-modal-croix\" data-fermer aria-label=\"Fermer la fen\u00eatre\">\u2715<\/button>' +\n        '<span class=\"overline\" id=\"fl-modal-ref\"><\/span>' +\n        '<h3 id=\"fl-modal-titre\" tabindex=\"-1\"><\/h3>' +\n        '<iframe class=\"fl-modal-cadre\" title=\"Formulaire de demande FormIALab\" ' +\n          'frameborder=\"0\" marginheight=\"0\" marginwidth=\"0\" width=\"100%\" height=\"620\"><\/iframe>' +\n        '<p class=\"form-hint mt-16\">Le formulaire ne s\\'affiche pas ? ' +\n          '<a data-lien-complet href=\"contact.html\">Ouvrir la page contact<\/a>, ' +\n          'ou \u00e9crire \u00e0 <a href=\"mailto:info@formialab.fr\">info@formialab.fr<\/a>.<\/p>' +\n      '<\/div>';\n    \/\/ La fen\u00eatre doit vivre DANS #fl2026 : sur WordPress, tout le CSS de la\n    \/\/ maquette est confin\u00e9 sous cet identifiant. Pos\u00e9e sur <body>, elle\n    \/\/ s'afficherait sans aucun style.\n    (document.getElementById('fl2026') || document.body).appendChild(boite);\n\n    var cadre = boite.querySelector('.fl-modal-cadre');\n    var dernierDeclencheur = null;\n    var defilementAvant = '';\n\n    var focusables = function () {\n      return [].slice.call(boite.querySelectorAll(\n        'a[href], button:not([disabled]), iframe, input, select, textarea'\n      )).filter(function (e) { return e.offsetParent !== null; });\n    };\n\n    var ouvrir = function (declencheur) {\n      dernierDeclencheur = declencheur;\n      var ref = declencheur.getAttribute('data-ref') || '';\n      var titre = declencheur.getAttribute('data-titre') || '';\n      var session = ref === 'Session';\n\n      boite.querySelector('#fl-modal-ref').textContent =\n        session ? 'Inscription \u00e0 une session' : 'Demande pour le module ' + ref;\n      boite.querySelector('#fl-modal-titre').textContent = titre;\n      boite.querySelector('[data-lien-complet]').setAttribute('href', declencheur.getAttribute('href'));\n\n      var suivi = parametresDeSuivi({\n        titre: titre,\n        source: session ? 'sessions' : 'catalogue',\n        bouton: (declencheur.textContent || '').trim().replace(\/\\s+\/g, ' '),\n        session: session ? titre : '',\n        module: session ? '' : ref\n      });\n      cadre.setAttribute('src', FORMULAIRE + '?' + OPTIONS + '&' + suivi);\n\n      boite.hidden = false;\n      \/\/ Blocage du d\u00e9filement pilot\u00e9 en JS : la r\u00e8gle CSS viserait #fl2026,\n      \/\/ alors que la barre de d\u00e9filement appartient au document.\n      defilementAvant = document.documentElement.style.overflow;\n      document.documentElement.style.overflow = 'hidden';\n      boite.querySelector('#fl-modal-titre').focus();\n    };\n\n    var fermer = function () {\n      boite.hidden = true;\n      cadre.removeAttribute('src');   \/\/ le formulaire repart vierge la fois suivante\n      document.documentElement.style.overflow = defilementAvant;\n      if (dernierDeclencheur) { dernierDeclencheur.focus(); }\n    };\n\n    declencheurs.forEach(function (d) {\n      d.addEventListener('click', function (ev) { ev.preventDefault(); ouvrir(d); });\n    });\n\n    boite.addEventListener('click', function (ev) {\n      if (ev.target.hasAttribute && ev.target.hasAttribute('data-fermer')) { fermer(); }\n    });\n\n    document.addEventListener('keydown', function (ev) {\n      if (boite.hidden) { return; }\n      if (ev.key === 'Escape') { fermer(); return; }\n      if (ev.key !== 'Tab') { return; }\n      var liste = focusables();\n      if (!liste.length) { return; }\n      var premier = liste[0], dernier = liste[liste.length - 1];\n      if (ev.shiftKey && document.activeElement === premier) { ev.preventDefault(); dernier.focus(); }\n      else if (!ev.shiftKey && document.activeElement === dernier) { ev.preventDefault(); premier.focus(); }\n    });\n\n    \/\/ Tally annonce la hauteur r\u00e9elle du formulaire, on suit\n    window.addEventListener('message', function (ev) {\n      if (!\/tally\\.so$\/.test((ev.origin || '').replace(\/^https?:\\\/\\\/\/, ''))) { return; }\n      var d = ev.data;\n      try { if (typeof d === 'string') { d = JSON.parse(d); } } catch (e) { return; }\n      if (d && d.event === 'Tally.FormPageView' && d.payload && d.payload.height) {\n        cadre.style.height = Math.min(d.payload.height + 24, 900) + 'px';\n      }\n    });\n  }\n\n})();\n\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>\u2630 Accueil Catalogue Sessions ouvertes Modalit\u00e9s &amp; financement \u00c0 propos Contact Aller au formulaire Contact et devis Parlons devotre besoin Un formulaire de deux minutes suffit. Vous recevez sous 48 heures ouvr\u00e9es un devis chiffr\u00e9, le programme d\u00e9taill\u00e9 et les pi\u00e8ces \u00e0 transmettre \u00e0 votre financeur. Aucun engagement \u00e0 ce stade. Remplir le formulaire Appeler [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-30","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Contact et devis - FormIALab pour les entreprises<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.formialab.fr\/entreprises\/contact\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Contact et devis - FormIALab pour les entreprises\" \/>\n<meta property=\"og:description\" content=\"\u2630 Accueil Catalogue Sessions ouvertes Modalit\u00e9s &amp; financement \u00c0 propos Contact Aller au formulaire Contact et devis Parlons devotre besoin Un formulaire de deux minutes suffit. Vous recevez sous 48 heures ouvr\u00e9es un devis chiffr\u00e9, le programme d\u00e9taill\u00e9 et les pi\u00e8ces \u00e0 transmettre \u00e0 votre financeur. Aucun engagement \u00e0 ce stade. Remplir le formulaire Appeler [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.formialab.fr\/entreprises\/contact\/\" \/>\n<meta property=\"og:site_name\" content=\"FormIALab pour les entreprises\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-03T07:38:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/qualiopi.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/contact\\\/\",\"url\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/contact\\\/\",\"name\":\"Contact et devis - FormIALab pour les entreprises\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/contact\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/contact\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/wp-content\\\/uploads\\\/sites\\\/6\\\/2026\\\/09\\\/qualiopi.png\",\"datePublished\":\"2026-09-02T11:50:00+00:00\",\"dateModified\":\"2026-09-03T07:38:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/contact\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/contact\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/contact\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/wp-content\\\/uploads\\\/sites\\\/6\\\/2026\\\/09\\\/qualiopi.png\",\"contentUrl\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/wp-content\\\/uploads\\\/sites\\\/6\\\/2026\\\/09\\\/qualiopi.png\",\"width\":317,\"height\":170},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/contact\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Contact et devis\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/#website\",\"url\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/\",\"name\":\"FormIALab pour les entreprises\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.formialab.fr\\\/entreprises\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Contact et devis - FormIALab pour les entreprises","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.formialab.fr\/entreprises\/contact\/","og_locale":"fr_FR","og_type":"article","og_title":"Contact et devis - FormIALab pour les entreprises","og_description":"\u2630 Accueil Catalogue Sessions ouvertes Modalit\u00e9s &amp; financement \u00c0 propos Contact Aller au formulaire Contact et devis Parlons devotre besoin Un formulaire de deux minutes suffit. Vous recevez sous 48 heures ouvr\u00e9es un devis chiffr\u00e9, le programme d\u00e9taill\u00e9 et les pi\u00e8ces \u00e0 transmettre \u00e0 votre financeur. Aucun engagement \u00e0 ce stade. Remplir le formulaire Appeler [&hellip;]","og_url":"https:\/\/www.formialab.fr\/entreprises\/contact\/","og_site_name":"FormIALab pour les entreprises","article_modified_time":"2026-09-03T07:38:04+00:00","og_image":[{"url":"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/qualiopi.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.formialab.fr\/entreprises\/contact\/","url":"https:\/\/www.formialab.fr\/entreprises\/contact\/","name":"Contact et devis - FormIALab pour les entreprises","isPartOf":{"@id":"https:\/\/www.formialab.fr\/entreprises\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.formialab.fr\/entreprises\/contact\/#primaryimage"},"image":{"@id":"https:\/\/www.formialab.fr\/entreprises\/contact\/#primaryimage"},"thumbnailUrl":"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/qualiopi.png","datePublished":"2026-09-02T11:50:00+00:00","dateModified":"2026-09-03T07:38:04+00:00","breadcrumb":{"@id":"https:\/\/www.formialab.fr\/entreprises\/contact\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.formialab.fr\/entreprises\/contact\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.formialab.fr\/entreprises\/contact\/#primaryimage","url":"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/qualiopi.png","contentUrl":"https:\/\/www.formialab.fr\/entreprises\/wp-content\/uploads\/sites\/6\/2026\/09\/qualiopi.png","width":317,"height":170},{"@type":"BreadcrumbList","@id":"https:\/\/www.formialab.fr\/entreprises\/contact\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.formialab.fr\/entreprises\/"},{"@type":"ListItem","position":2,"name":"Contact et devis"}]},{"@type":"WebSite","@id":"https:\/\/www.formialab.fr\/entreprises\/#website","url":"https:\/\/www.formialab.fr\/entreprises\/","name":"FormIALab pour les entreprises","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.formialab.fr\/entreprises\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"mailpoet_newsletter_max":false},"uagb_author_info":{"display_name":"FormIALab","author_link":"https:\/\/www.formialab.fr\/entreprises\/author\/admin\/"},"uagb_comment_info":0,"uagb_excerpt":"\u2630 Accueil Catalogue Sessions ouvertes Modalit\u00e9s &amp; financement \u00c0 propos Contact Aller au formulaire Contact et devis Parlons devotre besoin Un formulaire de deux minutes suffit. Vous recevez sous 48 heures ouvr\u00e9es un devis chiffr\u00e9, le programme d\u00e9taill\u00e9 et les pi\u00e8ces \u00e0 transmettre \u00e0 votre financeur. Aucun engagement \u00e0 ce stade. Remplir le formulaire Appeler\u2026","_links":{"self":[{"href":"https:\/\/www.formialab.fr\/entreprises\/wp-json\/wp\/v2\/pages\/30","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.formialab.fr\/entreprises\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.formialab.fr\/entreprises\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.formialab.fr\/entreprises\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.formialab.fr\/entreprises\/wp-json\/wp\/v2\/comments?post=30"}],"version-history":[{"count":15,"href":"https:\/\/www.formialab.fr\/entreprises\/wp-json\/wp\/v2\/pages\/30\/revisions"}],"predecessor-version":[{"id":130,"href":"https:\/\/www.formialab.fr\/entreprises\/wp-json\/wp\/v2\/pages\/30\/revisions\/130"}],"wp:attachment":[{"href":"https:\/\/www.formialab.fr\/entreprises\/wp-json\/wp\/v2\/media?parent=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}