/* Choix du compte dans l’onglet d’inscription existant. */
.ca-inscription-comptes { display: grid; gap: var(--ca-space-6); }
.ca-inscription-choix { display: grid; gap: var(--ca-space-4); }
.ca-inscription-choix fieldset { padding: 0; margin: 0; border: 0; min-width: 0; }
.ca-inscription-choix legend { margin-bottom: var(--ca-space-4); font-weight: 600; font-size: 18px; }
.ca-inscription-options { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--ca-space-4); }
.ca-inscription-option { display: flex; align-items: flex-start; gap: var(--ca-space-3); padding: var(--ca-space-4); border: 1px solid var(--ca-line); border-radius: var(--ca-radius-md); background: var(--ca-raised); cursor: pointer; }
.ca-inscription-option:has(input:checked) { border-color: var(--ca-action); background: var(--ca-sunken); }
.ca-inscription-option input { flex: none; width: 18px; height: 18px; margin: 3px 0 0; accent-color: var(--ca-action); }
.ca-inscription-option strong, .ca-inscription-option span span { display: block; }
.ca-inscription-option span span { margin-top: var(--ca-space-2); font-size: 14px; line-height: 21px; color: var(--ca-ink-muted); }
.ca-inscription-choix > button { justify-self: start; }
.ca-inscription-formulaire, .ca-recruteur-inscription { display: grid; gap: var(--ca-space-4); }
.ca-inscription-formulaire h2 { font-size: 24px; line-height: 30px; }
.ca-inscription-formulaire .gform_wrapper { margin: 0; }
@media (max-width: 767px) { .ca-inscription-options { grid-template-columns: 1fr; } }
