[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"footer-root-categories-fr-FR":3,"tool-content-indemnite-des-entreprises-d-architecture-fr":83,"footer-cities-fr":146},[4,14,22,30,38,45,53,60,67,75],{"seo_content":5,"id":8,"name":9,"slug":10,"parentId":7,"lang":11,"_count":12},[6],{"page_slug":7},null,"cmkzhl7xm00dbulbc93h4qog5","Juridique","avocats","fr-FR",{"experts":13},8,{"seo_content":15,"id":17,"name":18,"slug":19,"parentId":7,"lang":11,"_count":20},[16],{"page_slug":7},"cmkzhl84700djulbcbv6pzu9e","Informatique","informaticiens",{"experts":21},3,{"seo_content":23,"id":25,"name":26,"slug":27,"parentId":7,"lang":11,"_count":28},[24],{"page_slug":7},"cmkzhlaos00gnulbc07i9jrco","Amélioration de la Maison","artisans",{"experts":29},4,{"seo_content":31,"id":33,"name":34,"slug":35,"parentId":7,"lang":11,"_count":36},[32],{"page_slug":7},"cmkzhlaqg00gpulbcx38bwoc2","Général","divers-generalistes",{"experts":37},0,{"seo_content":39,"id":41,"name":42,"slug":43,"parentId":7,"lang":11,"_count":44},[40],{"page_slug":7},"cmkzhlbvq00i3ulbcutdbcz50","Électronique Grand Public","techniciens-electronique",{"experts":21},{"seo_content":46,"id":48,"name":49,"slug":50,"parentId":7,"lang":11,"_count":51},[47],{"page_slug":7},"cmkzhlcaw00ilulbc38pxoogr","Santé","medecins",{"experts":52},5,{"seo_content":54,"id":56,"name":57,"slug":58,"parentId":7,"lang":11,"_count":59},[55],{"page_slug":7},"cmkzhlcmi00izulbcxva1m47f","Gestion de Patrimoine","conseillers-patrimoniaux",{"experts":21},{"seo_content":61,"id":63,"name":64,"slug":65,"parentId":7,"lang":11,"_count":66},[62],{"page_slug":7},"cmkzhldcv00jvulbcmcd5a7mk","Animaux et Vétérinaires","veterinaires",{"experts":21},{"seo_content":68,"id":70,"name":71,"slug":72,"parentId":7,"lang":11,"_count":73},[69],{"page_slug":7},"cmkzhldrr00kdulbchxfo67eg","Mécanique et Réparation","mecaniciens",{"experts":74},1,{"seo_content":76,"id":78,"name":79,"slug":80,"parentId":7,"lang":11,"_count":81},[77],{"page_slug":7},"cmkzhl9l300fbulbcv3i8q8p3","Aide aux Devoirs","professeurs-particuliers",{"experts":82},6,{"slug":84,"title":85,"page_title":86,"description":87,"content_md":88,"local_slug":84,"json_ld":89,"faq":109,"tool_html":140,"source":141,"category":142,"audience":143,"publish_mode":144,"hero_image":145,"hero_image_alt":85},"indemnite-des-entreprises-d-architecture","Indemnité de licenciement — CCN entreprises d'architecture","Indemnité licenciement CCN Entreprises d'architecture IDCC 2332 | Expert Zoom","Calculez l'indemnité de licenciement selon la CCN des entreprises d'architecture (IDCC 2332) : formule légale + plancher de 2 mois + doublement inaptitude professionnelle.","La CCN des entreprises d'architecture (IDCC 2332) applique la formule légale d'indemnité de licenciement et y ajoute un plancher garanti de 2 mois de salaire brut. En cas d'inaptitude professionnelle avec impossibilité de reclassement, le montant est doublé. Calculez votre indemnité en quelques secondes.",[90],{"name":91,"@type":92,"about":93,"author":97,"@context":100,"isPartOf":101,"inLanguage":104,"description":105,"operatingSystem":106,"applicationCategory":107,"isAccessibleForFree":108},"Calculateur indemnité de licenciement — CCN Entreprises d'architecture IDCC 2332","WebApplication",{"name":94,"@type":95,"identifier":96},"Convention collective des entreprises d'architecture","Thing","IDCC 2332",{"name":98,"@type":99},"Expert-Zoom","Organization","https:\u002F\u002Fschema.org",{"url":102,"@type":103},"\u002Ffr\u002Fmagazine\u002Fjuridique\u002Fles-conventions-collectives-en-france","Article","fr","Calculez l'indemnité de licenciement selon la convention collective des entreprises d'architecture (IDCC 2332) : formule légale + plancher de 2 mois, doublement inaptitude professionnelle.","All","FinanceApplication",true,[110,113,116,119,122,125,128,131,134,137],{"a":111,"q":112},"La CCN architecture applique : 1\u002F4 de mois de salaire brut par année d'ancienneté pour les 10 premières années, puis 1\u002F3 de mois par année au-delà de 10 ans. Si le résultat est inférieur à 2 mois de salaire, le plancher conventionnel de 2 mois s'applique.","Quelle est la formule de calcul de l'indemnité de licenciement dans la CCN architecture IDCC 2332 ?",{"a":114,"q":115},"La convention collective des entreprises d'architecture garantit un minimum de 2 mois de salaire brut, quelle que soit l'ancienneté du salarié. Ce plancher est plus favorable que le code du travail, qui ne prévoit aucun minimum en dessous de certaines durées.","Quel est le plancher d'indemnité de licenciement prévu par la CCN 2332 ?",{"a":117,"q":118},"Oui, en cas d'inaptitude d'origine professionnelle (accident du travail ou maladie professionnelle) avec impossibilité de reclassement, la CCN architecture prévoit que l'indemnité de licenciement est doublée. Cette règle ne s'applique pas à l'inaptitude d'origine non professionnelle.","L'indemnité est-elle doublée en cas d'inaptitude dans la CCN architecture ?",{"a":120,"q":121},"Le salarié doit justifier d'au moins 8 mois d'ancienneté ininterrompue dans l'entreprise, conformément à l'article L1234-9 du code du travail. La CCN architecture ne prévoit pas de condition d'ancienneté différente de la loi sur ce point.","Quelle ancienneté minimale faut-il pour toucher l'indemnité de licenciement CCN 2332 ?",{"a":123,"q":124},"Le salaire de référence est le plus avantageux entre : (1) la moyenne brute des 12 derniers mois de salaire, ou (2) le tiers de la rémunération brute des 3 derniers mois (en incluant les primes et compléments au prorata annuel).","Comment est déterminé le salaire de référence pour le calcul dans la CCN 2332 ?",{"a":126,"q":127},"Oui. Conformément à l'article L1234-9 du code du travail auquel la CCN ne déroge pas, la faute grave ou la faute lourde prive le salarié de son droit à l'indemnité de licenciement. Seule une faute simple ou une insuffisance professionnelle n'exclut pas le droit à l'indemnité.","La faute grave prive-t-elle le salarié de l'indemnité dans les entreprises d'architecture ?",{"a":129,"q":130},"La part de l'indemnité qui n'excède pas le montant légal (L1234-9) est exonérée d'impôt sur le revenu et de cotisations sociales, dans la limite de 2 fois le PASS ou du double de la rémunération annuelle brute N-1. La part conventionnelle excédentaire est partiellement imposable selon des seuils fixés par la loi.","L'indemnité de licenciement de la CCN 2332 est-elle soumise à l'impôt sur le revenu ?",{"a":132,"q":133},"Oui. Si le contrat à durée déterminée a été immédiatement suivi d'un CDI dans la même entreprise sans interruption, les périodes se cumulent pour le calcul de l'ancienneté (art. L1243-11 C. trav.). La CCN architecture ne déroge pas à cette règle.","Les périodes de CDD sont-elles prises en compte dans l'ancienneté pour le calcul CCN 2332 ?",{"a":135,"q":136},"Non. La CCN des entreprises d'architecture ne prévoit pas de régime distinct selon le niveau de qualification, l'habilitation (HMONP) ou le grade. Tous les salariés couverts par la CCN bénéficient des mêmes règles de calcul, qu'ils soient ETAM ou cadres.","Existe-t-il une indemnité de licenciement spécifique pour les architectes HMONP ?",{"a":138,"q":139},"Oui. La CCN fixe des planchers minimaux. Un accord d'entreprise ou une transaction individuelle peut prévoir une indemnité supérieure. Toute clause contractuelle ou accord collectif qui serait inférieur au minimum conventionnel serait nul de plein droit.","Peut-on négocier une indemnité supérieure à celle prévue par la CCN 2332 ?","\u003C!DOCTYPE html>\n\u003Chtml lang=\"fr\">\n\u003Chead>\n  \u003Cmeta charset=\"utf-8\">\n  \u003Cmeta name=\"viewport\" content=\"width=device-width,initial-scale=1\">\n  \u003Ctitle>Indemnité de licenciement — CCN Entreprises d'architecture IDCC 2332\u003C\u002Ftitle>\n  \u003Cscript src=\"https:\u002F\u002Funpkg.com\u002Flucide@latest\u002Fdist\u002Fumd\u002Flucide.min.js\">\u003C\u002Fscript>\n  \u003Cstyle>\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n    :root {\n      --bg: #fafaf9;\n      --card: #ffffff;\n      --border: #e7e5e4;\n      --accent: #2563eb;\n      --accent-light: #eff6ff;\n      --text: #1c1917;\n      --muted: #78716c;\n      --callout-bg: #eff6ff;\n      --callout-border: #bfdbfe;\n      --result-bg: #1e3a5f;\n      --radius: 0.75rem;\n      --shadow: 0 1px 3px rgba(0,0,0,0.08);\n    }\n    body {\n      font-family: system-ui, -apple-system, sans-serif;\n      background: var(--bg);\n      color: var(--text);\n      font-size: 0.9375rem;\n      line-height: 1.5;\n      padding: 1rem;\n    }\n    .tool-root { max-width: 680px; margin: 0 auto; }\n\n    \u002F* Header *\u002F\n    .tool-header { margin-bottom: 1.25rem; }\n    .tool-header h1 { font-size: 1.125rem; font-weight: 700; line-height: 1.3; }\n    .badge-row { display: flex; align-items: center; gap: 0.5rem; margin-top: 0.375rem; flex-wrap: wrap; }\n    .badge {\n      font-size: 0.75rem; font-weight: 600; padding: 0.2rem 0.6rem;\n      border-radius: 999px; white-space: nowrap;\n    }\n    .badge-blue { background: #2563eb; color: #fff; }\n    .badge-gray { background: #e7e5e4; color: #57534e; }\n\n    \u002F* Intro *\u002F\n    .intro { font-size: 0.875rem; color: var(--muted); margin-bottom: 1.25rem; line-height: 1.6; }\n    .intro p + p { margin-top: 0.625rem; }\n    .intro strong { color: var(--text); }\n\n    \u002F* Rule callout *\u002F\n    .rule-callout {\n      display: flex; gap: 0.625rem; align-items: flex-start;\n      background: var(--callout-bg); border: 1px solid var(--callout-border);\n      border-radius: var(--radius); padding: 0.875rem 1rem; margin-bottom: 1.25rem;\n    }\n    .rule-callout i { width: 16px; height: 16px; color: var(--accent); flex-shrink: 0; margin-top: 0.125rem; }\n    .rule-callout p { font-size: 0.8125rem; color: #1e40af; line-height: 1.5; }\n\n    \u002F* Form grid *\u002F\n    .form-grid { display: grid; gap: 1rem; margin-bottom: 1.25rem; }\n    .field { display: flex; flex-direction: column; gap: 0.375rem; }\n    label { font-size: 0.8125rem; font-weight: 600; color: var(--text); }\n    .field-row { display: flex; align-items: center; justify-content: space-between; }\n    .field-row label { margin-bottom: 0; }\n    .field-val { font-size: 0.8125rem; font-weight: 700; color: var(--accent); font-variant-numeric: tabular-nums; }\n    input[type=range] { width: 100%; accent-color: var(--accent); height: 4px; cursor: pointer; }\n    select {\n      width: 100%; padding: 0.5rem 0.75rem; border: 1px solid var(--border);\n      border-radius: 0.5rem; font-size: 0.875rem; background: #fff; color: var(--text);\n    }\n\n    \u002F* Pills *\u002F\n    .pills { display: flex; flex-wrap: wrap; gap: 0.375rem; }\n    .pill {\n      padding: 0.375rem 0.75rem; border: 1.5px solid var(--border); border-radius: 999px;\n      font-size: 0.8125rem; cursor: pointer; background: #fff; color: var(--text);\n      font-weight: 500; transition: all 0.15s; user-select: none;\n    }\n    .pill.active { background: var(--accent); border-color: var(--accent); color: #fff; }\n\n    \u002F* Result card *\u002F\n    .result-card {\n      background: var(--result-bg); color: #fff; border-radius: var(--radius);\n      padding: 1.25rem; margin-bottom: 1rem; box-shadow: var(--shadow);\n    }\n    .result-label { font-size: 0.75rem; opacity: 0.7; text-transform: uppercase; letter-spacing: 0.05em; }\n    .result-value { font-size: 2rem; font-weight: 800; margin-top: 0.125rem; font-variant-numeric: tabular-nums; }\n    .result-sub { font-size: 0.8125rem; opacity: 0.75; margin-top: 0.25rem; }\n    .result-detail { margin-top: 0.875rem; border-top: 1px solid rgba(255,255,255,0.15); padding-top: 0.75rem; }\n    .result-detail span { display: block; font-size: 0.8125rem; opacity: 0.85; }\n\n    \u002F* Compare box *\u002F\n    .compare-box {\n      background: var(--card); border: 1px solid var(--border); border-radius: var(--radius);\n      padding: 1rem; margin-bottom: 1.25rem;\n    }\n    .compare-box h3 { font-size: 0.875rem; font-weight: 600; margin-bottom: 0.625rem; }\n    .compare-row { display: flex; justify-content: space-between; font-size: 0.8125rem; padding: 0.375rem 0; border-bottom: 1px solid var(--border); }\n    .compare-row:last-child { border-bottom: none; }\n    .compare-row .label { color: var(--muted); }\n    .compare-row .val { font-weight: 600; font-variant-numeric: tabular-nums; }\n    .compare-row .val.better { color: #16a34a; }\n    .compare-row .val.same { color: var(--muted); }\n\n    \u002F* Info box *\u002F\n    .info-box {\n      background: var(--card); border: 1px solid var(--border); border-radius: var(--radius);\n      padding: 0.875rem 1rem; font-size: 0.8125rem; color: var(--muted); margin-bottom: 1rem;\n    }\n    .info-box strong { color: var(--text); }\n\n\u002F* Disclaimer *\u002F\n    .disclaimer {\n      font-size: 0.75rem; color: var(--muted); text-align: center;\n      padding-top: 1rem; border-top: 1px solid var(--border); margin-top: 1rem; line-height: 1.6;\n    }\n    .disclaimer a { color: var(--accent); text-decoration: none; }\n    .disclaimer a:hover { text-decoration: underline; }\n  \u003C\u002Fstyle>\n\u003C\u002Fhead>\n\u003Cbody>\n\u003C!-- CCN IDCC 2332 — indemnité de licenciement\n     Formule: 1\u002F4 mois × années ≤10 ans + 1\u002F3 mois × années >10 ans (= base L1234-9)\n     Déviation: plancher CCN de 2 mois de salaire brut\n     Inaptitude professionnelle: montant doublé\n     Source: CCN IDCC 2332 art. sur l'indemnité de licenciement (Légifrance KALICONT000005635365)\n-->\n\u003Cmain class=\"tool-root\">\n  \u003Cdiv class=\"tool-header\">\n    \u003Ch1>Indemnité de licenciement — CCN Architecture\u003C\u002Fh1>\n    \u003Cdiv class=\"badge-row\">\n      \u003Cspan class=\"badge badge-blue\">IDCC 2332\u003C\u002Fspan>\n      \u003Cspan class=\"badge badge-gray\">Entreprises d'architecture\u003C\u002Fspan>\n      \u003Cspan class=\"badge badge-gray\">Mis à jour 2026\u003C\u002Fspan>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"intro\">\n    \u003Cp>La convention collective nationale des entreprises d'architecture (IDCC 2332) reprend la formule légale de calcul de l'indemnité de licenciement, mais y ajoute un \u003Cstrong>plancher garanti de 2 mois de salaire brut\u003C\u002Fstrong> — ce qui protège les salariés ayant peu d'ancienneté.\u003C\u002Fp>\n    \u003Cp>En cas d'inaptitude d'origine professionnelle avec impossibilité de reclassement, \u003Cstrong>l'indemnité est doublée\u003C\u002Fstrong>, conformément aux dispositions renforcées de la CCN. Utilisez le calculateur ci-dessous pour obtenir une estimation personnalisée.\u003C\u002Fp>\n    \u003Cp>Le salaire de référence retenu est le plus favorable entre le 1\u002F12 des 12 derniers mois ou le 1\u002F3 des 3 derniers mois.\u003C\u002Fp>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"rule-callout\">\n    \u003Ci data-lucide=\"shield-check\">\u003C\u002Fi>\n    \u003Cp>La CCN architecture prévoit un \u003Cstrong>minimum de 2 mois de salaire brut\u003C\u002Fstrong>, quelle que soit l'ancienneté, plus favorable que le code du travail (L1234-9) qui ne fixe aucun plancher. En cas d'inaptitude professionnelle, l'indemnité est \u003Cstrong>doublée\u003C\u002Fstrong>.\u003C\u002Fp>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"form-grid\">\n    \u003Cdiv class=\"field\">\n      \u003Cdiv class=\"field-row\">\n        \u003Clabel for=\"salaire\">Salaire brut mensuel de référence\u003C\u002Flabel>\n        \u003Cspan class=\"field-val\" id=\"salaire-val\">2 500 €\u003C\u002Fspan>\n      \u003C\u002Fdiv>\n      \u003Cinput type=\"range\" id=\"salaire\" min=\"1400\" max=\"8000\" step=\"50\" value=\"2500\">\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"field\">\n      \u003Cdiv class=\"field-row\">\n        \u003Clabel for=\"anciennete\">Ancienneté (années complètes)\u003C\u002Flabel>\n        \u003Cspan class=\"field-val\" id=\"anciennete-val\">5 ans\u003C\u002Fspan>\n      \u003C\u002Fdiv>\n      \u003Cinput type=\"range\" id=\"anciennete\" min=\"1\" max=\"35\" step=\"1\" value=\"5\">\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"field\">\n      \u003Clabel>Motif du licenciement\u003C\u002Flabel>\n      \u003Cdiv class=\"pills\" id=\"motif-pills\">\n        \u003Cdiv class=\"pill active\" data-val=\"economique\">Licenciement économique\u003C\u002Fdiv>\n        \u003Cdiv class=\"pill\" data-val=\"personnel\">Motif personnel\u003C\u002Fdiv>\n        \u003Cdiv class=\"pill\" data-val=\"inaptitude\">Inaptitude professionnelle\u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"result-card\">\n    \u003Cdiv class=\"result-label\">Indemnité de licenciement CCN 2332\u003C\u002Fdiv>\n    \u003Cdiv class=\"result-value\" id=\"montant\">—\u003C\u002Fdiv>\n    \u003Cdiv class=\"result-sub\" id=\"sub\">—\u003C\u002Fdiv>\n    \u003Cdiv class=\"result-detail\" id=\"detail-lines\">\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"compare-box\">\n    \u003Ch3>\u003Ci data-lucide=\"git-compare\" style=\"width:14px;height:14px;vertical-align:middle;margin-right:4px;\">\u003C\u002Fi> Comparaison CCN vs Code du travail\u003C\u002Fh3>\n    \u003Cdiv class=\"compare-row\">\n      \u003Cspan class=\"label\">Indemnité légale (L1234-9)\u003C\u002Fspan>\n      \u003Cspan class=\"val\" id=\"cmp-legal\">—\u003C\u002Fspan>\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"compare-row\">\n      \u003Cspan class=\"label\">Plancher CCN (2 mois)\u003C\u002Fspan>\n      \u003Cspan class=\"val\" id=\"cmp-plancher\">—\u003C\u002Fspan>\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"compare-row\">\n      \u003Cspan class=\"label\">Indemnité CCN retenue\u003C\u002Fspan>\n      \u003Cspan class=\"val better\" id=\"cmp-ccn\">—\u003C\u002Fspan>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"info-box\">\n    \u003Cstrong>Inaptitude professionnelle :\u003C\u002Fstrong> Si le licenciement fait suite à un accident du travail ou une maladie professionnelle avec impossibilité de reclassement, l'indemnité de licenciement est doublée par rapport au montant conventionnel calculé.\n  \u003C\u002Fdiv>\n\n\u003Cp class=\"disclaimer\">\n    Calcul indicatif basé sur la CCN IDCC 2332 (Entreprises d'architecture).\n    Source : \u003Ca href=\"https:\u002F\u002Fwww.legifrance.gouv.fr\u002Fconv_coll\u002Fid\u002FKALICONT000005635365\" target=\"_blank\" rel=\"noopener\">Légifrance\u003C\u002Fa>.\n    Pour validation légale\n  \u003C\u002Fp>\n\u003C\u002Fmain>\n\n\u003Cscript>\nconst fmt = new Intl.NumberFormat('fr-FR', { style: 'currency', currency: 'EUR', maximumFractionDigits: 0 });\n\nlet state = { salaire: 2500, anciennete: 5, motif: 'economique' };\n\nfunction compute(s) {\n  const { salaire, anciennete } = s;\n  let base = 0;\n  if (anciennete \u003C= 10) {\n    base = salaire * (1\u002F4) * anciennete;\n  } else {\n    base = salaire * (1\u002F4) * 10 + salaire * (1\u002F3) * (anciennete - 10);\n  }\n  const plancher = salaire * 2;\n  let final = Math.max(base, plancher);\n  const doubled = s.motif === 'inaptitude';\n  if (doubled) final *= 2;\n  return { base, plancher, final, doubled, usedPlancher: base \u003C plancher };\n}\n\nfunction render() {\n  const r = compute(state);\n  document.getElementById('salaire-val').textContent = fmt.format(state.salaire);\n  document.getElementById('anciennete-val').textContent = state.anciennete + ' an' + (state.anciennete > 1 ? 's' : '');\n  document.getElementById('montant').textContent = fmt.format(r.final);\n\n  let sub = r.usedPlancher ? 'Plancher CCN de 2 mois appliqué' : 'Formule légale + CCN appliquée';\n  if (r.doubled) sub += ' — doublement inaptitude professionnelle';\n  document.getElementById('sub').textContent = sub;\n\n  let lines = [];\n  lines.push('Base légale calculée : ' + fmt.format(r.base));\n  lines.push('Plancher CCN (2 mois) : ' + fmt.format(r.plancher));\n  lines.push('Montant retenu avant doublement : ' + fmt.format(Math.max(r.base, r.plancher)));\n  if (r.doubled) lines.push('× 2 (inaptitude professionnelle) = ' + fmt.format(r.final));\n  document.getElementById('detail-lines').innerHTML = lines.map(l => '\u003Cspan>' + l + '\u003C\u002Fspan>').join('');\n\n  \u002F\u002F Comparison\n  document.getElementById('cmp-legal').textContent = fmt.format(r.base);\n  document.getElementById('cmp-plancher').textContent = fmt.format(r.plancher);\n  const ccnVal = r.doubled ? r.final : Math.max(r.base, r.plancher);\n  document.getElementById('cmp-ccn').textContent = fmt.format(ccnVal);\n}\n\n\u002F\u002F Sliders\ndocument.getElementById('salaire').addEventListener('input', e => { state.salaire = +e.target.value; render(); });\ndocument.getElementById('anciennete').addEventListener('input', e => { state.anciennete = +e.target.value; render(); });\n\n\u002F\u002F Pills\ndocument.getElementById('motif-pills').querySelectorAll('.pill').forEach(pill => {\n  pill.addEventListener('click', () => {\n    document.getElementById('motif-pills').querySelectorAll('.pill').forEach(p => p.classList.remove('active'));\n    pill.classList.add('active');\n    state.motif = pill.dataset.val;\n    render();\n  });\n});\n\n\u002F\u002F FAQ accordion\ndocument.querySelectorAll(');\n});\n\n\u002F\u002F Resize observer\nfunction notifyResize() {\n  const h = Math.max(document.documentElement.scrollHeight, document.body.scrollHeight);\n  parent.postMessage({ type: 'resize', height: h }, '*');\n}\nconst ro = new ResizeObserver(() => notifyResize());\nro.observe(document.documentElement);\n\n\u002F\u002F Init\ndocument.addEventListener('DOMContentLoaded', () => {\n  lucide.createIcons();\n  render();\n});\nif (document.readyState !== 'loading') {\n  lucide.createIcons();\n  render();\n}\n\u003C\u002Fscript>\n\u003C\u002Fbody>\n\u003C\u002Fhtml>","generated","juridique","consumer","both","https:\u002F\u002Fpub-bdebbd2dad294475a2da0eb657815b6b.r2.dev\u002Ftools\u002Findemnite-des-entreprises-d-architecture-45b95c2f44.webp",[]]