.esp-titre{margin-bottom:2px}.pro .lien{color:var(--violet-700);font-weight:600;background:none;border:0;padding:0;cursor:pointer;font-size:14px}.esp-ligne{color:var(--ink);text-decoration:none}.esp-ligne:hover{border-color:var(--violet-200);box-shadow:var(--sh-sm)}.esp-intervenants{gap:8px;flex-wrap:wrap}.esp-intervenant,.esp-intervenants{display:inline-flex;align-items:center}.esp-intervenant{gap:6px;font-size:13.5px;font-weight:600;color:var(--ink-2)}.esp-intervenant .ini,.esp-intervenant img{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:none}.esp-intervenant .ini{background:var(--violet-100);color:var(--violet-700);display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:800}.esp-contact{display:flex;flex-direction:column;gap:2px;font-size:14.5px}.esp-contact .s{font-size:13.5px}.esp-onglets{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 4px}.esp-onglets button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:600;cursor:pointer;color:var(--ink-2)}.esp-onglets button[aria-selected=true]{background:var(--violet-700);border-color:var(--violet-700);color:#fff}.esp-choix{display:flex;flex-direction:column;gap:10px}.esp-choix label{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--r-lg);padding:12px 14px;cursor:pointer;background:#fff}.esp-choix label:has(input:checked){border-color:var(--violet-500);background:var(--violet-50)}.esp-choix input{margin-top:3px}.esp-choix .s{display:block;font-size:13px;color:var(--muted);margin-top:2px}.esp-intervenant .role{display:block;font-size:11.5px;font-weight:500;color:var(--muted);line-height:1.2}.esp-afaire{border-color:#FCD34D}.esp-table{width:100%;border-collapse:collapse;font-size:14px}.esp-table th{text-align:left;font-size:12.5px;color:var(--muted);font-weight:700;padding:6px 8px}.esp-table td,.esp-table th{border-bottom:1px solid var(--line)}.esp-table td{padding:8px;vertical-align:top;overflow-wrap:anywhere}.esp-table td.acts{white-space:nowrap;text-align:right}.esp-table td.acts .lien{margin-left:10px}.esp-form-ligne{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}.esp-form-ligne .field{margin:0}.esp-form-ligne .acts{display:flex;gap:8px}