.diagnostic_grid>*{min-width:0}.section_diagnostic{overflow:hidden}.diagnostic_grid{gap:3rem;display:grid}.diagnostic_text{margin-top:1.25rem}.contact-person_component{border-radius:var(--border-radius--full);background:var(--background-color--tertiary);border:1px solid var(--border-color--primary);align-items:center;gap:.875rem;margin-top:2rem;padding:.5rem 1.25rem .5rem .5rem;display:inline-flex}.contact-person_avatar{background:var(--base-color-neutral--gray-100) center/cover;width:2.75rem;height:2.75rem;font:600 .8125rem/1 var(--font-family--sans);color:var(--base-color-neutral--gray-600);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.contact-person_name{letter-spacing:-.01em;font-size:.9375rem;font-weight:600;display:block}.contact-person_role{color:var(--text-color--secondary);font-size:.8125rem;display:block}@media (width>=48rem){.diagnostic_grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:5rem}}.diagnostic_call{background:var(--background-color--tertiary);border:1px solid var(--border-color--primary);color:var(--text-color--primary);border-radius:1.75rem;align-self:center;gap:1.5rem;padding:1.75rem 1.5rem;display:grid}.diagnostic_call-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex}.diagnostic_call-alt{color:var(--text-color--secondary);font-size:.9375rem}.diagnostic_call-alt a{color:inherit;text-underline-offset:.25em}.diagnostic_call-alt a:hover{color:var(--text-color--primary)}@media (width>=48rem){.diagnostic_call{padding:2.5rem}}.diagnostic_constats{border-top:1px solid var(--border-color--primary);margin:2rem 0 0;padding:0;list-style:none;display:grid}.diagnostic_constats li{border-bottom:1px solid var(--border-color--primary);color:var(--text-color--secondary);text-wrap:pretty;padding:1rem 0;font-size:1.0625rem;line-height:1.45}.diagnostic_constats li.diagnostic_constat{align-items:center;gap:1rem;display:flex}.diagnostic_picto{color:var(--text-color--primary)}.diagnostic_appeler{margin-top:1.5rem}.picto{--picto-trait:1.25;--picto-tint-op:.1;width:1.5rem;height:1.5rem;stroke-width:var(--picto-trait);flex:none;display:block;overflow:visible}.picto--32{--picto-trait:1.125;width:2rem;height:2rem}.picto--48{--picto-trait:.75;width:3rem;height:3rem}.picto--64{--picto-trait:.75;width:4rem;height:4rem}.picto.is-lead{--picto-accent:var(--base-color-lead--text)}.picto.is-web{--picto-accent:var(--base-color-web--text)}.picto.is-ia{--picto-accent:var(--base-color-ia--text)}.is-dark .picto{--picto-tint-op:.14}.is-dark .picto.is-lead{--picto-accent:var(--base-color-lead--on-dark)}.is-dark .picto.is-web{--picto-accent:var(--base-color-web--on-dark)}.is-dark .picto.is-ia{--picto-accent:var(--base-color-ia--on-dark)}.is-dark .is-light .picto.is-lead{--picto-accent:var(--base-color-lead--text)}.is-dark .is-light .picto.is-web{--picto-accent:var(--base-color-web--text)}.is-dark .is-light .picto.is-ia{--picto-accent:var(--base-color-ia--text)}.picto .pm{will-change:transform}@keyframes picto-entre{0%{transform:var(--from)}to{transform:none}}@keyframes picto-trait-entre{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes picto-rejoue{0%,to{transform:none}45%{transform:var(--mi)}}@keyframes picto-trait-rejoue{0%,to{stroke-dashoffset:0}45%{stroke-dashoffset:.45px}}.picto.is-guette .pm{transform:var(--from)}.picto.is-guette .pt{stroke-dashoffset:1px}.picto.is-entre .pm{animation:.8s cubic-bezier(.33,1,.68,1) both picto-entre}.picto.is-entre .pt{animation:.8s cubic-bezier(.33,1,.68,1) both picto-trait-entre}@media (hover:hover){:is(a,button,[data-picto-hote]):hover .picto:not(.is-guette):not(.is-entre) .pm{animation:.8s cubic-bezier(.45,0,.55,1) picto-rejoue}:is(a,button,[data-picto-hote]):hover .picto:not(.is-guette):not(.is-entre) .pt{animation:.8s cubic-bezier(.45,0,.55,1) picto-trait-rejoue}}:is(a,button):focus-visible .picto:not(.is-guette):not(.is-entre) .pm,[data-picto-hote]:focus-within .picto:not(.is-guette):not(.is-entre) .pm{animation:.8s cubic-bezier(.45,0,.55,1) picto-rejoue}:is(a,button):focus-visible .picto:not(.is-guette):not(.is-entre) .pt,[data-picto-hote]:focus-within .picto:not(.is-guette):not(.is-entre) .pt{animation:.8s cubic-bezier(.45,0,.55,1) picto-trait-rejoue}@media (prefers-reduced-motion:reduce){.picto .pm,.picto .pt{animation:none!important}.picto.is-guette .pm{transform:none}.picto.is-guette .pt{stroke-dashoffset:0}}@media print{.picto.is-guette .pm{transform:none}.picto.is-guette .pt{stroke-dashoffset:0}}
